=> Bootstrap dependency digest>=20010302: found digest-20190127 WARNING: [license.mk] Every package should define a LICENSE. ===> Skipping vulnerability checks. WARNING: No /opt/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/opt/pkg/sbin/pkg_admin -K /opt/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for cross-or1k-none-elf-gcc-9.1.0nb2 gmake[1]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build' mkdir ./libiberty mkdir ./fixincludes mkdir ./intl mkdir ./zlib mkdir build-aarch64-apple-darwin20 mkdir ./lto-plugin mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20/libcpp mkdir build-aarch64-apple-darwin20/fixincludes Configuring in ./libiberty Configuring in ./intl Configuring in ./fixincludes Configuring in ./zlib mkdir build-aarch64-apple-darwin20/libiberty Configuring in build-aarch64-apple-darwin20/fixincludes Configuring in build-aarch64-apple-darwin20/libcpp Configuring in build-aarch64-apple-darwin20/libiberty Configuring in ./lto-plugin configure: creating cache ./config.cache checking for aarch64-apple-darwin20-gcc... clang configure: creating cache ./config.cache configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... checking build system type... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 configure: creating cache ./config.cache configure: creating cache ./config.cache configure: creating cache ./config.cache aarch64-apple-darwin20 checking host system type... checking build system type... checking build system type... configure: creating cache ./config.cache checking build system type... aarch64-apple-darwin20 checking target system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking host system type... checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... aarch64-apple-darwin20 checking target system type... aarch64-apple-darwin20 checking host system type... or1k-none-elf aarch64-apple-darwin20 checking target system type... checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... or1k-none-elf checking for aarch64-apple-darwin20-gcc... clang yes or1k-none-elf checking for aarch64-apple-darwin20-gcc... clang or1k-none-elf checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... checking for perl... perl aarch64-apple-darwin20 checking target system type... yes checking build system type... or1k-none-elf checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking for perl... perl checking for a thread-safe mkdir -p... aarch64-apple-darwin20 checking host system type... checking build system type... checking for a thread-safe mkdir -p... aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-ranlib... ranlib checking whether to install libiberty headers and static library... no configure: target_header_dir = checking for aarch64-apple-darwin20-gcc... clang aarch64-apple-darwin20 checking host system type... /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ar... ar checking whether the C compiler works... checking for aarch64-apple-darwin20-ranlib... ranlib checking whether to install libiberty headers and static library... no configure: target_header_dir = checking for aarch64-apple-darwin20-gcc... clang /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking whether the C compiler works... checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... yes yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for aarch64-apple-darwin20-gcc... clang yes checking whether /opt/pkg/bin/gmake supports nested variables... yes checking whether /opt/pkg/bin/gmake supports nested variables... yes yes checking for C compiler default output file name... a.out checking whether to enable maintainer-specific portions of Makefiles... checking for suffix of executables... no yes checking for C compiler default output file name... a.out checking whether we are cross compiling... checking for style of include used by /opt/pkg/bin/gmake... checking for suffix of executables... checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... clang GNU checking for aarch64-apple-darwin20-gcc... clang checking whether the C compiler works... checking whether the C compiler works... checking whether the C compiler works... checking whether we are cross compiling... checking whether we are cross compiling... yes checking for C compiler default output file name... a.out no checking for suffix of executables... checking for suffix of object files... yes checking for C compiler default output file name... a.out checking for suffix of executables... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether the C compiler works... o checking whether we are using the GNU C compiler... no checking for suffix of object files... checking whether the C compiler works... checking whether we are cross compiling... checking whether we are cross compiling... yes checking whether clang accepts -g... no yes checking for C compiler default output file name... a.out checking whether we are cross compiling... checking for suffix of object files... checking for suffix of executables... o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... yes checking for C compiler default output file name... a.out checking for suffix of executables... yes checking whether clang accepts -g... checking whether we are cross compiling... no checking for suffix of object files... yes checking for clang option to accept ISO C89... none needed checking how to run the C preprocessor... clang -E yes no checking for clang option to accept ISO C89... checking whether we are cross compiling... checking for suffix of object files... o checking whether we are using the GNU C compiler... none needed checking how to run the C preprocessor... clang -E no checking for suffix of object files... yes checking whether clang accepts -g... o checking whether we are using the GNU C compiler... none needed checking how to run the C preprocessor... clang -E checking for grep that handles long lines and -e... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... yes checking whether clang accepts -g... no yes checking whether clang accepts -g... checking for grep that handles long lines and -e... o checking whether we are using the GNU C compiler... checking for suffix of object files... yes checking for clang option to accept ISO C89... none needed checking how to run the C preprocessor... clang -E checking for grep that handles long lines and -e... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... o checking whether we are using the GNU C compiler... none needed checking how to run the C preprocessor... clang -E yes checking for clang option to accept ISO C89... yes checking whether clang accepts -g... checking for grep that handles long lines and -e... none needed none needed checking whether clang understands -c and -o together... yes checking for clang option to accept ISO C89... checking for grep that handles long lines and -e... none needed checking whether clang understands -c and -o together... yes checking dependency style of clang... checking whether we are using the GNU C++ compiler... yes yes checking whether clang++ accepts -g... checking for style of include used by /opt/pkg/bin/gmake... GNU checking dependency style of clang... gcc3 checking how to run the C preprocessor... clang -E yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... clang -E /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... gcc3 checking how to print strings... printf checking for a sed that does not truncate output... /opt/pkg/bin/nbsed checking for grep that handles long lines and -e... checking for grep that handles long lines and -e... checking for grep that handles long lines and -e... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/types.h... yes /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... checking for sys/stat.h... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for fgrep... yes /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... checking for sys/types.h... yes /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for sys/stat.h... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... yes no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... yes checking for sys/types.h... yes checking for stdlib.h... checking for sys/stat.h... yes checking for sys/types.h... yes yes checking for stdlib.h... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... yes checking for sys/stat.h... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes yes checking for string.h... checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip checking for aarch64-apple-darwin20-ranlib... ranlib checking command to parse nm output from clang object... checking for stdlib.h... yes yes checking for sys/stat.h... yes checking for string.h... checking for stdlib.h... yes checking for memory.h... yes checking for string.h... yes yes yes checking for memory.h... checking for stdlib.h... yes checking for string.h... yes checking for strings.h... checking for sys/types.h... yes yes checking for memory.h... yes yes yes checking for strings.h... yes checking for sys/types.h... checking for string.h... yes checking for memory.h... checking for inttypes.h... checking for sys/stat.h... yes yes yes yes yes checking for inttypes.h... checking for strings.h... yes checking for sys/stat.h... checking for memory.h... yes checking for strings.h... checking for stdint.h... checking for stdlib.h... ok checking for aarch64-apple-darwin20-dsymutil... no checking for dsymutil... dsymutil checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... yes yes yes checking for stdint.h... yes yes checking for strings.h... checking for inttypes.h... yes checking for stdlib.h... checking for inttypes.h... yes checking for unistd.h... yes checking for -exported_symbols_list linker flag... checking for string.h... yes yes yes checking for inttypes.h... yes checking for unistd.h... yes checking for stdint.h... yes checking for string.h... checking minix/config.h usability... checking for stdint.h... yes yes checking for -force_load linker flag... yes checking for memory.h... yes yes yes checking minix/config.h usability... checking for stdint.h... checking for unistd.h... checking for memory.h... no checking minix/config.h presence... yes checking for unistd.h... yes yes yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... no checking minix/config.h presence... checking for strings.h... checking for unistd.h... checking minix/config.h usability... yes checking for strings.h... yes checking minix/config.h usability... yes checking how to run the C preprocessor... clang -E yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes checking for inttypes.h... checking minix/config.h usability... yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether NLS is requested... no yes checking for msgfmt... no checking minix/config.h presence... checking for inttypes.h... /opt/pkg-dev/bin/msgfmt checking for gmsgfmt... /opt/pkg-dev/bin/msgfmt no checking minix/config.h presence... yes checking for a sed that does not truncate output... /opt/pkg/bin/nbsed checking for xgettext... yes checking whether clang supports -W... /opt/pkg-dev/bin/xgettext no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for stdint.h... checking for ANSI C header files... no checking minix/config.h presence... checking for msgmerge... yes /opt/pkg-dev/bin/msgmerge no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for stdint.h... yes checking whether clang supports -Wall... yes yes checking for a sed that does not truncate output... checking for unistd.h... /opt/pkg/bin/nbsed no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking build system type... checking whether clang supports -W... yes aarch64-apple-darwin20 checking host system type... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking whether clang supports -Wwrite-strings... yes aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ranlib... ranlib checking for library containing strerror... yes checking for unistd.h... yes yes checking whether clang supports -Wall... checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking minix/config.h usability... yes no checking whether clang supports -Wstrict-prototypes... checking whether clang supports -W... yes checking whether clang supports -Wwrite-strings... no checking whether clang supports -W... yes yes checking minix/config.h usability... no checking minix/config.h presence... yes checking whether clang supports -Wmissing-prototypes... checking whether clang supports -Wall... none required checking for an ANSI C-conforming const... yes checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wall... yes yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking whether clang supports -Wold-style-definition... checking whether clang supports -Wwrite-strings... yes checking for inline... no checking minix/config.h presence... yes checking whether clang supports -Wmissing-prototypes... yes yes checking whether clang supports -Wwrite-strings... checking whether clang supports -Wmissing-format-attribute... inline checking for off_t... yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for aarch64-apple-darwin20-gcc... (cached) checking whether clang supports -Wc++-compat... clang yes checking for sys/types.h... yes yes checking whether clang supports -Wold-style-definition... yes checking whether clang supports -Wc++-compat... yes checking whether clang supports -Woverlength-strings... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking whether clang supports -Wstrict-prototypes... yes yes yes yes checking whether clang supports -Wmissing-format-attribute... checking whether clang supports -Wstrict-prototypes... checking whether clang supports -pedantic -Wlong-long... checking for sys/stat.h... yes no checking for aclocal... aclocal checking for autoconf... autoconf checking whether clang supports -Wshadow=local... checking for autoheader... autoheader checking whether clang supports -W... yes checking for size_t... yes yes yes checking whether clang supports -Woverlength-strings... checking whether we are using the GNU C compiler... (cached) yes checking whether clang accepts -g... (cached) checking for ANSI C header files... yes checking for clang option to accept ISO C89... (cached) (cached) yes none needed checking whether clang understands -c and -o together... (cached) yes checking dependency style of clang... (cached) gcc3 checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes checking whether clang supports -Wshadow=local... checking stddef.h usability... yes yes checking for stdlib.h... checking whether clang supports -pedantic ... checking whether clang supports -Wall... yes checking whether clang supports -pedantic -Wlong-long... yes checking whether clang supports -pedantic ... no yes checking stddef.h presence... checking whether clang supports -Wall... yes checking whether clang and cc understand -c and -o together... yes yes checking for ANSI C header files... (cached) yes yes checking stddef.h usability... yes checking whether clang and cc understand -c and -o together... checking whether clang supports -Wnarrowing... yes checking for working alloca.h... checking for string.h... yes checking for stddef.h... yes yes checking for -static-libgcc... checking for stdlib.h... (cached) yes checking for strings.h... (cached) yes yes yes checking stddef.h presence... checking whether clang supports -Wwrite-strings... checking for unistd.h... (cached) yes yes checking fcntl.h usability... yes checking for stddef.h... yes yes checking for alloca... no checking for memory.h... checking how to print strings... yes printf checking for a sed that does not truncate output... checking for stdlib.h... (cached) yes /opt/pkg/bin/nbsed checking whether clang supports -Wmissing-format-attribute... checking for fgrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... checking for strings.h... (cached) yes checking for unistd.h... (cached) yes yes checking fcntl.h presence... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... yes checking fcntl.h usability... no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... yes checking whether clang supports -Wstrict-prototypes... yes checking for an ANSI C-conforming const... checking for strings.h... yes checking for stdlib.h... (cached) yes yes yes checking for fcntl.h... yes checking for an ANSI C-conforming const... yes checking sys/file.h usability... checking for unistd.h... (cached) yes checking whether clang supports -Wmissing-prototypes... yes checking for inline... yes checking fcntl.h presence... checking for sys/param.h... yes yes checking for inline... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... checking for inttypes.h... 786432 checking whether the shell understands some XSI constructs... yes yes checking whether the shell understands "+="... yes yes checking for fcntl.h... yes checking whether clang supports -Wold-style-definition... inline checking whether byte ordering is bigendian... yes checking sys/file.h presence... checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip checking for aarch64-apple-darwin20-ranlib... ranlib checking command to parse nm output from clang object... inline checking whether byte ordering is bigendian... yes checking sys/file.h usability... checking for getpagesize... yes yes yes checking for sys/file.h... yes checking whether clang supports -Wc++-compat... checking for stdint.h... checking for sys/stat.h... (cached) yes yes checking sys/file.h presence... checking for clearerr_unlocked... yes checking whether clang supports -pedantic -Wlong-long... yes yes checking for working mmap... yes checking for sys/file.h... yes checking for unistd.h... checking for sys/stat.h... (cached) yes yes checking whether clang supports -fno-exceptions... checking for clearerr_unlocked... yes no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for sys/file.h... yes checking for feof_unlocked... yes checking for sys/file.h... checking for dlfcn.h... checking whether clang supports -fno-rtti... yes yes yes yes yes checking for sys/param.h... checking for objdir... checking for sys/param.h... checking for feof_unlocked... .libs yes ok checking for ferror_unlocked... checking for aarch64-apple-darwin20-dsymutil... no checking for dsymutil... dsymutil checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... checking dependency style of clang++... yes yes checking for limits.h... checking for limits.h... yes checking whether we are using the GNU C Library 2.1 or newer... yes yes yes checking for -exported_symbols_list linker flag... yes checking for ferror_unlocked... yes checking for stdlib.h... (cached) yes checking for stdlib.h... (cached) yes no checking whether integer division by zero raises SIGFPE... checking for fflush_unlocked... checking for malloc.h... checking if clang supports -fno-rtti -fno-exceptions... checking for malloc.h... gcc3 checking whether time.h and sys/time.h may both be included... no yes checking for -force_load linker flag... checking for inttypes.h... no yes yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... checking for string.h... (cached) yes no checking for string.h... (cached) yes checking for fflush_unlocked... checking for unistd.h... (cached) yes no checking for unistd.h... (cached) yes checking for strings.h... (cached) yes yes checking whether string.h and strings.h may both be included... checking for fgetc_unlocked... yes checking for stdint.h... checking for sys/time.h... checking for strings.h... (cached) yes yes checking if clang static flag -static works... checking for sys/time.h... yes checking locale.h usability... yes yes checking for unsigned long long... no checking if clang supports -c -o file.o... checking for time.h... no checking for fgetc_unlocked... yes checking for time.h... no yes checking for dlfcn.h... yes checking for fgets_unlocked... yes checking locale.h presence... checking for sys/resource.h... yes checking for inttypes.h... yes yes checking for locale.h... yes yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... yes checking fcntl.h usability... checking for sys/resource.h... no yes checking for objdir... checking for fgets_unlocked... yes checking for sys/stat.h... (cached) yes .libs checking whether the inttypes.h PRIxNN macros are broken... no checking for fileno_unlocked... checking for sys/mman.h... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes yes checking fcntl.h presence... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C preprocessor... clang -E checking for sys/stat.h... (cached) yes no checking for ld used by GCC... yes checking for sys/mman.h... checking for fcntl.h... yes checking for fcntl.h... yes /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for fileno_unlocked... no checking for shared library run path origin... yes checking limits.h usability... yes yes checking for fprintf_unlocked... checking for fcntl.h... checking if clang supports -fno-rtti -fno-exceptions... checking for alloca.h... checking for stdlib.h... (cached) yes yes checking limits.h presence... yes done yes checking for unistd.h... (cached) yes checking for fprintf_unlocked... checking argz.h usability... yes checking for alloca.h... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... checking for sys/param.h... checking for sys/pstat.h... yes checking for limits.h... yes no checking for fputc_unlocked... checking stddef.h usability... yes checking for sys/pstat.h... yes checking if clang static flag -static works... no no checking argz.h presence... yes checking for sys/sysmp.h... checking for getpagesize... no checking for fputc_unlocked... no checking for sys/sysmp.h... yes checking stddef.h presence... no checking if clang supports -c -o file.o... no checking for argz.h... no checking limits.h usability... no checking for sys/sysinfo.h... no yes checking for fputs_unlocked... checking for stddef.h... yes yes checking for stdlib.h... (cached) yes no checking for working mmap... checking for sys/sysinfo.h... no yes checking limits.h presence... checking for strings.h... (cached) yes checking for fputs_unlocked... no checking for machine/hal_sysinfo.h... checking for string.h... (cached) yes yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... yes checking for limits.h... yes checking sys/file.h usability... no checking locale.h usability... checking for machine/hal_sysinfo.h... no checking for fread_unlocked... no checking for sys/table.h... yes checking sys/file.h presence... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking for fread_unlocked... no yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for sys/table.h... checking for int64_t... yes checking locale.h presence... no yes checking for sys/sysctl.h... yes checking for sys/file.h... yes checking for memcpy... checking for unistd.h... (cached) yes yes checking for locale.h... yes no checking whether byte ordering is bigendian... no checking for sys/sysctl.h... checking for fwrite_unlocked... yes checking nl_types.h usability... checking for sys/systemcfg.h... no checking for fwrite_unlocked... yes yes checking for uint64_t... checking for sys/systemcfg.h... yes yes checking nl_types.h presence... no checking for strerror... checking for stdint.h... (cached) yes no checking for getchar_unlocked... checking for stdio_ext.h... no yes checking for sys/wait.h that is POSIX.1 compatible... checking for stdint.h... (cached) yes yes checking for nl_types.h... yes checking malloc.h usability... checking for stdio_ext.h... no checking for getchar_unlocked... no no checking for an ANSI C-conforming const... checking for process.h... yes yes yes no checking for process.h... no checking malloc.h presence... checking for unistd.h... (cached) yes yes checking for inline... checking for getc_unlocked... configure: updating cache ./config.cache no checking for sys/prctl.h... checking that generated files are newer than configure... done configure: creating ./config.status yes checking for getc_unlocked... inline checking for obstacks... no no checking for malloc.h... no checking for sys/prctl.h... checking stddef.h usability... no checking for sys/wait.h that is POSIX.1 compatible... configure: updating cache ./config.cache yes checking that generated files are newer than configure... done configure: creating ./config.status checking for putchar_unlocked... no checking for sys/wait.h that is POSIX.1 compatible... yes checking stddef.h presence... yes checking whether time.h and sys/time.h may both be included... yes no checking for off_t... checking for putchar_unlocked... yes checking whether time.h and sys/time.h may both be included... yes checking for stddef.h... yes yes checking whether errno must be declared... checking for stdlib.h... (cached) yes yes checking for string.h... (cached) yes checking for putc_unlocked... yes checking whether errno must be declared... checking for unistd.h... (cached) yes no checking size of int... yes checking for sys/param.h... (cached) yes checking for feof_unlocked... checking for putc_unlocked... no checking size of int... yes checking for size_t... yes checking whether abort is declared... yes yes yes checking for fgets_unlocked... checking whether abort is declared... checking whether asprintf is declared... yes checking for ssize_t... yes yes checking whether basename is declared... checking whether asprintf is declared... no checking for getc_unlocked... 4 checking size of long... no 4 yes checking size of long... checking whether errno is declared... yes checking for uintptr_t... checking whether basename is declared... yes checking for getcwd... no checking whether vasprintf is declared... no checking whether errno is declared... yes yes checking for ptrdiff_t... checking for getegid... 8 checking size of size_t... yes checking whether clearerr_unlocked is declared... no 8 checking size of size_t... checking whether vasprintf is declared... yes yes checking for geteuid... checking whether feof_unlocked is declared... yes yes checking for uint64_t... checking whether clearerr_unlocked is declared... 8 checking for long long... yes checking whether ferror_unlocked is declared... yes yes checking whether struct tm is in sys/time.h or time.h... checking for getgid... 8 yes checking for long long... checking whether feof_unlocked is declared... yes checking whether fflush_unlocked is declared... time.h checking size of int... yes yes yes checking size of long long... checking whether ferror_unlocked is declared... no checking for getuid... checking whether fgetc_unlocked is declared... yes checking size of long long... yes checking whether fflush_unlocked is declared... yes no checking for mempcpy... checking whether fgets_unlocked is declared... 4 checking size of long... no 8 checking for a 64-bit type... checking whether fgetc_unlocked is declared... no checking whether fileno_unlocked is declared... 8 no checking for a 64-bit type... checking for munmap... uint64_t checking for intptr_t... no uint64_t checking for intptr_t... yes 8 checking whether fgets_unlocked is declared... checking for clearerr_unlocked... checking whether fprintf_unlocked is declared... config.status: creating Makefile config.status: creating Makefile yes config.status: executing depfiles commands config.status: creating config.h checking for putenv... no checking whether fileno_unlocked is declared... no config.status: executing depfiles commands yes checking for uintptr_t... yes checking whether fputc_unlocked is declared... checking for feof_unlocked... yes checking for uintptr_t... yes config.status: executing libtool commands yes checking whether fprintf_unlocked is declared... checking for setenv... yes no checking whether fputs_unlocked is declared... checking for ferror_unlocked... yes checking for ssize_t... no yes checking whether fputc_unlocked is declared... mkdir ./libbacktrace Configuring in ./libbacktrace config.status: executing libtool commands checking for setlocale... no yes checking for ssize_t... yes checking whether fread_unlocked is declared... checking for fflush_unlocked... no yes checking whether fputs_unlocked is declared... checking for pid_t... yes no checking for stpcpy... checking whether fwrite_unlocked is declared... mkdir ./libdecnumber no checking for fgetc_unlocked... Configuring in ./libdecnumber no yes checking for pid_t... checking whether fread_unlocked is declared... no yes checking whether getchar_unlocked is declared... checking for library containing strerror... yes no checking for strcasecmp... no checking for fgets_unlocked... checking whether fwrite_unlocked is declared... yes checking whether getc_unlocked is declared... yes checking for library containing strerror... none required no checking for asprintf... checking whether getchar_unlocked is declared... yes yes configure: creating cache ./config.cache no checking for strdup... checking for fileno_unlocked... checking whether putchar_unlocked is declared... checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... yes none required checking for asprintf... yes or1k-none-elf checking for aarch64-apple-darwin20-gcc... clang checking whether getc_unlocked is declared... yes checking for atexit... checking whether putc_unlocked is declared... yes yes checking for fprintf_unlocked... checking for strtoul... yes checking whether putchar_unlocked is declared... yes checking for an ANSI C-conforming const... configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes checking for atexit... yes checking for aarch64-apple-darwin20-gcc... clang yes yes checking for basename... yes checking sys/mman.h usability... checking whether the C compiler works... checking whether putc_unlocked is declared... yes no checking for tsearch... checking for fputc_unlocked... yes yes checking sys/mman.h presence... yes checking for basename... checking for an ANSI C-conforming const... yes checking for C compiler default output file name... a.out yes checking for suffix of executables... checking for bcmp... yes checking for sys/mman.h... yes checking for mmap... yes yes checking sys/mman.h usability... checking whether the C compiler works... checking for __argz_count... no checking for fputs_unlocked... yes checking whether we are cross compiling... checking for bcmp... yes checking sys/mman.h presence... yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... yes checking for C compiler default output file name... a.out checking for suffix of executables... yes yes checking for sys/mman.h... yes checking for mmap... no checking for bcopy... checking for __argz_stringify... no checking for fread_unlocked... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no yes no checking for suffix of object files... checking for bcopy... configure: updating cache ./config.cache checking whether we are cross compiling... yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... configure: creating ./config.status yes checking for bsearch... o checking whether we are using the GNU C compiler... no no checking for __argz_next... checking for fwrite_unlocked... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no yes checking whether clang accepts -g... yes checking for bsearch... configure: updating cache ./config.cache configure: creating ./config.status no checking for suffix of object files... yes yes checking for clang option to accept ISO C89... checking for bzero... no no checking for __fsetlocking... checking for getchar_unlocked... o checking whether we are using the GNU C compiler... none needed yes checking whether clang understands -c and -o together... yes checking whether clang accepts -g... checking for bzero... yes yes yes checking for clang option to accept ISO C89... no checking for iconv... yes checking how to run the C preprocessor... clang -E checking for getc_unlocked... checking for calloc... yes config.status: creating Makefile none needed checking for aarch64-apple-darwin20-ranlib... ranlib checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -W... checking for calloc... config.status: creating mkheaders.almost yes checking for grep that handles long lines and -e... yes checking for putchar_unlocked... yes checking whether clang supports -Wall... config.status: creating config.h checking for clock... config.status: creating Makefile yes yes checking whether clang supports -Wwrite-strings... config.status: creating mkheaders.almost checking for clock... yes checking how to link with libiconv... -liconv checking for iconv declaration... yes config.status: creating config.h yes checking for putc_unlocked... checking whether clang supports -Wstrict-prototypes... yes extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/zlib' clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-adler32.o -MD -MP -MF .deps/libz_a-adler32.Tpo -c -o libz_a-adler32.o `test -f 'adler32.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`adler32.c checking for ffs... yes checking for ffs... yes clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-compress.o -MD -MP -MF .deps/libz_a-compress.Tpo -c -o libz_a-compress.o `test -f 'compress.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`compress.c checking whether clang supports -Wmissing-prototypes... yes yes mv -f .deps/libz_a-adler32.Tpo .deps/libz_a-adler32.Po checking whether abort is declared... mv -f .deps/libz_a-compress.Tpo .deps/libz_a-compress.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-crc32.o -MD -MP -MF .deps/libz_a-crc32.Tpo -c -o libz_a-crc32.o `test -f 'crc32.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`crc32.c checking whether clang supports -Wold-style-definition... yes checking for LC_MESSAGES... clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-deflate.o -MD -MP -MF .deps/libz_a-deflate.Tpo -c -o libz_a-deflate.o `test -f 'deflate.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`deflate.c yes yes checking for getcwd... yes checking for getcwd... checking whether clang supports -Wmissing-format-attribute... yes checking whether asprintf is declared... yes checking for bison... bison checking version of bison... mv -f .deps/libz_a-crc32.Tpo .deps/libz_a-crc32.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-gzread.o -MD -MP -MF .deps/libz_a-gzread.Tpo -c -o libz_a-gzread.o `test -f 'gzread.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`gzread.c yes 2.3, ok checking whether NLS is requested... no checking whether to use NLS... no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -Wcast-qual... yes yes yes checking for getpagesize... checking whether basename is declared... configure: updating cache ./config.cache yes checking whether clang supports -pedantic -Wlong-long... checking for getpagesize... configure: creating ./config.status mv -f .deps/libz_a-gzread.Tpo .deps/libz_a-gzread.Po yes clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-gzclose.o -MD -MP -MF .deps/libz_a-gzclose.Tpo -c -o libz_a-gzclose.o `test -f 'gzclose.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`gzclose.c checking whether clang supports -fno-lto... yes no checking for gettimeofday... checking whether errno is declared... yes yes checking how to run the C preprocessor... clang -E mv -f .deps/libz_a-gzclose.Tpo .deps/libz_a-gzclose.Po checking for gettimeofday... clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-gzwrite.o -MD -MP -MF .deps/libz_a-gzwrite.Tpo -c -o libz_a-gzwrite.o `test -f 'gzwrite.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`gzwrite.c /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... mv -f .deps/libz_a-deflate.Tpo .deps/libz_a-deflate.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-gzlib.o -MD -MP -MF .deps/libz_a-gzlib.Tpo -c -o libz_a-gzlib.o `test -f 'gzlib.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`gzlib.c no checking whether getopt is declared... yes yes checking for grep that handles long lines and -e... checking for index... mv -f .deps/libz_a-gzwrite.Tpo .deps/libz_a-gzwrite.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-infback.o -MD -MP -MF .deps/libz_a-infback.Tpo -c -o libz_a-infback.o `test -f 'infback.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`infback.c checking for index... yes mv -f .deps/libz_a-gzlib.Tpo .deps/libz_a-gzlib.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-inffast.o -MD -MP -MF .deps/libz_a-inffast.Tpo -c -o libz_a-inffast.o `test -f 'inffast.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`inffast.c checking whether vasprintf is declared... config.status: creating Makefile yes yes yes mv -f .deps/libz_a-inffast.Tpo .deps/libz_a-inffast.Po checking for insque... clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-inflate.o -MD -MP -MF .deps/libz_a-inflate.Tpo -c -o libz_a-inflate.o `test -f 'inflate.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`inflate.c checking whether clearerr_unlocked is declared... config.status: creating config.intl checking for insque... config.status: creating config.h yes checking whether feof_unlocked is declared... config.status: executing default-1 commands yes mv -f .deps/libz_a-infback.Tpo .deps/libz_a-infback.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-inftrees.o -MD -MP -MF .deps/libz_a-inftrees.Tpo -c -o libz_a-inftrees.o `test -f 'inftrees.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`inftrees.c yes yes checking for sys/types.h... checking for memchr... checking for memchr... clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-trees.o -MD -MP -MF .deps/libz_a-trees.Tpo -c -o libz_a-trees.o `test -f 'trees.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`trees.c yes yes checking whether ferror_unlocked is declared... mv -f .deps/libz_a-inftrees.Tpo .deps/libz_a-inftrees.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-uncompr.o -MD -MP -MF .deps/libz_a-uncompr.Tpo -c -o libz_a-uncompr.o `test -f 'uncompr.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`uncompr.c checking for sys/stat.h... yes yes checking for memcmp... yes checking for memcmp... yes mv -f .deps/libz_a-uncompr.Tpo .deps/libz_a-uncompr.Po checking whether fflush_unlocked is declared... clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-zutil.o -MD -MP -MF .deps/libz_a-zutil.Tpo -c -o libz_a-zutil.o `test -f 'zutil.c' || echo '/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/zlib/'`zutil.c checking for stdlib.h... mv -f .deps/libz_a-zutil.Tpo .deps/libz_a-zutil.Po true "AR_FLAGS=rc" "CC_FOR_BUILD=clang" "CFLAGS=-O2 -I/opt/pkg/include" "CXXFLAGS=-O2 -I/opt/pkg/include" "CFLAGS_FOR_BUILD=-O2 -I/opt/pkg/include" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/usr/bin/install -c -o sjmulder -g staff" "INSTALL_DATA=/usr/bin/install -c -o sjmulder -g staff -m 644" "INSTALL_PROGRAM=/usr/bin/install -c -o sjmulder -g staff -m 755" "INSTALL_SCRIPT=/usr/bin/install -c -o sjmulder -g staff -m 755" "LDFLAGS=-L/opt/pkg/lib" "LIBCFLAGS=-O2 -I/opt/pkg/include" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=/opt/pkg/bin/gmake" "MAKEINFO=/opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/bash" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/opt/pkg/cross-or1k-none-elf" "infodir=/opt/pkg/cross-or1k-none-elf/info" "libdir=/opt/pkg/cross-or1k-none-elf/lib" "prefix=/opt/pkg/cross-or1k-none-elf" "tooldir=/opt/pkg/cross-or1k-none-elf/or1k-none-elf" "AR=ar" "AS=as" "CC=clang" "CXX=clang++" "LD=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" "LIBCFLAGS=-O2 -I/opt/pkg/include" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # /opt/pkg/bin/gmake mv -f .deps/libz_a-trees.Tpo .deps/libz_a-trees.Po yes no yes mv -f .deps/libz_a-inflate.Tpo .deps/libz_a-inflate.Po checking whether fgetc_unlocked is declared... rm -f libz.a checking for memcpy... ar cru libz.a libz_a-adler32.o libz_a-compress.o libz_a-crc32.o libz_a-deflate.o libz_a-gzread.o libz_a-gzclose.o libz_a-gzwrite.o libz_a-gzlib.o libz_a-infback.o libz_a-inffast.o libz_a-inflate.o libz_a-inftrees.o libz_a-trees.o libz_a-uncompr.o libz_a-zutil.o yes checking for string.h... gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/intl' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/intl' /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... checking for memcpy... ranlib libz.a /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/zlib' no yes checking whether fgets_unlocked is declared... checking for memory.h... yes yes checking for memmem... checking for memmem... yes no checking for strings.h... checking whether fileno_unlocked is declared... yes yes yes checking for memmove... checking for memmove... checking for inttypes.h... yes checking whether fprintf_unlocked is declared... yes checking for stdint.h... yes yes no checking for mempcpy... checking whether fputc_unlocked is declared... checking for mempcpy... yes checking for sys/types.h... yes checking for unistd.h... yes no checking for sys/stat.h... checking whether fputs_unlocked is declared... yes no no checking for memset... checking minix/config.h usability... checking for memset... yes checking for stdlib.h... no checking whether fread_unlocked is declared... no checking minix/config.h presence... yes yes yes checking for mkstemps... checking for mkstemps... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for string.h... no checking whether fwrite_unlocked is declared... yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... yes yes checking for memory.h... yes yes checking for a thread-safe mkdir -p... checking for putenv... checking for putenv... no /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking whether getchar_unlocked is declared... yes checking whether /opt/pkg/bin/gmake supports nested variables... yes yes checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... (cached) clang checking for strings.h... yes yes yes checking whether getc_unlocked is declared... checking for random... checking for random... yes checking for inttypes.h... yes checking whether putchar_unlocked is declared... yes yes checking whether we are using the GNU C compiler... (cached) yes checking whether clang accepts -g... (cached) yes checking for clang option to accept ISO C89... (cached) none needed checking whether clang understands -c and -o together... (cached) yes checking for aarch64-apple-darwin20-ranlib... ranlib checking for gawk... (cached) /opt/pkg/bin/nawk checking for dwz... no checking how to print strings... printf checking for a sed that does not truncate output... checking for rename... yes checking for rename... /opt/pkg/bin/nbsed checking for fgrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... checking for stdint.h... yes checking whether putc_unlocked is declared... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... yes yes yes checking for unistd.h... checking for rindex... checking for rindex... yes checking for working alloca.h... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes yes checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip checking for aarch64-apple-darwin20-ranlib... (cached) ranlib checking command to parse nm output from clang object... checking ctype.h usability... yes yes checking for alloca... yes checking for setenv... checking for setenv... yes checking ctype.h presence... yes checking for ctype.h... yes checking stddef.h usability... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes yes checking for snprintf... checking for snprintf... yes checking stddef.h presence... yes checking whether NLS is requested... yes checking for stddef.h... yes no checking for uchar... checking for string.h... (cached) yes yes yes checking stdio.h usability... ok checking for aarch64-apple-darwin20-dsymutil... no checking for sigsetmask... checking for dsymutil... dsymutil checking for sigsetmask... checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... checking for ld used by GCC... yes checking stdio.h presence... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for shared library run path origin... yes checking for -exported_symbols_list linker flag... yes checking for stdio.h... yes yes yes looking for a compliant stdint.h in stdint.h, checking for uintmax_t... checking for stpcpy... checking for stpcpy... done checking for iconv... (cached) no yes checking for -force_load linker flag... configure: updating cache ./config.cache yes configure: creating ./config.status yes checking for uintptr_t... yes checking for stpncpy... checking for stpncpy... yes yes checking for int_least32_t... yes checking for dlfcn.h... yes checking for strcasecmp... checking for strcasecmp... yes checking for objdir... .libs yes yes checking for strchr... yes checking for int_fast32_t... checking for strchr... config.status: creating Makefile config.status: creating config.h config.status: executing depdir commands mkdir .deps yes checking for strdup... yes checking if clang supports -fno-rtti -fno-exceptions... yes checking for uint64_t... checking for strdup... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes yes checking if clang static flag -static works... yes checking for strncasecmp... yes checking what to include in gstdint.h... stdint.h (already complete) checking for an ANSI C-conforming const... checking for strncasecmp... no checking if clang supports -c -o file.o... yes checking for off_t... yes checking for strndup... yes yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... checking for strndup... yes checking size of int... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes yes checking for strnlen... checking for strnlen... no checking unwind.h usability... yes yes yes checking unwind.h presence... checking for strrchr... checking for strrchr... yes checking for unwind.h... yes checking for _Unwind_Backtrace... 4 checking size of long... yes yes checking for strstr... checking for strstr... yes checking for -funwind-tables option... yes checking for -frandom-seed=string option... yes checking for strtod... yes yes checking whether clang supports -W... checking for strtod... 8 checking for ANSI C header files... (cached) yes yes checking build system type... checking whether clang supports -Wall... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... or1k-none-elf checking for decimal floating point... configure: WARNING: decimal float is not supported for this target, ignored dpd checking whether byte ordering is bigendian... yes yes checking whether clang supports -Wwrite-strings... yes checking for strtol... checking for strtol... yes checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wmissing-prototypes... yes yes checking for strtoul... checking for strtoul... no yes checking whether clang supports -Wold-style-definition... configure: updating cache ./config.cache configure: creating ./config.status yes checking whether clang supports -Wmissing-format-attribute... yes yes checking for strtoll... checking for strtoll... yes checking whether clang supports -Wcast-qual... yes checking for _Unwind_GetIPInfo... yes yes checking for strtoull... checking for strtoull... yes checking __sync extensions... config.status: creating Makefile yes yes checking for strverscmp... checking for strverscmp... config.status: creating config.h config.status: executing gstdint.h commands yes checking __atomic extensions... no no checking for tmpnam... checking for tmpnam... yes checking output filetype... gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libdecnumber' source='/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/decNumber.c' object='decNumber.o' libtool=no clang -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/decNumber.c source='/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/decContext.c' object='decContext.o' libtool=no clang -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/decContext.c source='/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/dpd/decimal32.c' object='decimal32.o' libtool=no clang -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/dpd/decimal32.c source='/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/dpd/decimal64.c' object='decimal64.o' libtool=no clang -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/dpd/decimal64.c source='/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/dpd/decimal128.c' object='decimal128.o' libtool=no clang -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libdecnumber/dpd/decimal128.c configure: WARNING: could not determine output file type yes looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes checking for vasprintf... checking for vasprintf... yes yes yes checking for uintptr_t... checking for vfprintf... checking for vfprintf... yes checking for int_least32_t... yes yes checking for vprintf... checking for vprintf... yes yes yes checking for int_fast32_t... checking for vsnprintf... checking for vsnprintf... yes checking for uint64_t... yes yes checking for vsprintf... checking for vsprintf... yes yes checking what to include in gstdint.h... stdint.h (already complete) yes checking sys/mman.h usability... checking for waitpid... checking for waitpid... yes checking sys/mman.h presence... yes yes checking for sys/mman.h... yes checking for mmap... checking for setproctitle... yes checking for setproctitle... yes no checking whether alloca needs Cray hooks... no checking whether alloca needs Cray hooks... checking link.h usability... no checking stack direction for C alloca... no checking stack direction for C alloca... rm -f libdecnumber.a ar cru libdecnumber.a decNumber.o decContext.o decimal32.o decimal64.o decimal128.o no checking link.h presence... ranlib libdecnumber.a gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libdecnumber' no checking for link.h... no checking sys/ldr.h usability... no checking sys/ldr.h presence... no checking for sys/ldr.h... no checking for fcntl... yes checking whether strnlen is declared... -1 checking for vfork.h... yes checking for lstat... no checking for fork... -1 checking for vfork.h... no checking for fork... yes yes checking for readlink... checking for vfork... yes checking for vfork... yes checking for getexecname... yes checking for working fork... yes checking for working fork... no checking for clock_gettime... yes checking whether -pthread is supported... yes checking for compress in -lz... yes checking whether --compress-debug-sections is supported... yes checking for working vfork... (cached) yes checking for _doprnt... no checking for objcopy... no checking for readelf... readelf checking whether objcopy supports debuglink... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/configure: line 13458: --add-gnu-debuglink=x: command not found no checking whether tests can run... yes checking for working vfork... (cached) yes checking for _doprnt... no checking for sys_errlist... no checking for sys_errlist... yes checking for sys_nerr... yes checking for sys_nerr... yes checking for sys_siglist... yes yes checking for sys_siglist... configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status yes checking for external symbol _system_configuration... no checking for __fsetlocking... yes checking for external symbol _system_configuration... no checking for __fsetlocking... no checking for canonicalize_file_name... no checking for canonicalize_file_name... no checking for dup3... no checking for dup3... no checking for getrlimit... no checking for getrlimit... yes checking for getrusage... yes yes checking for getrusage... checking for getsysinfo... yes checking for getsysinfo... no checking for gettimeofday... (cached) yes checking for on_exit... no checking for gettimeofday... (cached) yes checking for on_exit... no checking for pipe2... config.status: creating Makefile no config.status: creating backtrace-supported.h checking for pipe2... no checking for psignal... config.status: creating install-debuginfo-for-buildid.sh config.status: creating config.h config.status: executing libtool commands yes no checking for pstat_getdynamic... checking for psignal... config.status: executing gstdint.h commands config.status: executing default commands yes no checking for pstat_getdynamic... checking for pstat_getstatic... gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libbacktrace' /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libbacktrace' /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=atomic.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o atomic.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/atomic.c true DO=all multi-do # /opt/pkg/bin/gmake /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o dwarf.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/dwarf.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o fileline.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/fileline.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o posix.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/posix.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o print.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/print.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=sort.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o sort.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/sort.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/fileline.c -fno-common -DPIC -o .libs/fileline.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/dwarf.c -fno-common -DPIC -o .libs/dwarf.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=atomic.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/atomic.c -fno-common -DPIC -o .libs/atomic.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=sort.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/sort.c -fno-common -DPIC -o .libs/sort.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/print.c -fno-common -DPIC -o .libs/print.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/posix.c -fno-common -DPIC -o .libs/posix.o no no checking for realpath... checking for pstat_getstatic... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=atomic.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/atomic.c -o atomic.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/print.c -o print.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=sort.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/sort.c -o sort.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/fileline.c -o fileline.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/posix.c -o posix.o >/dev/null 2>&1 /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o state.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/state.c yes /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o backtrace.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/backtrace.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o simple.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/simple.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=unknown.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o unknown.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/unknown.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o mmapio.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/mmapio.c no checking for setrlimit... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/state.c -fno-common -DPIC -o .libs/state.o checking for realpath... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/simple.c -fno-common -DPIC -o .libs/simple.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=unknown.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/unknown.c -fno-common -DPIC -o .libs/unknown.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/backtrace.c -fno-common -DPIC -o .libs/backtrace.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/mmapio.c -fno-common -DPIC -o .libs/mmapio.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/state.c -o state.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/backtrace.c -o backtrace.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/simple.c -o simple.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=unknown.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/unknown.c -o unknown.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/mmapio.c -o mmapio.o >/dev/null 2>&1 yes yes /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c -o mmap.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/mmap.c checking for sbrk... checking for setrlimit... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/mmap.c -fno-common -DPIC -o .libs/mmap.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/mmap.c -o mmap.o >/dev/null 2>&1 yes yes checking for spawnve... checking for sbrk... no checking for spawnvpe... yes checking for spawnve... no checking for strerror... no checking for spawnvpe... yes checking for strsignal... no checking for strerror... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../include -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/../libgcc -I ../libgcc -I/opt/pkg/include -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libbacktrace/dwarf.c -o dwarf.o >/dev/null 2>&1 yes checking for sysconf... yes checking for strsignal... yes checking for sysctl... yes checking for sysconf... yes checking for sysmp... yes checking for sysctl... no checking for table... yes checking for sysmp... no checking for times... no checking for table... yes checking for wait3... no checking for times... yes checking for wait4... yes checking for wait3... yes yes /bin/bash ./libtool --tag=CC --mode=link clang -funwind-tables -frandom-seed=libbacktrace.la -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/opt/pkg/include -L/opt/pkg/lib -o libbacktrace.la atomic.lo dwarf.lo fileline.lo posix.lo print.lo sort.lo state.lo backtrace.lo simple.lo unknown.lo mmapio.lo mmap.lo checking whether basename is declared... checking for wait4... no checking whether ffs is declared... libtool: link: ar rc .libs/libbacktrace.a .libs/atomic.o .libs/dwarf.o .libs/fileline.o .libs/posix.o .libs/print.o .libs/sort.o .libs/state.o .libs/backtrace.o .libs/simple.o .libs/unknown.o .libs/mmapio.o .libs/mmap.o yes libtool: link: ranlib .libs/libbacktrace.a checking whether basename is declared... libtool: link: ( cd ".libs" && rm -f "libbacktrace.la" && ln -s "../libbacktrace.la" "libbacktrace.la" ) gmake[3]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libbacktrace' gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libbacktrace' yes checking whether asprintf is declared... no checking whether ffs is declared... yes checking whether vasprintf is declared... yes checking whether asprintf is declared... yes checking whether snprintf is declared... yes checking whether vasprintf is declared... yes checking whether vsnprintf is declared... yes checking whether snprintf is declared... yes checking whether calloc is declared... yes checking whether vsnprintf is declared... yes checking whether getenv is declared... yes checking whether calloc is declared... yes checking whether getopt is declared... yes checking whether getenv is declared... yes checking whether malloc is declared... yes checking whether getopt is declared... yes checking whether realloc is declared... yes checking whether malloc is declared... yes checking whether sbrk is declared... yes checking whether realloc is declared... yes checking whether strtol is declared... yes checking whether sbrk is declared... yes checking whether strtoul is declared... yes checking whether strtol is declared... yes checking whether strtoll is declared... yes checking whether strtoul is declared... yes checking whether strtoull is declared... yes checking whether strtoll is declared... yes checking whether strverscmp is declared... yes checking whether strtoull is declared... no checking whether strnlen is declared... yes checking whether strverscmp is declared... yes checking whether canonicalize_file_name must be declared... no checking whether strnlen is declared... yes checking for stdlib.h... (cached) yes yes checking whether canonicalize_file_name must be declared... checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for working strncmp... yes checking for working strncmp... yes configure: updating cache ./config.cache configure: creating ./config.status yes configure: updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating testsuite/Makefile config.status: creating config.h config.status: creating Makefile config.status: executing default commands config.status: creating testsuite/Makefile config.status: creating config.h gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty' if [ x"" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi if [ x"" != x ] && [ ! -d noasan ]; then \ mkdir noasan; \ else true; fi config.status: executing default commands touch stamp-noasandir touch stamp-picdir echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/regex.c -o pic/regex.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cplus-dem.c -o pic/cplus-dem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/md5.c -o pic/md5.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cplus-dem.c -o noasan/cplus-dem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/regex.c -o noasan/regex.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/md5.c -o noasan/md5.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cplus-dem.c -o cplus-dem.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/md5.c -o md5.o gmake[3]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty/testsuite' clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/regex.c -o regex.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demangle.c -o cp-demangle.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sha1.c -o pic/sha1.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/alloca.c -o pic/alloca.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sha1.c -o noasan/sha1.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/argv.c -o pic/argv.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sha1.c -o sha1.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/alloca.c -o noasan/alloca.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/argv.c -o noasan/argv.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/alloca.c -o alloca.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/argv.c -o argv.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/choose-temp.c -o pic/choose-temp.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/choose-temp.c -o noasan/choose-temp.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/choose-temp.c -o choose-temp.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/concat.c -o pic/concat.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/concat.c -o noasan/concat.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/concat.c -o concat.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libiberty' if [ x"-fno-common" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demint.c -o pic/cp-demint.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demint.c -o noasan/cp-demint.o; \ else true; fi touch stamp-picdir clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demint.c -o cp-demint.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ] && [ ! -d noasan ]; then \ mkdir noasan; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/crc32.c -o pic/crc32.o; \ else true; fi touch stamp-noasandir if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/crc32.c -o noasan/crc32.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/crc32.c -o crc32.o if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dwarfnames.c -o pic/dwarfnames.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/d-demangle.c -o pic/d-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/d-demangle.c -o noasan/d-demangle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/d-demangle.c -o d-demangle.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dwarfnames.c -o pic/dwarfnames.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dwarfnames.c -o noasan/dwarfnames.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dwarfnames.c -o dwarfnames.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dyn-string.c -o noasan/dyn-string.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dyn-string.c -o dyn-string.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dwarfnames.c -o noasan/dwarfnames.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dwarfnames.c -o dwarfnames.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dyn-string.c -o noasan/dyn-string.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/dyn-string.c -o dyn-string.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fdmatch.c -o pic/fdmatch.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fdmatch.c -o pic/fdmatch.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fdmatch.c -o fdmatch.o mkdir ./libcpp 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fibheap.c -o pic/fibheap.o; \ else true; fi Configuring in ./libcpp warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/filename_cmp.c -o pic/filename_cmp.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fibheap.c -o pic/fibheap.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fdmatch.c -o fdmatch.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fibheap.c -o noasan/fibheap.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fibheap.c -o fibheap.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/filename_cmp.c -o noasan/filename_cmp.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/floatformat.c -o pic/floatformat.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/filename_cmp.c -o filename_cmp.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/filename_cmp.c -o pic/filename_cmp.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/filename_cmp.c -o noasan/filename_cmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/filename_cmp.c -o filename_cmp.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fibheap.c -o noasan/fibheap.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fibheap.c -o fibheap.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fnmatch.c -o pic/fnmatch.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/floatformat.c -o pic/floatformat.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/floatformat.c -o noasan/floatformat.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/floatformat.c -o floatformat.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fnmatch.c -o pic/fnmatch.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/floatformat.c -o noasan/floatformat.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fnmatch.c -o noasan/fnmatch.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/floatformat.c -o floatformat.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fnmatch.c -o fnmatch.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fnmatch.c -o noasan/fnmatch.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fnmatch.c -o fnmatch.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fopen_unlocked.c -o noasan/fopen_unlocked.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt.c -o pic/getopt.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt.c -o noasan/getopt.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt.c -o getopt.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt1.c -o pic/getopt1.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getpwd.c -o pic/getpwd.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt1.c -o noasan/getopt1.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt1.c -o getopt1.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getpwd.c -o noasan/getpwd.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getpwd.c -o getpwd.o 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt.c -o pic/getopt.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fopen_unlocked.c -o noasan/fopen_unlocked.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getruntime.c -o pic/getruntime.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getruntime.c -o noasan/getruntime.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getruntime.c -o getruntime.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hashtab.c -o pic/hashtab.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hashtab.c -o noasan/hashtab.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hashtab.c -o hashtab.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hex.c -o pic/hex.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hex.c -o noasan/hex.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lbasename.c -o pic/lbasename.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hex.c -o hex.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lbasename.c -o noasan/lbasename.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lbasename.c -o lbasename.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lrealpath.c -o pic/lrealpath.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lrealpath.c -o noasan/lrealpath.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lrealpath.c -o lrealpath.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt.c -o noasan/getopt.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt.c -o getopt.o configure: creating cache ./config.cache warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.o; \ else true; fi checking build system type... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-relative-prefix.c -o make-relative-prefix.o aarch64-apple-darwin20 checking host system type... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt1.c -o pic/getopt1.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getpwd.c -o pic/getpwd.o; \ else true; fi aarch64-apple-darwin20 checking target system type... or1k-none-elf checking whether /opt/pkg/bin/gmake sets $(MAKE)... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for aarch64-apple-darwin20-gcc... clang 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt1.c -o noasan/getopt1.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getopt1.c -o getopt1.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-temp-file.c -o pic/make-temp-file.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/objalloc.c -o pic/objalloc.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getpwd.c -o noasan/getpwd.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/objalloc.c -o noasan/objalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-temp-file.c -o make-temp-file.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getpwd.c -o getpwd.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/objalloc.c -o objalloc.o 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getruntime.c -o pic/getruntime.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/obstack.c -o pic/obstack.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/obstack.c -o noasan/obstack.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/obstack.c -o obstack.o if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hashtab.c -o pic/hashtab.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hex.c -o pic/hex.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/partition.c -o pic/partition.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/partition.c -o noasan/partition.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/partition.c -o partition.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pexecute.c -o pic/pexecute.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pexecute.c -o noasan/pexecute.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getruntime.c -o noasan/getruntime.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pexecute.c -o pexecute.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/getruntime.c -o getruntime.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/physmem.c -o pic/physmem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/physmem.c -o noasan/physmem.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/physmem.c -o physmem.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hex.c -o noasan/hex.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hex.c -o hex.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. checking whether the C compiler works... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-common.c -o pic/pex-common.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-common.c -o noasan/pex-common.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-common.c -o pex-common.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-one.c -o pic/pex-one.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lbasename.c -o pic/lbasename.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-one.c -o noasan/pex-one.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-one.c -o pex-one.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lrealpath.c -o pic/lrealpath.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-unix.c -o pic/pex-unix.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lbasename.c -o noasan/lbasename.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-unix.c -o pex-unix.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lbasename.c -o lbasename.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking for C compiler default output file name... a.out 1 warning generated. checking for suffix of executables... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hashtab.c -o noasan/hashtab.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/hashtab.c -o hashtab.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lrealpath.c -o noasan/lrealpath.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/lrealpath.c -o lrealpath.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-temp-file.c -o pic/make-temp-file.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/vprintf-support.c -o vprintf-support.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/rust-demangle.c -o pic/rust-demangle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-relative-prefix.c -o make-relative-prefix.o 1 warning generated. if [ x"" != x ]; then \ if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/objalloc.c -o pic/objalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/rust-demangle.c -o noasan/rust-demangle.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/rust-demangle.c -o rust-demangle.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking whether we are cross compiling... 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/obstack.c -o pic/obstack.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/partition.c -o pic/partition.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/make-temp-file.c -o make-temp-file.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/objalloc.c -o noasan/objalloc.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/objalloc.c -o objalloc.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pexecute.c -o pic/pexecute.o; \ else true; fi 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/physmem.c -o pic/physmem.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/safe-ctype.c -o pic/safe-ctype.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/obstack.c -o noasan/obstack.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/partition.c -o noasan/partition.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/safe-ctype.c -o safe-ctype.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/partition.c -o partition.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/obstack.c -o obstack.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-common.c -o pic/pex-common.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object.c -o pic/simple-object.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pexecute.c -o noasan/pexecute.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pexecute.c -o pexecute.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object.c -o noasan/simple-object.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/physmem.c -o noasan/physmem.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object.c -o simple-object.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/physmem.c -o physmem.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-one.c -o pic/pex-one.o; \ else true; fi no checking for suffix of object files... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-unix.c -o pic/pex-unix.o; \ else true; fi 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-coff.c -o noasan/simple-object-coff.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/rust-demangle.c -o pic/rust-demangle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-coff.c -o simple-object-coff.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-one.c -o noasan/pex-one.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-one.c -o pex-one.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] o checking whether we are using the GNU C compiler... 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/vprintf-support.c -o vprintf-support.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-common.c -o noasan/pex-common.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-common.c -o pex-common.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/safe-ctype.c -o pic/safe-ctype.o; \ else true; fi 1 warning generated. 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/rust-demangle.c -o noasan/rust-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/pex-unix.c -o pex-unix.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/rust-demangle.c -o rust-demangle.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-elf.c -o simple-object-elf.o 1 warning generated. yes checking whether clang accepts -g... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-mach-o.c -o noasan/simple-object-mach-o.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object.c -o pic/simple-object.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/safe-ctype.c -o safe-ctype.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking for clang option to accept ISO C89... 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object.c -o noasan/simple-object.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object.c -o simple-object.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] none needed warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sort.c -o pic/sort.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sort.c -o noasan/sort.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sort.c -o sort.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-coff.c -o noasan/simple-object-coff.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-coff.c -o simple-object-coff.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/spaces.c -o pic/spaces.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/spaces.c -o noasan/spaces.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/spaces.c -o spaces.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/splay-tree.c -o pic/splay-tree.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/splay-tree.c -o noasan/splay-tree.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/splay-tree.c -o splay-tree.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-mach-o.c -o noasan/simple-object-mach-o.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/stack-limit.c -o pic/stack-limit.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/stack-limit.c -o noasan/stack-limit.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/stack-limit.c -o stack-limit.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/simple-object-elf.c -o simple-object-elf.o 1 warning generated. 1 warning generated. checking whether we are using the GNU C++ compiler... if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sort.c -o pic/sort.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/spaces.c -o pic/spaces.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/splay-tree.c -o pic/splay-tree.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/spaces.c -o noasan/spaces.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strerror.c -o pic/strerror.o; \ else true; fi yes checking whether clang++ accepts -g... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/spaces.c -o spaces.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strerror.c -o noasan/strerror.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strerror.c -o strerror.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sort.c -o noasan/sort.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sort.c -o sort.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strsignal.c -o pic/strsignal.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strsignal.c -o noasan/strsignal.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strsignal.c -o strsignal.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/stack-limit.c -o pic/stack-limit.o; \ else true; fi yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... clang -E if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strerror.c -o pic/strerror.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/splay-tree.c -o noasan/splay-tree.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/splay-tree.c -o splay-tree.o 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strsignal.c -o pic/strsignal.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/timeval-utils.c -o pic/timeval-utils.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/timeval-utils.c -o pic/timeval-utils.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/timeval-utils.c -o timeval-utils.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/stack-limit.c -o noasan/stack-limit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/stack-limit.c -o stack-limit.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \ else true; fi 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strerror.c -o noasan/strerror.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strerror.c -o strerror.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strsignal.c -o noasan/strsignal.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strsignal.c -o strsignal.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xasprintf.c -o pic/xasprintf.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/timeval-utils.c -o timeval-utils.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \ else true; fi checking for grep that handles long lines and -e... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xasprintf.c -o noasan/xasprintf.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xasprintf.c -o xasprintf.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xatexit.c -o noasan/xatexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xatexit.c -o xatexit.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xexit.c -o pic/xexit.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xasprintf.c -o pic/xasprintf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xasprintf.c -o noasan/xasprintf.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xasprintf.c -o xasprintf.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xatexit.c -o noasan/xatexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xatexit.c -o xatexit.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xexit.c -o pic/xexit.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xexit.c -o noasan/xexit.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xexit.c -o xexit.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c -o noasan/xmalloc.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c -o xmalloc.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrdup.c -o pic/xstrdup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrdup.c -o noasan/xstrdup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmemdup.c -o xmemdup.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrdup.c -o xstrdup.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xexit.c -o noasan/xexit.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xexit.c -o xexit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrerror.c -o noasan/xstrerror.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrerror.c -o xstrerror.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrndup.c -o noasan/xstrndup.o; \ else true; fi /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:113:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:124:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:126:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - (char *) &environ; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: noteclang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrndup.c -o xstrndup.o : 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:113:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:124:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:126:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - (char *) &environ; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ 4 warnings generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c -o noasan/xmalloc.o; \ else true; fi 4 warnings generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c -o xmalloc.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xvasprintf.c -o xvasprintf.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/mempcpy.c -o noasan/mempcpy.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/mempcpy.c -o mempcpy.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strverscmp.c -o noasan/strverscmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strverscmp.c -o strverscmp.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/setproctitle.c -o pic/setproctitle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/setproctitle.c -o noasan/setproctitle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/setproctitle.c -o setproctitle.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:113:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:124:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmalloc.c:126:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - (char *) &environ; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' if [ x"-fno-common" != x ]; then \ #define __deprecated __attribute__((__deprecated__)) ^ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrdup.c -o pic/xstrdup.o; \ else true; fi 4 warnings generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xmemdup.c -o xmemdup.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrerror.c -o noasan/xstrerror.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrerror.c -o xstrerror.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrdup.c -o noasan/xstrdup.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrdup.c -o xstrdup.o warning11 warning generated. : ranlib ./libiberty.a warningunknown warning option '-Wshadow=local' [-Wunknown-warning-option] generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrndup.c -o noasan/xstrndup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xstrndup.c -o xstrndup.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/mempcpy.c -o noasan/mempcpy.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/mempcpy.c -o mempcpy.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/xvasprintf.c -o xvasprintf.o 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/setproctitle.c -o pic/setproctitle.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ cd pic; \ ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi; \ if [ x"" != x ]; then \ cd noasan; \ ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty' warningwarning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] : unknown warning option '-Wshadow=local' [-Wunknown-warning-option] echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list 1 warning generated. 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/regex.c -o pic/regex.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cplus-dem.c -o pic/cplus-dem.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/setproctitle.c -o noasan/setproctitle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/setproctitle.c -o setproctitle.o 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi gmake[3]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libiberty/testsuite' if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/md5.c -o pic/md5.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strverscmp.c -o noasan/strverscmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/strverscmp.c -o strverscmp.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sha1.c -o pic/sha1.o; \ else true; fi gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/build-aarch64-apple-darwin20/fixincludes' clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixincl.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/alloca.c -o pic/alloca.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cplus-dem.c -o noasan/cplus-dem.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cplus-dem.c -o cplus-dem.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/alloca.c -o noasan/alloca.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/alloca.c -o alloca.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/md5.c -o noasan/md5.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/md5.c -o md5.o 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/argv.c -o pic/argv.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libcpp' clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/charset.c /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixtests.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/argv.c -o noasan/argv.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/argv.c -o argv.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sha1.c -o noasan/sha1.o; \ else true; fi In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/charset.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/sha1.c -o sha1.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixfixes.c 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/choose-temp.c -o pic/choose-temp.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/directives.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/choose-temp.c -o noasan/choose-temp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/choose-temp.c -o choose-temp.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/server.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/charset.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include/cpplib.h:897:14: warning: private field 'm_line_table' is not used [-Wunused-private-field] line_maps *m_line_table; ^ 1 warning generated. clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/procopen.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/directives.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixlib.c clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixopts.c 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/concat.c -o pic/concat.o; \ else true; fi yes checking for sys/types.h... srcdir="/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes" /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/mkfixinc.sh or1k-none-elf sed -e 's/@gcc_version@/9.1.0/' < mkheaders.almost > mkheadersT mv -f mkheadersT mkheaders warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demint.c -o pic/cp-demint.o; \ else true; fi clang -O2 -I/opt/pkg/include -L/opt/pkg/lib -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/concat.c -o noasan/concat.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/concat.c -o concat.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demint.c -o noasan/cp-demint.o; \ else true; fi checking for sys/stat.h... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demint.c -o cp-demint.o echo timestamp > full-stamp warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/build-aarch64-apple-darwin20/fixincludes' if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/crc32.c -o pic/crc32.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/d-demangle.c -o pic/d-demangle.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 2 warnings generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/crc32.c -o noasan/crc32.o; \ else true; fi clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o directives-only.o -MT directives-only.o -MMD -MP -MF .deps/directives-only.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/directives-only.c clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/crc32.c -o crc32.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/errors.c 3 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/files.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for stdlib.h... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/directives-only.c:20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/regex.c -o noasan/regex.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/regex.c -o regex.o In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/errors.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/identifiers.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:797:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:797:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:800:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security] virtual_location, 0, message); ^~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:800:32: note: treat the string as an argument to avoid this virtual_location, 0, message); ^ "%s", 2 warnings generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/files.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes echo "#define LOCALEDIR \"/opt/pkg/cross-or1k-none-elf/share/locale\"" > localedir.new /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../move-if-change localedir.new localedir.h clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for string.h... 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/d-demangle.c -o noasan/d-demangle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/d-demangle.c -o d-demangle.o In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/identifiers.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 2 warnings generated. checking for memory.h... clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libiberty/cp-demangle.c -o cp-demangle.o echo timestamp > localedir.hs clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o line-map.o -MT line-map.o -MMD -MP -MF .deps/line-map.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/line-map.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ checking for strings.h... 2 warnings generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/line-map.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1718:8: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND ("\\", 1); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1727:5: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND (" ", 1); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1730:8: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND ("\n", 1); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1753:5: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND ("??", 2); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1762:9: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND ("/", 1); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ yes In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 4 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:164:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ checking for inttypes.h... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:164:6: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:193:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:193:7: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", 1 warning generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/mkdeps.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/pch.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:3385:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:3385:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:3400:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:3400:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", yes checking for stdint.h... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/pch.c:19: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/mkdeps.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. 2 warnings generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/symtab.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/traditional.c yes checking for unistd.h... 2 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/traditional.c:20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/symtab.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes 2 warnings generated. checking minix/config.h usability... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ 11 warnings generated. no checking minix/config.h presence... 7 warnings generated. 2 warnings generated. no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... 6 warnings generated. rm -f libcpp.a ar cru libcpp.a charset.o directives.o directives-only.o errors.o expr.o files.o identifiers.o init.o lex.o line-map.o macro.o mkdeps.o pch.o symtab.o traditional.o yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... ranlib libcpp.a gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libcpp' no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -W... yes checking whether clang supports -Wall... 1 warning generated. yes checking whether clang supports -Wnarrowing... yes checking whether clang supports -Wwrite-strings... yes checking whether clang supports -Wmissing-format-attribute... yes checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wmissing-prototypes... yes checking whether clang supports -Wold-style-definition... yes checking whether clang supports -Wc++-compat... yes checking whether clang supports -pedantic -Wlong-long... 1 warning generated. rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o yes checking whether clang supports -fno-exceptions... ranlib ./libiberty.a if [ x"-fno-common" != x ]; then \ cd pic; \ ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi; \ if [ x"" != x ]; then \ cd noasan; \ ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi yes checking whether clang supports -fno-rtti... gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libiberty' yes gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/fixincludes' clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixincl.c clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixtests.c clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixfixes.c clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/server.c clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/procopen.c gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/lto-plugin' clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixlib.c /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/lto-plugin' /bin/bash ./libtool --tag=CC --tag=disable-static --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/lto-plugin -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/lto-plugin/../include -DHAVE_CONFIG_H -I/opt/pkg/include -Wall -O2 -I/opt/pkg/include -c -o lto-plugin.lo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/lto-plugin/lto-plugin.c checking dependency style of clang++... clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes -I../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/../include /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/fixopts.c srcdir="/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes" /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/fixincludes/mkfixinc.sh or1k-none-elf sed -e 's/@gcc_version@/9.1.0/' < mkheaders.almost > mkheadersT mv -f mkheadersT mkheaders libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/lto-plugin -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/lto-plugin/../include -DHAVE_CONFIG_H -I/opt/pkg/include -Wall -O2 -I/opt/pkg/include -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/lto-plugin/lto-plugin.c -fno-common -DPIC -o .libs/lto-plugin.o gcc3 clang -O2 -I/opt/pkg/include -L/opt/pkg/lib -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a checking whether time.h and sys/time.h may both be included... yes checking whether string.h and strings.h may both be included... echo timestamp > full-stamp gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/fixincludes' yes checking locale.h usability... /bin/bash ./libtool --tag=CC --tag=disable-static --mode=link clang -Wall -O2 -I/opt/pkg/include -module -bindir /opt/pkg/cross-or1k-none-elf/libexec/gcc/or1k-none-elf/9.1.0 '-L/opt/pkg/lib' -o liblto_plugin.la -rpath /opt/pkg/cross-or1k-none-elf/libexec/gcc/or1k-none-elf/9.1.0 lto-plugin.lo -Wc,../libiberty/pic/libiberty.a yes checking locale.h presence... yes checking for locale.h... yes checking fcntl.h usability... libtool: link: clang -Wl,-flat_namespace -Wl,-undefined -Wl,suppress -o .libs/liblto_plugin.0.so -bundle .libs/lto-plugin.o -L/opt/pkg/lib ../libiberty/pic/libiberty.a yes checking fcntl.h presence... libtool: link: (cd ".libs" && rm -f "liblto_plugin.so" && ln -s "liblto_plugin.0.so" "liblto_plugin.so") libtool: link: ( cd ".libs" && rm -f "liblto_plugin.la" && ln -s "../liblto_plugin.la" "liblto_plugin.la" ) yes checking for fcntl.h... yes mkdir ../gcc checking limits.h usability... libtool: install: /usr/bin/install -c -o sjmulder -g staff .libs/liblto_plugin.0.so /opt/work/cross/or1k-none-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.0.so libtool: install: (cd /opt/work/cross/or1k-none-elf-gcc/work/build/lto-plugin/../gcc && { ln -s -f liblto_plugin.0.so liblto_plugin.so || { rm -f liblto_plugin.so && ln -s liblto_plugin.0.so liblto_plugin.so; }; }) libtool: install: /usr/bin/install -c -o sjmulder -g staff .libs/liblto_plugin.lai /opt/work/cross/or1k-none-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.la libtool: install: warning: remember to run `libtool --finish /opt/pkg/cross-or1k-none-elf/libexec/gcc/or1k-none-elf/9.1.0' gmake[3]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/lto-plugin' gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/lto-plugin' yes checking limits.h presence... Configuring in ./gcc yes checking for limits.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for strings.h... (cached) yes checking for string.h... (cached) yes checking sys/file.h usability... configure: creating cache ./config.cache yes checking sys/file.h presence... checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... or1k-none-elf yes checking for sys/file.h... yes checking LIBRARY_PATH variable... ok checking GCC_EXEC_PREFIX variable... ok checking whether to place generated files in the source directory... no checking whether a default linker was specified... no checking whether a default assembler was specified... no checking for aarch64-apple-darwin20-gcc... clang checking for unistd.h... (cached) yes checking whether byte ordering is bigendian... checking whether the C compiler works... no checking for an ANSI C-conforming const... yes checking for C compiler default output file name... a.out checking for suffix of executables... yes checking for inline... inline checking for obstacks... checking whether we are cross compiling... no checking for off_t... no checking for suffix of object files... yes checking for size_t... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... yes checking for ssize_t... yes checking for clang option to accept ISO C89... none needed yes checking for uintptr_t... checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... yes checking for ptrdiff_t... yes checking for aarch64-apple-darwin20-gnatbind... no checking for aarch64-apple-darwin20-gnatmake... no checking whether compiler driver understands Ada... no checking how to run the C++ preprocessor... yes checking for uint64_t... clang++ -E yes checking whether struct tm is in sys/time.h or time.h... checking for grep that handles long lines and -e... time.h checking size of int... 4 checking size of long... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... 8 checking for clearerr_unlocked... yes checking for feof_unlocked... yes checking for ferror_unlocked... yes checking for fflush_unlocked... no checking for fgetc_unlocked... yes checking for sys/types.h... no checking for fgets_unlocked... yes checking for sys/stat.h... no checking for fileno_unlocked... yes checking for stdlib.h... yes yes checking for fprintf_unlocked... checking for string.h... yes checking for memory.h... no checking for fputc_unlocked... yes checking for strings.h... no checking for fputs_unlocked... yes checking for inttypes.h... no checking for fread_unlocked... yes checking for stdint.h... no checking for fwrite_unlocked... yes checking for unistd.h... no checking for getchar_unlocked... yes checking minix/config.h usability... yes checking for getc_unlocked... no checking minix/config.h presence... yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for putchar_unlocked... yes checking how to run the C preprocessor... clang -E yes checking for putc_unlocked... checking for inline... yes checking whether abort is declared... inline checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking size of void *... yes checking whether asprintf is declared... yes checking whether basename is declared... no checking whether errno is declared... no checking whether getopt is declared... yes checking whether vasprintf is declared... 8 checking size of short... yes checking whether clearerr_unlocked is declared... yes checking whether feof_unlocked is declared... yes checking whether ferror_unlocked is declared... yes checking whether fflush_unlocked is declared... no checking whether fgetc_unlocked is declared... 2 checking size of int... no checking whether fgets_unlocked is declared... no checking whether fileno_unlocked is declared... yes checking whether fprintf_unlocked is declared... no checking whether fputc_unlocked is declared... no checking whether fputs_unlocked is declared... 4 checking size of long... no checking whether fread_unlocked is declared... no checking whether fwrite_unlocked is declared... no checking whether getchar_unlocked is declared... 8 checking for long long... yes checking whether getc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking size of long long... yes checking for working alloca.h... yes checking for alloca... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... 8 checking for int8_t... yes checking whether NLS is requested... no checking for uchar... checking for ld used by GCC... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for shared library run path origin... yes checking for int16_t... done checking for iconv... yes checking for int32_t... yes checking how to link with libiconv... -liconv checking for iconv declaration... yes checking for int64_t... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); configure: updating cache ./config.cache configure: creating ./config.status yes checking for unsigned long long int... yes checking for long long int... config.status: creating Makefile config.status: creating config.h config.status: executing depdir commands mkdir .deps gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libcpp' clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/charset.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/directives.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o directives-only.o -MT directives-only.o -MMD -MP -MF .deps/directives-only.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/directives-only.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/errors.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/files.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/identifiers.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/files.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/charset.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ :24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/directives.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:797:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:797:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:800:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security] virtual_location, 0, message); ^~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/expr.c:800:32: note: treat the string as an argument to avoid this virtual_location, 0, message); ^ "%s", In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/errors.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/directives-only.c:20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes checking for intmax_t... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/identifiers.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. 2 warnings generated. echo "#define LOCALEDIR \"/opt/pkg/cross-or1k-none-elf/share/locale\"" > localedir.new 2 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../move-if-change localedir.new localedir.h clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o line-map.o -MT line-map.o -MMD -MP -MF .deps/line-map.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/line-map.c echo timestamp > localedir.hs clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/line-map.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/charset.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include/cpplib.h:897:14: warning: private field 'm_line_table' is not used [-Wunused-private-field] line_maps *m_line_table; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:164:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:164:6: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:193:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:193:7: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:3385:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:3385:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:3400:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/macro.c:3400:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", 2 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1718:8: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND ("\\", 1); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1727:5: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND (" ", 1); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1730:8: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND ("\n", 1); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1753:5: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND ("??", 2); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1762:9: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] BUF_APPEND ("/", 1); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/mkdeps.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for intptr_t... 2 warnings generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/pch.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/mkdeps.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 4 warnings generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/symtab.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/pch.c:19: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/traditional.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -O2 -I/opt/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/include -I/opt/pkg/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/symtab.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/traditional.c:20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 3 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2 warnings generated. yes checking for uint8_t... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ yes checking for uint16_t... 11 warnings generated. 6 warnings generated. yes checking for uint32_t... 2 warnings generated. 7 warnings generated. rm -f libcpp.a ar cru libcpp.a charset.o directives.o directives-only.o errors.o expr.o files.o identifiers.o init.o lex.o line-map.o macro.o mkdeps.o pch.o symtab.o traditional.o ranlib libcpp.a yes checking for uint64_t... gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/libcpp' yes checking for uintmax_t... yes checking for uintptr_t... yes checking for int64_t underlying type... long long checking for std::swap in ... yes checking whether clang++ is affected by placement new aliasing bug... yes checking whether clang++ supports -W... yes checking whether clang++ supports -Wall... yes checking whether clang++ supports -Wnarrowing... yes checking whether clang++ supports -Wwrite-strings... yes checking whether clang++ supports -Wcast-qual... yes checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wmissing-prototypes... yes checking whether clang++ supports -Wmissing-format-attribute... yes checking whether clang++ supports -Woverloaded-virtual... yes checking whether clang supports -Wold-style-definition... yes checking whether clang supports -Wc++-compat... yes checking whether clang++ supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... yes checking whether clang supports -fno-exceptions... yes checking whether clang supports -fno-rtti... yes checking whether clang supports -fasynchronous-unwind-tables... yes checking valgrind.h usability... no checking valgrind.h presence... no checking for valgrind.h... no checking for VALGRIND_DISCARD in ... no checking for VALGRIND_DISCARD in ... no checking for multiarch configuration... no, disabled auto check (cross build configured without --with-sysroot) configure: WARNING: decimal float is not supported for this target, ignored configure: WARNING: fixed-point is not supported for this target, ignored checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes checking for gawk... /opt/pkg/bin/nawk checking whether ln -s works... yes checking whether ln works... yes checking for aarch64-apple-darwin20-ranlib... ranlib checking for a BSD compatible install... /usr/bin/install -c -o sjmulder -g staff checking for cmp's capabilities... gnucompare checking for mktemp... yes checking for makeinfo... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 checking for modern makeinfo... yes checking for recent Pod::Man... yes checking for flex... flex checking for bison... bison checking for nm... nm checking for ar... ar checking for sphinx-build... texinfo checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking whether string.h and strings.h may both be included... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether termios.h defines TIOCGWINSZ... yes checking for limits.h... yes checking for stddef.h... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for stdlib.h... (cached) yes checking for time.h... yes checking for iconv.h... yes checking for fcntl.h... yes checking for ftw.h... yes checking for unistd.h... (cached) yes checking for sys/file.h... yes checking for sys/time.h... yes checking for sys/mman.h... yes checking for sys/resource.h... yes checking for sys/param.h... yes checking for sys/times.h... yes checking for sys/stat.h... (cached) yes checking for direct.h... no checking for malloc.h... no checking for langinfo.h... yes checking for ldfcn.h... no checking for locale.h... yes checking for wchar.h... yes checking for thread.h... no checking for pthread.h... yes checking for CHAR_BIT... yes checking whether byte ordering is bigendian... no checking how to run the C++ preprocessor... clang++ -E checking for unordered_map... yes checking for tr1/unordered_map... no checking for ext/hash_map... yes checking dependency style of clang++... gcc3 checking for collect2 libraries... none required checking for library containing exc_resume... no checking for library containing kstat_open... no checking for library containing ldexp... none required checking for library containing dlopen... none required checking for inttypes.h... yes checking for times... yes checking for clock... yes checking for kill... yes checking for getrlimit... yes checking for setrlimit... yes checking for atoq... no checking for popen... yes checking for sysconf... yes checking for strsignal... yes checking for getrusage... yes checking for nl_langinfo... yes checking for gettimeofday... yes checking for mbstowcs... yes checking for wcswidth... yes checking for mmap... yes checking for setlocale... yes checking for clearerr_unlocked... yes checking for feof_unlocked... yes checking for ferror_unlocked... yes checking for fflush_unlocked... no checking for fgetc_unlocked... no checking for fgets_unlocked... no checking for fileno_unlocked... yes checking for fprintf_unlocked... no checking for fputc_unlocked... no checking for fputs_unlocked... no checking for fread_unlocked... no checking for fwrite_unlocked... no checking for getchar_unlocked... yes checking for getc_unlocked... yes checking for putchar_unlocked... yes checking for putc_unlocked... yes checking for madvise... yes checking whether mbstowcs works... yes checking for ssize_t... yes checking for caddr_t... yes checking for sys/mman.h... (cached) yes checking for mmap... (cached) yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking for pid_t... yes checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for ld used by GCC... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for shared library run path origin... done checking for iconv... yes checking how to link with libiconv... -liconv checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for LC_MESSAGES... yes checking for nl_langinfo and CODESET... yes checking whether basename is declared... no checking whether strstr is declared... yes checking whether getenv is declared... yes checking whether atol is declared... yes checking whether atoll is declared... yes checking whether asprintf is declared... yes checking whether sbrk is declared... yes checking whether abort is declared... yes checking whether atof is declared... yes checking whether getcwd is declared... yes checking whether getwd is declared... yes checking whether madvise is declared... yes checking whether stpcpy is declared... yes checking whether strnlen is declared... yes checking whether strsignal is declared... yes checking whether strverscmp is declared... no checking whether strtol is declared... yes checking whether strtoul is declared... yes checking whether strtoll is declared... yes checking whether strtoull is declared... yes checking whether setenv is declared... yes checking whether unsetenv is declared... yes checking whether errno is declared... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking whether vasprintf is declared... yes checking whether malloc is declared... yes checking whether realloc is declared... yes checking whether calloc is declared... yes checking whether free is declared... yes checking whether getopt is declared... yes checking whether clock is declared... yes checking whether getpagesize is declared... yes checking whether ffs is declared... yes checking whether clearerr_unlocked is declared... yes checking whether feof_unlocked is declared... yes checking whether ferror_unlocked is declared... yes checking whether fflush_unlocked is declared... no checking whether fgetc_unlocked is declared... no checking whether fgets_unlocked is declared... no checking whether fileno_unlocked is declared... yes checking whether fprintf_unlocked is declared... no checking whether fputc_unlocked is declared... no checking whether fputs_unlocked is declared... no checking whether fread_unlocked is declared... no checking whether fwrite_unlocked is declared... no checking whether getchar_unlocked is declared... yes checking whether getc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking whether getrlimit is declared... yes checking whether setrlimit is declared... yes checking whether getrusage is declared... yes checking whether ldgetname is declared... no checking whether times is declared... yes checking whether sigaltstack is declared... yes checking for struct tms... yes checking for clock_t... yes checking for F_SETLKW... yes checking if mkdir takes one argument... no Using `/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c' for machine-specific logic. Using `/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md' as machine description file. Using the following target machine macro files: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/elfos.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/newlib-stdint.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/elf.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/initfini-array.h Using host-darwin.o for host machine hooks. checking whether NLS is requested... no checking how to print strings... printf checking for a sed that does not truncate output... /opt/pkg/bin/nbsed checking for fgrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... (cached) ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip checking for aarch64-apple-darwin20-ranlib... (cached) ranlib checking command to parse nm output from clang object... ok checking for aarch64-apple-darwin20-dsymutil... no checking for dsymutil... dsymutil checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... yes checking for -exported_symbols_list linker flag... yes checking for -force_load linker flag... yes checking for dlfcn.h... yes checking for objdir... .libs checking if clang supports -fno-rtti -fno-exceptions... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes checking if clang static flag -static works... no checking if clang supports -c -o file.o... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... clang++ -E checking for ld used by clang++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking whether the clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking for clang++ option to produce PIC... -fno-common -DPIC checking if clang++ PIC flag -fno-common -DPIC works... yes checking if clang++ static flag -static works... no checking if clang++ supports -c -o file.o... yes checking if clang++ supports -c -o file.o... (cached) yes checking whether the clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin20 dyld checking how to hardcode library paths into programs... immediate checking what assembler to use... /opt/pkg/cross-or1k-none-elf/or1k-none-elf/bin/as checking whether we are using gold... no checking gold linker with split stack support as non default... checking what linker to use... /opt/pkg/cross-or1k-none-elf/or1k-none-elf/bin/ld checking what nm to use... /opt/pkg/cross-or1k-none-elf/or1k-none-elf/bin/nm checking what objdump to use... /opt/pkg/cross-or1k-none-elf/or1k-none-elf/bin/objdump checking what readelf to use... /opt/pkg/cross-or1k-none-elf/or1k-none-elf/bin/readelf checking for or1k-none-elf-otool... no checking what otool to use... not found checking assembler flags... checking assembler for .balign and .p2align... yes checking assembler for .p2align with maximum skip... yes checking assembler for .literal16... no checking assembler for working .subsection -1... yes checking assembler for .weak... yes checking assembler for .weakref... yes checking assembler for .nsubspa comdat... no checking assembler for .hidden... yes checking linker for .hidden support... yes checking linker read-only and read-write section mixing... unknown checking for .preinit_array/.init_array/.fini_array support... (cached) yes checking assembler for .sleb128 and .uleb128... yes checking assembler for cfi directives... yes checking assembler for working cfi advance... yes checking assembler for cfi personality directive... yes checking assembler for cfi sections directive... yes checking assembler for eh_frame optimization... yes checking assembler for section exclude flag... yes checking assembler for section merging support... yes checking assembler for stabs directive... yes checking assembler for COMDAT group support (GNU as)... yes checking assembler for line table is_stmt support... yes checking assembler for line table discriminator support... yes checking assembler for thread-local storage support... yes checking linker -Bstatic/-Bdynamic option... yes checking linker --version-script option... no checking linker soname option... no checking linker --demangle support... no checking linker plugin support... 2 checking assembler for compressed debug sections... 2 checking assembler for .lcomm with alignment... no checking for target glibc version... 0.0 checking assembler for gnu_unique_object... yes checking assembler for tolerance to line number 0... yes checking support for thin archives... no checking linker PT_GNU_EH_FRAME support... no checking linker CIEv3 in .eh_frame support... yes checking linker position independent executable support... yes checking linker PIE support with copy reloc... no checking linker EH-compatible garbage collection of sections... yes checking linker EH garbage collection of sections bug... no checking linker for compressed debug sections... 3 checking linker --as-needed support... yes checking linker mapfile support for clearing hardware capabilities... yes checking linker --build-id support... yes checking linker *_sol2 emulation support... no checking linker --sysroot support... yes checking __stack_chk_fail in target C library... no checking sys/sdt.h in the target C library... no checking dl_iterate_phdr in target C library... unknown checking whether to enable maintainer-specific portions of Makefiles... no checking whether to avoid linking multiple front-ends at once... no Links are now set up to build a cross-compiler from aarch64-apple-darwin20 to or1k-none-elf. checking for exported symbols... yes checking for library containing dlopen... (cached) none required checking for -fPIC -shared... yes gcc_driver_version: 9.1.0 checking for -fno-PIE option... yes checking for -no-pie option... yes checking linker -z bndplt option... no checking linker --push-state/--pop-state options... yes configure: updating cache ./config.cache configure: creating ./config.status config.status: creating as config.status: creating collect-ld config.status: creating nm config.status: creating Makefile config.status: creating ada/gcc-interface/Makefile config.status: creating ada/Makefile config.status: creating auto-host.h config.status: linking /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/sol2-clearcapv2.map to clearcap.map config.status: executing depdir commands mkdir .deps config.status: executing gccdepdir commands mkdir build mkdir build/.deps mkdir ada/.deps mkdir brig mkdir brig/.deps mkdir c mkdir c/.deps mkdir cp mkdir cp/.deps mkdir d mkdir d/.deps mkdir fortran mkdir fortran/.deps mkdir go mkdir go/.deps mkdir jit mkdir jit/.deps mkdir lto mkdir lto/.deps mkdir objc mkdir objc/.deps mkdir objcp mkdir objcp/.deps mkdir c-family mkdir c-family/.deps mkdir common mkdir common/.deps config.status: executing default commands mkdir ./libcc1 Configuring in ./libcc1 gmake[2]: Entering directory '/opt/work/cross/or1k-none-elf-gcc/work/build/gcc' configure: creating cache ./config.cache checking build system type... TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mkconfig.sh config.h TARGET_CPU_DEFAULT="" \ HEADERS="options.h insn-constants.h config/elfos.h config/or1k/or1k.h config/newlib-stdint.h config/or1k/elf.h config/initfini-array.h defaults.h" DEFINES="LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4" \ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mkconfig.sh tm.h TARGET_CPU_DEFAULT="" \ HEADERS="config/or1k/or1k-protos.h tm-preds.h" DEFINES="" \ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mkconfig.sh tm_p.h TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mkconfig.sh bconfig.h clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -DBASEVER="\"9.1.0\"" -DDATESTAMP="\"\"" \ -DREVISION="\"\"" \ -DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" \ -DBUGURL="\"\"" -o build/version.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/version.c LC_ALL=C ; export LC_ALL ; \ /opt/pkg/bin/nawk -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-gather.awk /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ada/gcc-interface/lang.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/brig/lang.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/d/lang.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fortran/lang.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/go/lang.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lang.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.opt /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/elf.opt > tmp-optionlist aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] or1k-none-elf checking for aarch64-apple-darwin20-gcc... clang echo "#define BUILDING_GCC_MAJOR `echo 9.1.0 | sed -e 's/^\([0-9]*\).*$/\1/'`" > bversion.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-gi.list gtyp-input.list TARGET_CPU_DEFAULT="" \ HEADERS="options.h insn-constants.h config/or1k/or1k.h config/or1k/or1k-protos.h defaults.h" DEFINES="" \ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mkconfig.sh tm_d.h echo "#define BUILDING_GCC_MINOR `echo 9.1.0 | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`" >> bversion.h if test yes = yes \ || test -n ""; then \ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmultilib \ "mcmov msoft-mul msoft-div" \ "" \ "" \ "" \ "" \ "" \ "" \ "" \ "" \ "" \ "yes" \ > tmp-mlib.h; \ else \ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmultilib '' '' '' '' '' '' '' '' \ "" '' no \ > tmp-mlib.h; \ fi lsf="/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lang-specs.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lang-specs.h"; for f in $lsf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/||' > tmp-specs.h rm -f tmp-all-tree.def echo '#include "tree.def"' > tmp-all-tree.def /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-specs.h specs.h echo "#define BUILDING_GCC_PATCHLEVEL `echo 9.1.0 | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`" >> bversion.h echo timestamp > s-gtyp-input /opt/pkg/bin/nawk -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gen-pass-instances.awk \ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.def > pass-instances.def echo 'END_OF_BASE_TREE_CODES' >> tmp-all-tree.def echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h echo '#include "c-family/c-common.def"' >> tmp-all-tree.def echo timestamp > s-bversion ltf="/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ada/gcc-interface/ada-tree.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/d/d-tree.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/objc/objc-tree.def"; for f in $ltf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/||' >> tmp-all-tree.def clang -E /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params-list.h | sed 's/^#.*//;/^$/d' > tmp-params.list echo timestamp > s-specs clang -E /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params-options.h | sed 's/^#.*//;/^$/d' > tmp-params.options /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-all-tree.def all-tree.def echo "clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib" > checksum-options.tmp \ && /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change checksum-options.tmp checksum-options checking whether the C compiler works... echo timestamp > s-alltree /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-params.options params.options /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-params.list params.list cp /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-ar.c gcc-nm.c cp /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-ar.c gcc-ranlib.c TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="USED_FOR_TARGET " \ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mkconfig.sh tconfig.h (echo "@set version-GCC 9.1.0"; \ if [ "" = "experimental" ]; \ then echo "@set DEVELOPMENT"; \ else echo "@clear DEVELOPMENT"; \ fi) > gcc-vers.texiT echo @set srcdir /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc >> gcc-vers.texiT echo timestamp > s-params.list echo timestamp > s-params.options if [ -n "(GCC) " ]; then \ echo "@set VERSION_PACKAGE (GCC) " >> gcc-vers.texiT; \ fi echo "@set BUGURL @uref{https://gcc.gnu.org/bugs/}" >> gcc-vers.texiT; \ mv -f gcc-vers.texiT gcc-vers.texi clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genhooks.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genchecksum.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genchecksum.c if [ xinfo = xinfo ]; then \ /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc \ -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/include -o doc/cpp.info /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/cpp.texi; \ fi if [ xinfo = xinfo ]; then \ /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc \ -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/include -o doc/gcc.info /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/gcc.texi; \ fi if [ xinfo = xinfo ]; then \ /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc \ -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/include -o doc/gccinstall.info /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/install.texi; \ fi clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for C compiler default output file name... a.out checking for suffix of executables... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genhooks.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/d/d-target.def:60:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ if [ xinfo = xinfo ]; then \ /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc \ -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/include -o doc/cppinternals.info /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/cppinternals.texi; \ fi checking whether we are cross compiling... 18 warnings generated. echo timestamp > gcc.pod perl /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../contrib/texi2pod.pl /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/invoke.texi > gcc.pod no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... none needed checking whether clang understands -c and -o together... clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmodes.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmodes.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking how to run the C preprocessor... clang -E clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/errors.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/errors.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for grep that handles long lines and -e... /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-optionlist optionlist echo timestamp > s-options clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-lex.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype-lex.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-parse.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype-parse.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-state.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype-state.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] lbasename (__FILE__),__LINE__, ##__VA_ARGS__);} while (0) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: -o build/gengenrtl.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengenrtl.c warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype-state.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] lbasename (__FILE__),__LINE__, ##__VA_ARGS__);} while (0) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/sort.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sort.cc clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genhooks \ build/genhooks.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genchecksum \ build/genchecksum.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 /opt/pkg/bin/nawk -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-functions.awk -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-read.awk \ -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optc-save-gen.awk \ -v header_name="config.h system.h coretypes.h tm.h" < optionlist > options-save.c /opt/pkg/bin/nawk -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-functions.awk -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-read.awk \ -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optc-gen.awk \ -v header_name="config.h system.h coretypes.h options.h tm.h" < optionlist > options.c build/genhooks -d \ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/tm.texi.in > tmp-tm.texi echo timestamp > doc/gcc.1 (pod2man --center="GNU" --release="gcc-9.1.0" --date=2019-05-03 --section=1 gcc.pod > doc/gcc.1.T$$ && \ mv -f doc/gcc.1.T$$ doc/gcc.1) || \ (rm -f doc/gcc.1.T$$ && exit 1) /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... 19 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genmodes \ build/genmodes.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a case `echo X|tr X '\101'` in \ A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \ *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \ esac /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-mlib.h multilib.h ld: warning: -no_pie ignored for arm64 echo timestamp > s-mlib /opt/pkg/bin/nawk -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-functions.awk -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-read.awk \ -f /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opth-gen.awk \ < optionlist > tmp-options.h mv tmp2-tm.texi tmp-tm.texi clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gengenrtl \ build/gengenrtl.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-tm.texi tm.texi build/genmodes -m > tmp-min-modes.c ld: warning: -no_pie ignored for arm64 build/genhooks "Target Hook" \ > tmp-target-hooks-def.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-target-hooks-def.h \ target-hooks-def.h echo timestamp > s-target-hooks-def-h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-options.h options.h build/genhooks "Common Target Hook" \ > tmp-common-target-hooks-def.h echo timestamp > s-options-h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-common-target-hooks-def.h \ common/common-target-hooks-def.h build/genhooks "C Target Hook" \ > tmp-c-target-hooks-def.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-c-target-hooks-def.h \ c-family/c-target-hooks-def.h echo timestamp > s-common-target-hooks-def-h build/genhooks "D Target Hook" \ > tmp-d-target-hooks-def.h echo timestamp > s-c-target-hooks-def-h build/genmodes > tmp-modes.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-d-target-hooks-def.h \ d/d-target-hooks-def.h 31 warnings generated. build/genmodes -h > tmp-modes.h echo timestamp > s-d-target-hooks-def-h build/genmodes -i > tmp-modes-inline.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-min-modes.c min-insn-modes.c echo timestamp > s-modes-m clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gengtype \ build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/gengtype-state.o build/version.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-modes-inline.h \ insn-modes-inline.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-modes.h insn-modes.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-modes.c insn-modes.c echo timestamp > s-modes-h echo timestamp > s-modes echo timestamp > s-modes-inline-h build/gengenrtl > tmp-genrtl.h if [ xinfo = xinfo ]; then \ /opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc \ -I /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/include -o doc/gccint.info /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/doc/gccint.texi; \ fi yes checking for sys/types.h... yes checking for sys/stat.h... /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-genrtl.h genrtl.h echo timestamp > s-genrtl-h build/gengtype \ -S /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I gtyp-input.list -w tmp-gtype.state clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmddeps.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmddeps.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-md.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for stdlib.h... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmddeps.c:20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ yes In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct checking for string.h... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmddeps.c:20: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconstants.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconstants.c 2 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/min-insn-modes.o min-insn-modes.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconstants.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ checking for memory.h... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconstants.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 2 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/inchash.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c In file included from min-insn-modes.c:6: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ yes 2 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genenums.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genenums.c In file included from min-insn-modes.c:6: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for strings.h... 2 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genmddeps \ build/genmddeps.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genenums.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genconstants \ build/genconstants.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a yes 2 warnings generated. build/genmddeps /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md > tmp-mddeps In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genenums.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-gtype.state gtype.state checking for inttypes.h... build/gengtype \ -r gtype.state ld: warning: -no_pie ignored for arm64 2 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genenums \ build/genenums.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 yes checking for stdint.h... /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-mddeps mddeps.mk yes echo timestamp > s-mddeps build/genconstants /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ > tmp-constants.h build/genenums /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ > tmp-enums.c checking for unistd.h... yes checking minix/config.h usability... /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-constants.h insn-constants.h echo timestamp > s-constants clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencheck.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencheck.c echo timestamp > s-gtype no checking minix/config.h presence... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-enums.c insn-enums.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencheck.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ echo timestamp > s-enums In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencheck.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 2 warnings generated. yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... yes clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genopinit.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencfn-macros.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencfn-macros.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattrtab.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genautomata.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genemit.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c checking for a thread-safe mkdir -p... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencfn-macros.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ checking for style of include used by /opt/pkg/bin/gmake... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ GNU In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:107: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:109: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ checking whether /opt/pkg/bin/gmake supports nested variables... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct yes In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:109: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:107: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencfn-macros.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct checking dependency style of clang... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:111: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:111: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:111: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:111: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:111: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:109575: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^ 31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' class rtx_def; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:109: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ struct GTY((desc("0"), tag("0"), /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: :note: previous use is here 439:5: class rtx_def; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note: array 'fld' declared here :76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1264:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ DECL_UNIT (decl)->automaton_name = XSTR (def, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 439::5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1486:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3);: ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1491 return XEXP (insn, 3); ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1296:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h DECL_UNIT (decl)->automaton_name = XSTR (def, 1);:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329: 26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note ^ ~: 439:5: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1318:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: out_patterns = get_str_vect (XSTR (def, 1), &out_length, ',', FALSE); ^ ~ :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 109 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; ^ note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1321:8: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1844:28: note: expanded from macro 'JUMP_LABEL' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:109: 1322:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ in_patterns = get_str_vect (XSTR (def, 2), &in_length, ',', FALSE); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XCEXP' :1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1325:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note XSTR (def, 2), GET_RTX_NAME (GET_CODE (def)));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1330:23: note: expanded from macro 'XSTR' :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32::1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c: expanded from macro 'XEXP' note: expanded from macro 'XCEXP' :1335:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ DECL_BYPASS (decl)->bypass_guard_name = XSTR (def, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 37:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' rtx next = XEXP (insn, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c: rtunion fld[1];1361:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here second_str_cpu_units = get_str_vect (XSTR (def, 1), &length, ',', ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1365 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1330:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' 1486#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: *step_out = XEXP (x, 1);10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1406:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] str_pattern_lists = get_str_vect (XSTR (def, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1410:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1521:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~~~~~~~~^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1521:46: note: use array indexing to silence this warning if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1523:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] else if (strcmp (option, TIME_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1523:40: note: use array indexing to silence this warning else if (strcmp (option, TIME_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1525:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] else if (strcmp (option, STATS_OPTION + 1) == 0) ~~~~~~~~~~~~~^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1525:41: note: use array indexing to silence this warning else if (strcmp (option, STATS_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1527:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] else if (strcmp (option, V_OPTION + 1) == 0) ~~~~~~~~~^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1527:37: note: use array indexing to silence this warning else if (strcmp (option, V_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1529:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] else if (strcmp (option, W_OPTION + 1) == 0) ~~~~~~~~~^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1529:37: note: use array indexing to silence this warning else if (strcmp (option, W_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1531:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) else if (strcmp (option, NDFA_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1531#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); :40: note: use array indexing to silence this warning else if (strcmp (option, NDFA_OPTION + 1) == 0) ^ & [ ] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1533:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~^~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1533:44: note: use array indexing to silence this warning 38: note: expanded from macro 'RTL_CHECK2' else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ^ & [ ] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1535:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] else if (strcmp (option, NO_COMB_OPTION + 1) == 0) ~~~~~~~~~~~~~~~^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1535/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:43:5 warnings generated. 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here: note: use array indexing to silence this warning else if (strcmp (option, NO_COMB_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1537:44 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genopinit.c:138:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (oname->first_instance->insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (strcmp (option, PROGRESS_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~^~~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:23: note: expanded from macro 'XVEC' :1537:44: note: use array indexing to silence this warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ else if (strcmp (option, PROGRESS_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genextract.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:116:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:123:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c:1720:44: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 DECL_RESERV (decl)->regexp = gen_regexp (XSTR (def, 1));#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:126:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330:23: note: expanded from macro 'XSTR' gen_exp (XVECEXP (x, 1, i), subroutine_type, used, info); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL'1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.cnote: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1740:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' DECL_INSN_RESERV (decl)->default_latency = XINT (def, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1865:3: warning: 1223/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:35:1219:38: note: expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTVEC_ELT' ^~~~~~~~~~~~~~~~~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:5array 'fld' declared here: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: note: array 'fld' declared here : rtunion fld[1]; ^ 321741: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:133:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):23:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ for (i = 0; i < XVECLEN (x, 2); i++)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ DECL_INSN_RESERV (decl)->condexp = XEXP (def, 2); :1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: SUBREG_BYTE (x), GET_MODE (x));note: array 'fld' declared here :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:137:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for (i = 0; i < XVECLEN (x, 2); i++) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' rtunion fld[1]; ^ ^~~~~~~~~~~~~~~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genautomata.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1742:49: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' DECL_INSN_RESERV (decl)->regexp = gen_regexp (XSTR (def, 3)); ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:140:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_exp (XVECEXP (x, 2, i), subroutine_type, used, info); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gcc3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:340:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (insn, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:344:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = XVECLEN (insn, 1) - 1; i > 0; i--) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:356:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i != XVECLEN (insn, 1) - 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:370:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XVECLEN (p->pattern, 1) != XVECLEN (insn, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:370:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XVECLEN (p->pattern, 1) != XVECLEN (insn, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:373:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = i + 1; j < XVECLEN (insn, 1); j++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:375:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_rtx = XEXP (XVECEXP (p->pattern, 1, j), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:376:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = XEXP (XVECEXP (insn, 1, j), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:390:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (j == XVECLEN (insn, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:420:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:439:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx pattern = add_implicit_parallel (XVEC (insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:441:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] char *used = (XVECLEN (insn, 1) == 1 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:462:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (expand, 1) == 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:467:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (expand, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:489:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((XSTR (expand, 3) == 0 || *XSTR (expand, 3) == '\0') ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:434:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && XEXP (h->u.rtl, 1) == arg1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:445:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: XEXP (rt_val, 1) = arg1;array 'fld' declared here checking whether to enable maintainer-specific portions of Makefiles... ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:489:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ if ((XSTR (expand, 3) == 0 || *XSTR (expand, 3) == '\0') ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: no expanded from macro 'XSTR' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:469:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt_val, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:487:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XSTR (h->u.rtl, 1) == arg1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^checking how to print strings... #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:495:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:491:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt_val, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' && XVECLEN (expand, 1) == 1) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:510:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XWINT (h->u.rtl, 1) == arg1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5:40: note: expanded from macro 'XVECLEN' :#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ printf note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOST_WIDE_INT hwint[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ checking for a sed that does not truncate output... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:518:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt_val, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:587:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:582:25: note: parameter of type 'enum rtx_code' is declared here attr_rtx (enum rtx_code code, ...) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:494:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_exp (XVECEXP (expand, 1, 0), DEFINE_EXPAND, NULL, info); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:512:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (expand, 3) && *XSTR (expand, 3)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:512:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (expand, 3) && *XSTR (expand, 3)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:532:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_c_code (XSTR (expand, 3), can_fail_p, XSTR (expand, 0)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:536:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (expand, 1) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:548:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_emit_seq (XVEC (expand, 1), used, info); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:575:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XVEC (split, 2) == 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:581:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (split, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:621:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (split, 3)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:695:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ if (XSTR (exp, 1)[0] == '!') ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/pkg/bin/nbsed rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:702:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (n_comma_elts (XSTR (exp, 1)) == 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:709:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 622:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_c_code (XSTR (split, 3), true, name); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ << atoi (XSTR (exp, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:631:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: gen_emit_seq (XVEC (split, 2), used, info); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:721:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = attr_eq (XSTR (exp, 0), XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:731:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c: for (p = XSTR (exp, 1); *p; p++) ^ ~ 664:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' for (i = clobber->first_clobber; i < XVECLEN (clobber->pattern, 1); i++) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:740:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && ! strcmp (XSTR (exp, 1), XSTR (av->value, 0))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:667:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] checking for fgrep... gen_exp (XVECEXP (clobber->pattern, 1, i), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:745:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ XSTR (exp, 1), attr2->name); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:754:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] name_ptr = XSTR (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:764:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] name_ptr = XSTR (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:789:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_test (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:789:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_test (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:757:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (elt, 1), ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:817:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (SYMBOL_REF, XSTR (XEXP (exp, 1), 0))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:816:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (oname->first_instance->insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genemit.c:821:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats2, XVEC (instance->insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 24 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:903:46/opt/work/cross/or1k-none-elf-gcc/work/.tools/bin/grep -F : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' checking for ld used by clang... #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:903:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:904:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 2) = check_attr_value (loc, XEXP (exp, 2), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genoutput.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:904:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 2) = check_attr_value (loc, XEXP (exp, 2), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:924:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:924:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:952:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:952:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:997:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (exp, 1) != num_alt) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1000:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] " was %d expected %d", XVECLEN (exp, 1), num_alt); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1015:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (condexp, 0, 2 * i + 1) = XVECEXP (exp, 1, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1018:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = XVECEXP (exp, 1, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1018:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = XVECEXP (exp, 1, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1035:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] n = n_comma_elts (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1039:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (CONST_STRING, XSTR (exp, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1043:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (newexp, 1) = rtvec_alloc (n); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1046:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] name_ptr = XSTR (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1049:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (newexp, 1, n++) = attr_rtx (CONST_STRING, p); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1108:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (value, 1) = check_attr_value (id->loc, XEXP (value, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1108:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (value, 1) = check_attr_value (id->loc, XEXP (value, 1), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1156:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (newexp, 0, 1) = XEXP (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1158:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = XEXP (exp, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1158:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = XEXP (exp, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1171:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return make_canonical (loc, attr, XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1172:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] defval = XEXP (exp, 1) = make_canonical (loc, attr, XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1172:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] defval = XEXP (exp, 1) = make_canonical (loc, attr, XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1199:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy_boolean (XEXP (exp, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1204:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:253:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1204:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:253:43: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1204:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1205:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:253:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1205:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:253:43: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1205:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1210:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:253:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1210:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:253:43: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1210:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1286:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1292:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = make_numeric_value (XVECLEN (delay->def, 1) / 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1302:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1318:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (delay->def, 1); i += 3) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1320:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1332:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i + 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1344:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i + 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1384:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = XEXP (XVECEXP (id->def, id->vec_idx, i), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1432:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = substitute_address (XEXP (exp, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1432:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = substitute_address (XEXP (exp, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1448:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] substitute_address (XEXP (exp, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1450:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] substitute_address (XEXP (exp, 2), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1600:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1652:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx defval = XEXP (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1653:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_defval = XEXP (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1729:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (len != XVECLEN (exp, 0) || new_defval != XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1754:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = new_defval; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1836:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = insert_right_side (code, exp, XEXP (term, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1844:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = insert_right_side (code, XEXP (exp, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1846:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1875:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] | compute_alternative_mask (XEXP (exp, 1), code); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1880:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] string = XSTR (XEXP (exp, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1884:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] string = XSTR (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1888:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (code == AND && XWINT (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1891:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (code == IOR && !XWINT (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1966:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (value, 0), XSTR (exp, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] string = ACONCAT ((prefix, "_", XSTR (exp, 1), NULL)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include/libiberty.h:184:58: note: expanded from macro 'ACONCAT' (libiberty_concat_ptr = (char *) alloca (concat_length ACONCAT_PARAMS + 1), \ ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include/libiberty.h:727:37: note: expanded from macro 'alloca' # define alloca(x) __builtin_alloca(x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:1979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] string = ACONCAT ((prefix, "_", XSTR (exp, 1), NULL)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include/libiberty.h:185:17: note: expanded from macro 'ACONCAT' concat_copy2 ACONCAT_PARAMS) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2029:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] evaluate_eq_attr (exp, attr, XEXP (value, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2080:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang right = simplify_and_tree (XEXP (exp, 1), pterm, insn_code, insn_index); ^ ~ : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2081:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2098:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = simplify_and_tree (XEXP (exp, 1), &temp, insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2104:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2143:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (exp, 1), XSTR (*pterm, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2143:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (exp, 1), XSTR (*pterm, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2155:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (*pterm, 1), XSTR (XEXP (exp, 0), 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2155:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (*pterm, 1), XSTR (XEXP (exp, 0), 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2167:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (exp, 1), XSTR (XEXP (*pterm, 0), 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2167:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (exp, 1), XSTR (XEXP (*pterm, 0), 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2210:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = simplify_or_tree (XEXP (exp, 1), pterm, insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2211:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2228:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = simplify_or_tree (XEXP (exp, 1), &temp, insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2234:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2287:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2287:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2311:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320: HOST_WIDE_INT hwint[1];1 ^ : warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: struct pod_mode expanded from macro 'HOST_WIDE_INT' ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2311:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] no /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~:68:20: note: did you mean struct here? checking for BSD- or MS-compatible name lister (nm)... template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ nm /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2337:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] checking the name lister (nm) interface... switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2337:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2355:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XWINT (s1, 1) & XWINT (s2, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2355:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XWINT (s1, 1) & XWINT (s2, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2365:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2365:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2383:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XWINT (s1, 1) | XWINT (s2, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2383:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XWINT (s1, 1) | XWINT (s2, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2392:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ((HOST_WIDE_INT) 1) - XWINT (s, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2435:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:250:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:93:48: note: expanded from macro 'ATTR_IND_SIMPLIFIED_P' #define ATTR_IND_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), unchanging)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2435:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:250:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:94:49: note: expanded from macro 'ATTR_CURR_SIMPLIFIED_P' #define ATTR_CURR_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), in_struct)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2435:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:251:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2435:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:250:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2458:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (AND, left, XEXP (right, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2465:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left == XEXP (exp, 0) && right == XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2486:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XWINT (left, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2493:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XWINT (right, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2524:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2535:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:250:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:93:48: note: expanded from macro 'ATTR_IND_SIMPLIFIED_P' #define ATTR_IND_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), unchanging)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2535:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:250:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:94:49: note: expanded from macro 'ATTR_CURR_SIMPLIFIED_P' #define ATTR_CURR_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), in_struct)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2535:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:251:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2535:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:250:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2547:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left == XEXP (exp, 0) && right == XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2571:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newexp = attr_rtx (IOR, XEXP (left, 1), XEXP (right, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2571:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newexp = attr_rtx (IOR, XEXP (left, 1), XEXP (right, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2588:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && attr_equal_p (XEXP (left, 1), XEXP (right, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2588:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && attr_equal_p (XEXP (left, 1), XEXP (right, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2593:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = XEXP (right, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2604:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !XWINT (left, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2609:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !XWINT (right, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2636:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2671:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (NOT, XEXP (left, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2679:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (NOT, XEXP (left, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:2698:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] << atoi (XSTR (exp, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3083:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr->enum_name = XSTR (def, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3084:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] et = rtx_reader_ptr->lookup_enum_type (XSTR (def, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3092:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (*XSTR (def, 1) == '\0') ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3096:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] name_ptr = XSTR (def, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3109:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (def, 2) = XEXP (XEXP (def, 2), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3109:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (def, 2) = XEXP (XEXP (def, 2), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3116:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (def, 2) = check_attr_value (info->loc, XEXP (def, 2), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3116:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (def, 2) = check_attr_value (info->loc, XEXP (def, 2), attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3117:50: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] attr->default_val = get_attr_value (info->loc, XEXP (def, 2), attr, -2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3131:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return n_comma_elts (XSTR (exp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3247:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (def, 1) % 3 != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3254:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (def, 1); i += 3) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3256:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECEXP (def, 1, i + 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3258:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECEXP (def, 1, i + 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3330:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] find_attrs_to_cache (XEXP (exp, 1), create); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3517:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = write_test_expr (outf, XEXP (exp, 1), attrs_cached, flags, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3521:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_test_expr (outf, XEXP (exp, 1), attrs_cached, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3532:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (XEXP (exp, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3631:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (outf, "which_alternative == %s", XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3668:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_attr_valueq (outf, attr, XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3683:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (exp, 1) == NULL || *XSTR (exp, 1) == '\0') ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3683:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (exp, 1) == NULL || *XSTR (exp, 1) == '\0') ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3693:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1), XINT (exp, 0), GET_MODE_NAME (GET_MODE (exp))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3735:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_test_expr (outf, XEXP (exp, 1), attrs_cached, FLG_BITWISE); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3737:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] write_test_expr (outf, XEXP (exp, 2), attrs_cached, FLG_BITWISE); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3776:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3787:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3798:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3805:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3815:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3816:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] n = max_attr_value (XEXP (exp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3857:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3868:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3879:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3886:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3896:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3897:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] n = min_attr_value (XEXP (exp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3933:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or |= attr_value_alignment (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3938:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or *= attr_value_alignment (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3942:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or = attr_value_alignment (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3948:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or = attr_value_alignment (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:3949:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or |= attr_value_alignment (XEXP (exp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4145:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = eliminate_known_true (XEXP (known_true, 1), exp, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4171:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx default_val = XEXP (value, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4429:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_attr_value (outf, attr, XEXP (value, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4436:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_attr_value (outf, attr, XEXP (value, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:class rtx_def; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4438:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] write_attr_value (outf, attr, XEXP (value, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4516:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (delay->def, 1) / 3 > max_slots) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4517:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] max_slots = XVECLEN (delay->def, 1) / 3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4591:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (delay->def, 1); i += 3) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:88: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4821:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl->default_latency = XINT (def, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4822:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] decl->condexp = check_attr_test (info->loc, XEXP (def, 2), &attr); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4873:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = base = XSTR (def, 1); *p; p++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4916:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return check_tune_attr (name, XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4920:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && check_tune_attr (name, XEXP (exp, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:4944:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return find_tune_attr (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:5072:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (code_exp, 1) = make_numeric_value (decl->insn_num); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:5073:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lats_exp, 1) = make_numeric_value (decl->default_latency); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:5077:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (code_exp, 1) = make_numeric_value (n_insn_reservs + 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:5078:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lats_exp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])305 ^ ~ :1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:5137:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? XEXP (code_exp, 1) = make_numeric_value (n_insn_reservs + 1); ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:5138:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lats_exp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattrtab.c:5163:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (byps_exp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ BSD nm /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ checking whether ln -s works... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' yes #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' checking the maximum length of command line arguments... #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:88: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:114:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (insn, 1) == 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:115:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_rtx (info, XVECEXP (insn, 1, 0), &acc); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:117:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = XVECLEN (insn, 1) - 1; i >= 0; i--) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hpass_all :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:120:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_rtx (info, XVECEXP (insn, 1, i), &acc); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' checking for aarch64-apple-darwin20-ar... #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ar #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ checking for aarch64-apple-darwin20-strip... 62 warnings generated. no checking for strip... strip /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:255:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = XVECLEN (x, 2) - 1; i >= 0; i--) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ checking for aarch64-apple-darwin20-ranlib... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ranlib /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:258:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_rtx (info, XVECEXP (x, 2, i), acc); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:272:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = XVECLEN (x, 1) - 1; i >= 0; i--) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM'checking command to parse nm output from clang object... #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genextract.c:275:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_rtx (info, XVECEXP (x, 1, i), acc); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpeep.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:90: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:90: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:90: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:90: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:90: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); clang: ^ ~warning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:449:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] d->operand[opno].predicate = XSTR (part, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:450:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] d->operand[opno].constraint = strip_whitespace (XSTR (part, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:471:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] d->operand[opno].constraint = strip_whitespace (XSTR (part, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:492:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] d->operand[opno].predicate = XSTR (part, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:496:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (part, 2); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:497:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] scan_operands (d, XVECEXP (part, 2, i), 0, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:878:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:879:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] scan_operands (d, XVECEXP (insn, 1, i), 0, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:881:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:890:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] process_template (d, XTMPL (insn, 3)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:930:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] process_template (d, XTMPL (peep, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:962:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (insn, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:963:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:964:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] scan_operands (d, XVECEXP (insn, 1, i), 0, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genoutput.c:966:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:90:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (peep, 1) && XSTR (peep, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:90:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (peep, 1) && XSTR (peep, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:92:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (peep, 1), info->index); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:145:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:145:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:147:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:171:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:174:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] match_rtx (XVECEXP (x, 1, i), &link, fail_label); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:189:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:189:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 31 warnings generated. if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'38 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:191:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genrecog.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:194:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (x, 2); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:197:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] match_rtx (XVECEXP (x, 2, i), &link, fail_label); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:213:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:213:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:215:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:218:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (x, 2); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpeep.c:221:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] match_rtx (XVECEXP (x, 2, i), &link, fail_label); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ cp doc/gcc.1 doc/g++.1 clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpreds.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c 41 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/rtl.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:110: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ return XEXP (insn, 1); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1335:25: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: return XBBDEF (insn, 2);array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note rtunion fld[1];: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1475:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])10 ^ ~ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5 : note return XBBDEF (insn, 2); ^ ~ : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ok : array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:110: return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:checking for aarch64-apple-darwin20-dsymutil... 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h return XUINT (insn, 4);:68:20: note: did you mean struct here? ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htemplate class pod_mode; :1329:26: note ^~~~~: :no expanded from macro 'XUINT' checking for dsymutil... struct #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1848:34 ^ ~ dsymutil /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] checking for aarch64-apple-darwin20-nmedit... return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ no /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ checking for nmedit... 28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ nmedit /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] checking for aarch64-apple-darwin20-lipo... return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ no /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hchecking for lipo... #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here lipo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^checking for aarch64-apple-darwin20-otool... return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' otool #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' checking for aarch64-apple-darwin20-otool64... #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ no /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] checking for otool64... JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' no #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' checking for -single_module linker flag... #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:81:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:81:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:81:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:52:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) if (validate_exp (XEXP (exp, 2), name, loc)) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:57:25DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (validate_exp (XEXP (exp, 1), name, loc)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:67:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] for (p = XSTR (exp, 1); *p; p++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694: rtunion fld[1];22: note: expanded from macro 'RTX_HDR_SIZE' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:72:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] "string '%s'", name, XSTR (exp, 1)); ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :104:24: note: expanded from macro 'offsetof' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ 112: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:99:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:96:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ validate_exp (XEXP (info->def, 1), XSTR (info->def, 0), info->loc); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:99:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:99:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 150:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XEXP (and_exp, 1) = match_test_exp; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:103:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c :175:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' if (needs_variable (XEXP (exp, 2), var)) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:103:1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:112: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:180:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :104:24: note: expanded from macro 'offsetof' if (needs_variable (XEXP (exp, 1), var)) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:103:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtx next = XEXP (insn, 1); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:237:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] struct pred_data *p = lookup_predicate (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) return XEXP (insn, 1); ^ ~ ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:239#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ error ("reference to undefined predicate '%s'", XSTR (exp, 1)); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:expanded from macro 'RTL_CHECK2' 694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:22: note: expanded from macro 'RTX_HDR_SIZE' : note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XSTR' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :38: noteexpanded from macro 'offsetof' : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:256:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ mark_mode_tests (XEXP (exp, 1)); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ rtunion fld[1]; ^ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:259:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ && NO_MODE_TEST (XEXP (exp, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' 694:22: note: expanded from macro 'RTX_HDR_SIZE' #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' ^#define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:264:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' mark_mode_tests (XEXP (exp, 1)); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 267:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here || NO_MODE_TEST (XEXP (exp, 1))); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' :1331:23: note: expanded from macro 'XEXP' #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ::1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ note: expanded from macro 'RTX_FLAG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:274:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_mode_tests (XEXP (exp, 1)); ^ ~ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XUINT' DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1219:38: note: expanded from macro 'RTL_CHECK2' 694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:275:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] mark_mode_tests (XEXP (exp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: 1329note:26: note: expanded from macro 'XUINT' note: expanded from macro 'RTX_HDR_SIZE' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:278:26 rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && NO_MODE_TEST (XEXP (exp, 1))) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:142:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1331:DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' : note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240::31104:1332:23: note: :24: note: expanded from macro 'offsetof' : note#define offsetof(t, d) __builtin_offsetof(t, d)expanded from macro 'XVEC': expanded from macro 'RTX_FLAG' ^ ~ #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:279:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ || NO_MODE_TEST (XEXP (exp, 2))); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTX_HDR_SIZE offsetof (struct rtx_def, u):23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:229:37In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : note: expanded from macro 'NO_MODE_TEST' DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 1240:31: note: expanded from macro 'RTX_FLAG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):439:5#define RTX_HDR_SIZE offsetof (struct rtx_def, u): note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:145:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:361:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XEXP (and_exp, 1) = match_test_exp; #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:393:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) JUMP_LABEL (this) = target;^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694: 22: #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) : ^~~1220 :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' note: #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:406:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:149:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:149:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ? RTX_HDR_SIZE + sizeof (reg_info) \note ^~~~~~~~~~~~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:407:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int test2 = NO_MODE_TEST (XEXP (subexp, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :694:22: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' ^ ~ #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'offsetof' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:419:15: warning#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from pos = &XEXP (subexp, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:149:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:156:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:156:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:501:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:156:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] write_predicate_expr (XEXP (exp, 1)); ^ ~ DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:509:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :131: write_predicate_expr (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:163:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:523:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_predicate_expr (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:525:29: warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: note: expanded from macro 'offsetof' write_predicate_expr (XEXP (exp, 2)); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ yes /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from checking for -exported_symbols_list linker flag... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:163:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1];DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:531:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf ("%s (op, mode)", XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:415:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330:23: note: expanded from macro 'XSTR' && (XSTR (pattern, 2)[0] == '0' + n ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1281219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note rtunion fld[1]; ^ ~ : expanded from macro 'RTL_CHECK2' ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:533:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:163:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] printf ("%s (op, %smode)", XSTR (exp, 1), mode_name[GET_MODE (exp)]); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:416:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ || (XSTR (pattern, 2)[0] == '%' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):104:24: note :439:5: note: array 'fld' declared here : expanded from macro 'offsetof' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:537:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:417:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] write_match_code (XSTR (exp, 1), XSTR (exp, 0)); ^ ~ && XSTR (pattern, 2)[1] == '0' + n))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:166:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:166:1: ^ ~ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.cDEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA):555:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; const char *path = XSTR (exp, 1); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cexpanded from macro 'XSTR' :128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:166:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:474:12: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:604:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:174: exp = XEXP (exp, 1); ^ ~ return XSTR (match_rtx, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:174:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c ? RTX_HDR_SIZE + sizeof (reg_info) \:616:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = XEXP (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:961:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] add_constraint (XSTR (info->def, 0), 0, XEXP (info->def, 2), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:972:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_constraint (XSTR (info->def, 0), XSTR (info->def, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:174:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:1306:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :128:6: note: expanded from macro 'DEF_RTL_EXPR' write_predicate_expr (XEXP (c->exp, 1)); ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 23:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:194:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:194:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:194:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:516: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ const char constraints0 = XSTR (pattern, 1)[0]; ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:550:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ const char *pred_name = XSTR (pattern, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:567:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *constraints = XSTR (pattern, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' note: expanded from macro 'RTX_HDR_SIZE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:664:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ src = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :205:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'RTL_CHECKC1' DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:716:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' validate_pattern (SET_SRC (pattern), info, NULL_RTX, 0); ^~~~~~~~~~~~~~~~~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array 'fld' declared here DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:727:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ validate_pattern (XEXP (pattern, 1), info, NULL_RTX, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:728In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ validate_pattern (XEXP (pattern, 2), info, NULL_RTX, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:694:22: note: expanded from macro 'RTX_HDR_SIZE': array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:27: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:757:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~~~~~~~~~ else if (XVECLEN (XEXP (pattern, 1), 0) != expected) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :104:24: note: expanded from macro 'offsetof' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) size_t size = vec::embedded_size (alloc); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here ^ ~ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genpreds.c:1526:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ values.safe_push (std::make_pair (const_int_start, "CT_CONST_INT")); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:46: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:237:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR'736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:760:15: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTX_HDR_SIZE' XVECLEN (XEXP (pattern, 1), 0), expected); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:46: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 237:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:237:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:240:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:240:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:240:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:283:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:283:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:283:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.cDEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ):3947:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int min_len = XVECLEN (pattern, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:5355:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pattern = add_implicit_parallel (XVEC (def, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22yes : checking for -force_load linker flag... note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:2708:18: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here pending_params.safe_push ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:511:1:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:3110:11: note: in instantiation of member function 'vec::safe_push' requested here states.safe_push (trans->to); ^ note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:61216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] : note: expanded from macro 'DEF_RTL_EXPR' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:3445:14: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here candidates.safe_push (subroutine_candidate (trans, to_size)); ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ size_t size = vec::embedded_size (alloc);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genrecog.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :3897:12:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note note: in instantiation of member function 'vec::safe_push' requested here: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104: worklist.safe_push (pattern_pos (pattern, pos));24: ^ note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:557:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:557:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:557:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:558:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:558:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:558:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:561:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:561:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:561:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:562:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:562:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:562:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:563:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:563:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:563:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:569:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:569:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:569:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:570:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:570:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:570:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:573:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:573:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:573:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:574:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:574:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:574:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:575:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:575:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:575:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:576:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:576:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:576:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:577:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:577:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:577:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:580:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:580:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:580:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:585:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:585:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:585:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:591:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:591:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:591:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:594:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:594:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:594:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:595:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:595:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:595:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:598:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:598:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:598:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:606:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:606:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:606:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:609:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:609:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:609:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:614:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:614:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:614:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:639:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:639:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:639:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:648:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:648:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:648:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:651:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:651:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:651:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:654:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:654:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:654:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' 223 warnings generated. #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:675:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:675:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:675:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-rtl.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:767:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:767:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:767:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:771:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:771:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:771:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:822:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERAND, "match_operand", "iss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:822:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERAND, "match_operand", "iss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:822:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERAND, "match_operand", "iss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:828:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_SCRATCH, "match_scratch", "is", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:828:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_SCRATCH, "match_scratch", "is", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:828:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_SCRATCH, "match_scratch", "is", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:835:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERATOR, "match_operator", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:835:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERATOR, "match_operator", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:835:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERATOR, "match_operator", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:843:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PARALLEL, "match_parallel", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:843:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PARALLEL, "match_parallel", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:843:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PARALLEL, "match_parallel", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:847:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_DUP, "match_dup", "i", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:847:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_DUP, "match_dup", "i", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:847:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_DUP, "match_dup", "i", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:851:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OP_DUP, "match_op_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:851:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OP_DUP, "match_op_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:851:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OP_DUP, "match_op_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:855:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PAR_DUP, "match_par_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:855:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PAR_DUP, "match_par_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:855:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PAR_DUP, "match_par_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:865:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_CODE, "match_code", "ss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:865:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_CODE, "match_code", "ss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:865:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_CODE, "match_code", "ss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:869:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_TEST, "match_test", "s", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:869:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_TEST, "match_test", "s", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:869:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_TEST, "match_test", "s", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:889:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN, "define_insn", "sEsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:889:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN, "define_insn", "sEsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:889:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN, "define_insn", "sEsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:898:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE, "define_peephole", "EsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:898:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE, "define_peephole", "EsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:898:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE, "define_peephole", "EsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:909:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPLIT, "define_split", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:909:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPLIT, "define_split", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:909:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPLIT, "define_split", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:937:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_AND_SPLIT, "define_insn_and_split", "sEsTsESV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:937:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_AND_SPLIT, "define_insn_and_split", "sEsTsESV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:937:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_AND_SPLIT, "define_insn_and_split", "sEsTsESV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:941:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE2, "define_peephole2", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:941:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE2, "define_peephole2", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:941:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE2, "define_peephole2", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:955:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_EXPAND, "define_expand", "sEssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:955:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_EXPAND, "define_expand", "sEssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:955:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_EXPAND, "define_expand", "sEssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:971:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_DELAY, "define_delay", "eE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:971:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_DELAY, "define_delay", "eE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:971:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_DELAY, "define_delay", "eE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:974:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ASM_ATTRIBUTES, "define_asm_attributes", "V", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:974:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ASM_ATTRIBUTES, "define_asm_attributes", "V", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:974:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ASM_ATTRIBUTES, "define_asm_attributes", "V", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:988:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_COND_EXEC, "define_cond_exec", "EssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:988:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_COND_EXEC, "define_cond_exec", "EssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:988:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_COND_EXEC, "define_cond_exec", "EssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1004:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PREDICATE, "define_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1004:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PREDICATE, "define_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1004:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PREDICATE, "define_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1005:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_PREDICATE, "define_special_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1005:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_PREDICATE, "define_special_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1005:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_PREDICATE, "define_special_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1018:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_REGISTER_CONSTRAINT, "define_register_constraint", "sss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1018:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_REGISTER_CONSTRAINT, "define_register_constraint", "sss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1018:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_REGISTER_CONSTRAINT, "define_register_constraint", "sss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1057:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CONSTRAINT, "define_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1057:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CONSTRAINT, "define_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1057:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CONSTRAINT, "define_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1058:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_MEMORY_CONSTRAINT, "define_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1058:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_MEMORY_CONSTRAINT, "define_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1058:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_MEMORY_CONSTRAINT, "define_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1059:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_MEMORY_CONSTRAINT, "define_special_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1059:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_MEMORY_CONSTRAINT, "define_special_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1059:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_MEMORY_CONSTRAINT, "define_special_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1060:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ADDRESS_CONSTRAINT, "define_address_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1060:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ADDRESS_CONSTRAINT, "define_address_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1060:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ADDRESS_CONSTRAINT, "define_address_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1074:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CPU_UNIT, "define_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1074:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CPU_UNIT, "define_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1074:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CPU_UNIT, "define_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1079:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_QUERY_CPU_UNIT, "define_query_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1079:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_QUERY_CPU_UNIT, "define_query_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1079:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_QUERY_CPU_UNIT, "define_query_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1089:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXCLUSION_SET, "exclusion_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1089:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXCLUSION_SET, "exclusion_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1089:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXCLUSION_SET, "exclusion_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1111:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRESENCE_SET, "presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1111:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRESENCE_SET, "presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1111:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRESENCE_SET, "presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1132:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_PRESENCE_SET, "final_presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1132:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_PRESENCE_SET, "final_presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1132:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_PRESENCE_SET, "final_presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1155:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABSENCE_SET, "absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1155:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABSENCE_SET, "absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1155:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABSENCE_SET, "absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1160:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_ABSENCE_SET, "final_absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1160:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_ABSENCE_SET, "final_absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1160:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_ABSENCE_SET, "final_absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1175:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_BYPASS, "define_bypass", "issS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1175:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_BYPASS, "define_bypass", "issS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1175:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_BYPASS, "define_bypass", "issS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1184:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_AUTOMATON, "define_automaton", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1184:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_AUTOMATON, "define_automaton", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1184:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_AUTOMATON, "define_automaton", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1207:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AUTOMATA_OPTION, "automata_option", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1207:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AUTOMATA_OPTION, "automata_option", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1207:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AUTOMATA_OPTION, "automata_option", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1216:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_RESERVATION, "define_reservation", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1216:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_RESERVATION, "define_reservation", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1216:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_RESERVATION, "define_reservation", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1264:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_RESERVATION, "define_insn_reservation", "sies", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1264:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_RESERVATION, "define_insn_reservation", "sies", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1264:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_RESERVATION, "define_insn_reservation", "sies", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ATTR, "define_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ATTR, "define_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ATTR, "define_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1278:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ENUM_ATTR, "define_enum_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1278:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ENUM_ATTR, "define_enum_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1278:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ENUM_ATTR, "define_enum_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1281:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1281:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1281:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1289:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR, "set_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1289:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR, "set_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22In file included from : note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ class rtx_def;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1289:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] struct rtx_def; ^ DEF_RTL_EXPR(SET_ATTR, "set_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR_ALTERNATIVE, "set_attr_alternative", "sE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR_ALTERNATIVE, "set_attr_alternative", "sE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR_ALTERNATIVE, "set_attr_alternative", "sE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1309:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR, "eq_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1309:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 60 warnings generated. DEF_RTL_EXPR(EQ_ATTR, "eq_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1309:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR, "eq_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ww", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ww", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ww", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1321:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR (ATTR_FLAG, "attr_flag", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1321:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR (ATTR_FLAG, "attr_flag", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1321:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR (ATTR_FLAG, "attr_flag", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/ggc-none.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1328:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1328:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1328:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1348:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST, "define_subst", "sEsE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1348:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST, "define_subst", "sEsE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1348:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST, "define_subst", "sEsE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1363:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST_ATTR, "define_subst_attr", "ssss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1363:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST_ATTR, "define_subst_attr", "ssss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1363:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST_ATTR, "define_subst_attr", "ssss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ yes checking for dlfcn.h... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:200:13: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return (RTX_HDR_SIZE ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:205:13: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return (RTX_HDR_SIZE ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:209:12: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:226:18: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] memset (rt, 0, RTX_HDR_SIZE); ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:276:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (orig, 0), 1), &offset)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:521:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:521:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:663:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:663:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:749:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == ASM_OPERANDS && ASM_OPERANDS_LABEL_VEC (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:778:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && ASM_OPERANDS_LABEL_VEC (XVECEXP (x, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here yes rtunion fld[1]; ^ checking for objdir... 634 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/vec.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:247:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x) = value; ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:301:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (new_attr, 1) = xstrdup ("yes"); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:532:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:532:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:539:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 1) = add_condition_to_string (XSTR (x, 1), extra); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:539:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 1) = add_condition_to_string (XSTR (x, 1), extra); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:543:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:543:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:544:46: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 4) = add_condition_to_string (XSTR (x, 4), extra); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:544:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] .libs XSTR (x, 4) = add_condition_to_string (XSTR (x, 4), extra); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:1232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (return_rtx, 1) = xstrdup ("no,yes"); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:1233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (return_rtx, 2) = const_str; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:1938:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (q, 0) = XEXP (p, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:1939:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (q, 1) = read_nested_rtx (); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:1941:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (p, 1) = q; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gensupport.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct checking if clang supports -fno-rtti -fno-exceptions... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:233:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_test_codes (XEXP (exp, 1), loc, op1_codes); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:240:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_test_codes (XEXP (exp, 1), loc, op1_codes); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:253:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_test_codes (XEXP (exp, 1), loc, op1_codes); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:254:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_test_codes (XEXP (exp, 2), loc, op2_codes); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:265:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (exp, 1)[0] != '\0') ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:317:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pred_data *p = lookup_predicate (XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:321:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:382:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pred->exp = XEXP (desc, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:383:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pred->c_block = XSTR (desc, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:387:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_test_codes (XEXP (desc, 1), loc, codes); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:445:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (t1, 1) = "no,yes"; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:446:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (t1, 2) = rtx_alloc (CONST_STRING); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:447:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (XEXP (t1, 2), 0) = "yes"; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:467:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (part, 2) = ""; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:469:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (part, 1) = ""; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:541:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i = XVECLEN (desc, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:545:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (split, 0, i) = copy_rtx (XVECEXP (desc, 1, i)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:551:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] split_cond = XSTR (desc, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:555:54: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] split_cond = rtx_reader_ptr->join_c_conditions (XSTR (desc, 2), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:558:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (split, 1) = split_cond; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:559:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (split, 2) = XVEC (desc, 5); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:559:20: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (split, 2) = XVEC (desc, 5); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:560:2: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (split, 3) = XSTR (desc, 6); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:560:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (split, 3) = XSTR (desc, 6); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:563:9: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] attr = XVEC (desc, 7); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:565:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (desc, 4) = attr; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:586:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtvec vec = XVEC (elem->data, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:601:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = XSTR (sub, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:618:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub = SET_SRC (sub); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:658:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtvec attrs_vec = XVEC (elem->data, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:672:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (cur_attr, 1) = new_value; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:686:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtvec attrs_vec = XVEC (elem->data, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:701:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = XSTR (cur_attr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:710:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cur_attr = SET_SRC (cur_attr); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:771:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pred_name = XSTR (pt, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:775:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!pred_pt || pred_pt != lookup_predicate (XSTR (x, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:796:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pred_name = XSTR (pt, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:800:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!pred_pt || pred_pt != lookup_predicate (XSTR (x, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:823:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (x, x_vecexp_pos) != XVECLEN (pt, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:825:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = 0; j < XVECLEN (pt, 2); j++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:827:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (pt, 2, j), loc)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:838:33: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_RTX_LENGTH (code) != XVECLEN (pt, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:840:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = 0; j < XVECLEN (pt, 2); j++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:841:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!subst_pattern_match (XEXP (x, j), XVECEXP (pt, 2, j), loc)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:931:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = XSTR (elem->data, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:948:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] value = XSTR (XEXP (elem->data, 2), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1009:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] i = n_alternatives (XSTR (pattern, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1012:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!*(XSTR (pattern, 2))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1133:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *c = XSTR (pattern, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1156:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (pattern, 2) = new_c; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1223:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (pattern, 2) = alter (XSTR (pattern, 2), n_dup); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1223:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (pattern, 2) = alter (XSTR (pattern, 2), n_dup); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1268:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return rtx_reader_ptr->join_c_conditions (XSTR (ce_elem->data, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1269:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (insn_elem->data, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1284:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (eq_attr, 1) = "yes"; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1287:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (ite, 1) = val; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1288:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (ite, 2) = str; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1304:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtvec vec = XVEC (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1350:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sub = SET_SRC (sub); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1387:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] = modify_attr_enabled_ce (XEXP (elem->data, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1386:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (elem->data, 2) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1398:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (val, 1) = rtx_alloc (CONST_STRING); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1399:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (val, 2) = rtx_alloc (CONST_STRING); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (XEXP (val, 0), 1) = "yes"; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1402:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (XEXP (val, 1), 0) = "yes"; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1403:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (XEXP (val, 2), 0) = "no"; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1407:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = modify_attr_enabled_ce (val); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1409:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (insn, 4) = new_vec; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1420:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtvec vec = XVEC (elem->data, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1434:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (strchr (XSTR (sub, 1), ',') != NULL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1435:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (sub, 1) = duplicate_alternatives (XSTR (sub, 1), n_dup); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1435:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (sub, 1) = duplicate_alternatives (XSTR (sub, 1), n_dup); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1491:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ce_out = XSTR (ce_elem->data, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1492:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] insn_out = XTMPL (insn_elem->data, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1643:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] insn_out = XTMPL (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1707:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = add_implicit_parallel (XVEC (insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1707:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = add_implicit_parallel (XVEC (insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1708:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (insn, 1) = rtvec_alloc (1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1709:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (insn, 1, 0) = pattern; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1711:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (ce_elem->data, 3) != NULL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1713:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtvec attributes = rtvec_alloc (XVECLEN (insn, 4) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1714:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] + XVECLEN (ce_elem->data, 3)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1717:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (insn, 4); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1718:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] RTVEC_ELT (attributes, i) = XVECEXP (insn, 4, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1720:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = 0; j < XVECLEN (ce_elem->data, 3); j++, i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1721:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] RTVEC_ELT (attributes, i) = XVECEXP (ce_elem->data, 3, j); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1723:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (insn, 4) = attributes; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1726:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (insn, 2) = alter_test_for_insn (ce_elem, insn_elem); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1727:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XTMPL (insn, 3) = alter_output_for_insn (ce_elem, insn_elem, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1753:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = add_implicit_parallel (XVEC (split, 0)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1758:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (split, 2); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1762:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = XVECEXP (split, 2, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1762:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = XVECEXP (split, 2, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1763:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (split, 2, i) = pattern; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1796:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (elem->data, 1) != XVECLEN (subst_elem->data, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1796:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (elem->data, 1) != XVECLEN (subst_elem->data, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1801:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = 0; j < XVECLEN (elem->data, 1); j++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1803:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!subst_pattern_match (XVECEXP (elem->data, 1, j), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1804:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (subst_elem->data, 1, j), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1811:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!get_alternatives_number (XVECEXP (elem->data, 1, j), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1821:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = 0; j < XVECLEN (subst_elem->data, 3); j++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1823:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!get_alternatives_number (XVECEXP (subst_elem->data, 3, j), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1839:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] subst_pattern_vec = rtvec_alloc (XVECLEN (subst_elem->data, 3)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1840:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = 0; j < XVECLEN (subst_elem->data, 3); j++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1842:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] subst_pattern = copy_rtx (XVECEXP (subst_elem->data, 3, j)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1863:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (elem->data, 1) = subst_pattern_vec; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1870:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XTMPL (elem->data, 3) = ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1878:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] = rtx_reader_ptr->join_c_conditions (XSTR (subst_elem->data, 2), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1879:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (elem->data, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:1877:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (elem->data, 2) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2072:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (strcmp (XSTR (pattern, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2073:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (match_operand_entries_in_pattern[opno], 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2210:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (strcmp (XSTR (elem->data, 0), XSTR (elem_attr->data, 1)) == 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2309:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] template_code = XTMPL (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2374:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (set_attr, 1) = XOBFINISH (string_obstack, char *); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2379:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!XVEC (insn, 4)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2382:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] vec_len = XVECLEN (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2386:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] RTVEC_ELT (new_vec, i) = XVECEXP (insn, 4, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2388:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (insn, 4) = new_vec; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2447:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (insn, 4)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2448:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (insn, 4); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2450:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set_attr = XVECEXP (insn, 4, i); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2475:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] str = XSTR (mnemonic_attr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2483:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (mnemonic_attr, 1) = XOBFINISH (string_obstack, char *); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2685:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XSTR (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gensupport.c:2690:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XSTR (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ yes checking if clang static flag -static works... 5 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/print-rtl.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c no checking if clang supports -c -o file.o... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 38 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/hash-table.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:441:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_LABEL ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:442:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_DEBUG_LABEL) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:467:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (m_compact && is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:479:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:572:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (sub) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:657:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_poly_int (m_outfile, SUBREG_BYTE (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c ^ :970:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244 fprintf (m_outfile, " [%d uses]", LABEL_NUSES (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' class rtx_def; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:54: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.h:72:22: warning: private field 'm_rtx_reuse_manager' is not used [-Wunused-private-field] rtx_reuse_manager *m_rtx_reuse_manager; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no 5 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genflags.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 31 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconditions.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ checking whether we are using the GNU C++ compiler... 149 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:83:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int len = XVECLEN (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:89:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] max_operand_1 (XVECEXP (insn, 1, i)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:104:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int truth = maybe_eval_c_test (XSTR (insn, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:150:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int truth = maybe_eval_c_test (XSTR (insn, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genflags.c:187:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = XSTR (insn, 2); *p; p++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconditions.c:126:58: warning: cast from 'void **' to 'const struct c_test **' must have all intermediate pointers const qualified to be safe [-Wcast-qual] const struct c_test *test = * (const struct c_test **) slot; ^ yes checking whether clang++ accepts -g... 28 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr-common.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c 24 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencodes.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c 47 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warningclang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconfig.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct yes checking dependency style of clang++... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gentarget-def.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here 1865struct rtx_def; ^ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:50:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (attr, 1), XSTR (attr, 0), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:54:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] p = XSTR (attr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:88:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return check_tune_attr (name, XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:92:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && check_tune_attr (name, XEXP (exp, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:116:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return find_tune_attr (XEXP (exp, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:129:47: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! check_tune_attr (XSTR (attr, 0), XEXP (resv, 2))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:174:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (def, 1); i += 3) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:176:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECEXP (def, 1, i + 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:179:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECEXP (def, 1, i + 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr.c:205:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] = find_tune_attr (XEXP (reservations[0], 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gcc3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */22 : :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarninginline struct rtx_def * ^ : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def; ^1219 :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class rtx_def; ^ 8: note: previous use is here 439:5: note: array 'fld' declared herechecking how to run the C++ preprocessor... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct rtx_def; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genattr-common.c:45:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] p = XSTR (attr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] SUBREG_BYTE (x), GET_MODE (x));struct mem_usage ^ ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gencodes.c:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: :34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int truth = maybe_eval_c_test (XSTR (info->def, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteexpanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 33 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 24 warnings generated. #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencheck \ build/gencheck.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a : note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genopinit \ build/genopinit.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 24 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencfn-macros \ build/gencfn-macros.o build/errors.o build/hash-table.o build/vec.o build/ggc-none.o build/sort.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:131:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_insn_part (SET_SRC (part), recog_p, ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:187:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (insn, 1) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:188:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:189:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_insn_part (XVECEXP (insn, 1, i), 1, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:209:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (insn, 1) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:210:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:217:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_insn_part (XVECEXP (insn, 1, i), 0, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:237:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (split, 2) > max_insns_per_split) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genconfig.c:238:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] max_insns_per_split = XVECLEN (split, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ld: warning: -no_pie ignored for arm64 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c:164:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (insn, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gentarget-def.c:179:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *test = XSTR (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genattrtab \ build/genattrtab.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genautomata \ build/genautomata.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a -lm clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genemit \ build/genemit.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a 32 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genextract \ build/genextract.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 42 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genoutput \ build/genoutput.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genpeep \ build/genpeep.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -E clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genrecog \ build/genrecog.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o build/inchash.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genpreds \ 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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genflags \ build/genflags.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genconditions \ build/genconditions.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genattr \ build/genattr.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genattr-common \ build/genattr-common.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencodes \ build/gencodes.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a 25 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genconfig \ build/genconfig.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gentarget-def \ build/gentarget-def.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-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 build/gencheck > tmp-check.h build/gencfn-macros -c \ > tmp-case-cfn-macros.h build/gencfn-macros -o \ > tmp-cfn-operators.pd build/genpreds /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md > tmp-preds.c build/genpreds -h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md > tmp-preds.h ld: warning: -no_pie ignored for arm64 build/genconditions /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md > tmp-condmd.c checking for ld used by clang++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking whether the clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-check.h tree-check.h echo timestamp > s-check build/genpreds -c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md > tmp-constrs.h checking for clang++ option to produce PIC... -fno-common -DPIC checking if clang++ PIC flag -fno-common -DPIC works... yes checking if clang++ static flag -static works... no checking if clang++ supports -c -o file.o... /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-case-cfn-macros.h \ case-cfn-macros.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-cfn-operators.pd \ cfn-operators.pd echo timestamp > s-case-cfn-macros echo timestamp > s-cfn-operators clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmatch.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c yes checking if clang++ supports -c -o file.o... (cached) yes checking whether the clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin20 dyld checking how to hardcode library paths into programs... immediate clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking whether basename is declared... no In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ checking whether clang supports -W... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-preds.h tm-preds.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-preds.c insn-preds.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-constrs.h tm-constrs.h yes In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct echo timestamp > s-preds-h checking whether clang supports -Wall... echo timestamp > s-constrs-h echo timestamp > s-preds yes checking for socket libraries... checking for connect... In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_heap::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:698:3: note: in instantiation of function template specialization 'vec_safe_reserve' requested here vec_safe_reserve (v, nelems, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:946:7: note: in instantiation of function template specialization 'vec_alloc' requested here vec_alloc (new_vec, len PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1602:28: note: in instantiation of member function 'vec::copy' requested here new_vec.m_vec = m_vec->copy (); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:1390:41: note: in instantiation of member function 'vec::copy' requested here vec ids = ce->ids.copy (); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/genmatch.c:1499:51: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here auto_vec > subst (n_ids); ^ yes checking for gethostbyname... /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-condmd.c build/gencondmd.c echo timestamp > s-conditions clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencondmd.o build/gencondmd.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for exported symbols... yes checking for library containing dlopen... In file included from build/gencondmd.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from build/gencondmd.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from build/gencondmd.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from build/gencondmd.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from build/gencondmd.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from build/gencondmd.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from build/gencondmd.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from build/gencondmd.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ none required checking for -fPIC -shared... 24 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencondmd \ build/gencondmd.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 yes checking for socketpair... build/gencondmd > tmp-cond.md yes checking for select... yes checking for fork... /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-cond.md insn-conditions.md echo timestamp > s-condmd build/genflags /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-flags.h build/genattr /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-attr.h build/genattr-common /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-attr-common.h build/gencodes /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-codes.h build/genconfig /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-config.h yes configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-flags.h insn-flags.h echo timestamp > s-flags build/gentarget-def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-target-def.h build/genopinit /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md -htmp-opinit.h -ctmp-opinit.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-attr-common.h insn-attr-common.h echo timestamp > s-attr-common build/genattrtab /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md insn-conditions.md \ -Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-codes.h insn-codes.h echo timestamp > s-codes build/genautomata /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-automata.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-config.h insn-config.h echo timestamp > s-config build/genemit /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-emit.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-attr.h insn-attr.h echo timestamp > s-attr build/genextract /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-extract.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-target-def.h insn-target-def.h echo timestamp > s-target-def build/genoutput /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-output.c config.status: creating Makefile config.status: creating cc1plugin-config.h config.status: executing depfiles commands /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-opinit.h insn-opinit.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-opinit.c insn-opinit.c echo timestamp > s-opinit build/genpeep /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-peep.c config.status: executing libtool commands build/genrecog /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common.md /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md \ insn-conditions.md > tmp-recog.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-attrtab.c insn-attrtab.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-dfatab.c insn-dfatab.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-latencytab.c insn-latencytab.c echo timestamp > s-attrtab clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/build -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gcov-iov.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-iov.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie \ build/gcov-iov.o -o build/gcov-iov ld: warning: -no_pie ignored for arm64 /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-automata.c insn-automata.c echo timestamp > s-automata build/gcov-iov '9.1.0' '' \ > tmp-gcov-iov.h /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-emit.c insn-emit.c echo timestamp > s-emit /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-extract.c insn-extract.c echo timestamp > s-extract /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-output.c insn-output.c echo timestamp > s-output /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-peep.c insn-peep.c echo timestamp > s-peep Statistics for recog: Number of decisions: 251 longest path: 15 (code: 28) longest backtrack: 1 (code: 52) Statistics for split_insns: Number of decisions: 32 longest path: 13 (code: 5) longest backtrack: 0 (code: 5) Statistics for peephole2_insns: Number of decisions: 0 longest path: 0 (code: -1) longest backtrack: 0 (code: -1) Shared 207 out of 504 states by creating 59 new states, saving 148 /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-recog.c insn-recog.c echo timestamp > s-recog /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-gcov-iov.h gcov-iov.h echo timestamp > s-iov clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-lang.o -MT c/c-lang.o -MMD -MP -MF c/.deps/c-lang.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-lang.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/stub-objc.o -MT c-family/stub-objc.o -MMD -MP -MF c-family/.deps/stub-objc.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/stub-objc.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o attribs.o -MT attribs.o -MMD -MP -MF ./.deps/attribs.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-errors.o -MT c/c-errors.o -MMD -MP -MF c/.deps/c-errors.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-errors.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-decl.o -MT c/c-decl.o -MMD -MP -MF c/.deps/c-decl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-typeck.o -MT c/c-typeck.o -MMD -MP -MF c/.deps/c-typeck.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-convert.o -MT c/c-convert.o -MMD -MP -MF c/.deps/c-convert.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-lang.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/stub-objc.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-errors.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class mem_usage; ^~~~~ struct class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-errors.cIn file included from :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50In file included from : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (emutls) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from :3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:30 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space)HOOK_VECTOR_END (calls) HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching)HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) HOOK_VECTOR_END (shrink_wrap)^ ^ 6 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c: empty macro arguments are a C99 feature [-Wc99-extensions] :31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/stub-objc.c:25: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here HOOK_VECTOR_END (emutls) ^ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-errors.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-aux-info.o -MT c/c-aux-info.o -MMD -MP -MF c/.deps/c-aux-info.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-aux-info.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-typeck.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-convert.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/attribs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-objc-common.o -MT c/c-objc-common.o -MMD -MP -MF c/.deps/c-objc-common.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-objc-common.c 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-parser.o -MT c/c-parser.o -MMD -MP -MF c/.deps/c-parser.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c 21 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:2833:4: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = olddecl->decl_with_vis.symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:2833:4: note: did you mean class here? struct symtab_node *snode = olddecl->decl_with_vis.symtab_node; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:2918:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (newdecl); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-decl.c:2918:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (newdecl); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-aux-info.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-fold.o -MT c/c-fold.o -MMD -MP -MF c/.deps/c-fold.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-objc-common.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-aux-info.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-objc-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/gimple-parser.o -MT c/gimple-parser.o -MMD -MP -MF c/.deps/gimple-parser.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-parser.c:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ friend class cgraph_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ :141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-common.o -MT c-family/c-common.o -MMD -MP -MF c-family/.deps/c-common.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 21 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-cppbuiltin.o -MT c-family/c-cppbuiltin.o -MMD -MP -MF c-family/.deps/c-cppbuiltin.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 21 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-dump.o -MT c-family/c-dump.o -MMD -MP -MF c-family/.deps/c-dump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-dump.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-dump.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gimple-parser.c:49: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-cppbuiltin.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 6 warnings generated. 7 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-format.o -MT c-family/c-format.o -MMD -MP -MF c-family/.deps/c-format.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-format.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-gimplify.o -MT c-family/c-gimplify.o -MMD -MP -MF c-family/.deps/c-gimplify.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-format.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-format.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-indentation.o -MT c-family/c-indentation.o -MMD -MP -MF c-family/.deps/c-indentation.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-indentation.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-format.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-gimplify.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 48 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-lex.o -MT c-family/c-lex.o -MMD -MP -MF c-family/.deps/c-lex.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-indentation.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 32 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-omp.o -MT c-family/c-omp.o -MMD -MP -MF c-family/.deps/c-omp.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-omp.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-indentation.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-omp.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-lex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-opts.o -MT c-family/c-opts.o -MMD -MP -MF c-family/.deps/c-opts.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-opts.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-omp.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-opts.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 7 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DHOST_MACHINE=\"aarch64-apple-darwin20\" -DTARGET_MACHINE=\"or1k-none-elf\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-pch.o -MT c-family/c-pch.o -MMD -MP -MF c-family/.deps/c-pch.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-opts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 21 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-opts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-ppoutput.o -MT c-family/c-ppoutput.o -MMD -MP -MF c-family/.deps/c-ppoutput.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ppoutput.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ppoutput.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 6 warnings generated. #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-pragma.o -MT c-family/c-pragma.o -MMD -MP -MF c-family/.deps/c-pragma.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 7 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-pretty-print.o -MT c-family/c-pretty-print.o -MMD -MP -MF c-family/.deps/c-pretty-print.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pretty-print.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ppoutput.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 21 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-semantics.o -MT c-family/c-semantics.o -MMD -MP -MF c-family/.deps/c-semantics.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pretty-print.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-ada-spec.o -MT c-family/c-ada-spec.o -MMD -MP -MF c-family/.deps/c-ada-spec.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ada-spec.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pragma.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hstruct pod_mode ^ :2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: for_user)) cgraph_edge { ^ 68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? template class pod_mode; ^~~~~ struct friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pretty-print.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-pretty-print.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ada-spec.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c:146:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-semantics.c:136:44: note: parameter of type 'enum tree_code' is declared here build_stmt (location_t loc, enum tree_code code, ...) ^ 29 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-ubsan.o -MT c-family/c-ubsan.o -MMD -MP -MF c-family/.deps/c-ubsan.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ubsan.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 7 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/known-headers.o -MT c-family/known-headers.o -MMD -MP -MF c-family/.deps/known-headers.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/known-headers.cc clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ada-spec.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ubsan.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/known-headers.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-attribs.o -MT c-family/c-attribs.o -MMD -MP -MF c-family/.deps/c-attribs.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-warn.o -MT c-family/c-warn.o -MMD -MP -MF c-family/.deps/c-warn.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 21 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/known-headers.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-spellcheck.o -MT c-family/c-spellcheck.o -MMD -MP -MF c-family/.deps/c-spellcheck.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-spellcheck.cc clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o default-c.o -MT default-c.o -MMD -MP -MF ./.deps/default-c.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/default-c.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: notestruct rtx_def; ^ : previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genmatch \ build/genmatch.o ../build-aarch64-apple-darwin20/libcpp/libcpp.a build/errors.o build/vec.o build/hash-table.o build/sort.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 76HOOK_VECTOR_END (emutls) ^ :7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hclass rtx_def; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-spellcheck.cc:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ld: warning: -no_pie ignored for arm64 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-attrtab.o -MT insn-attrtab.o -MMD -MP -MF ./.deps/insn-attrtab.TPo insn-attrtab.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/default-c.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-warn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:2327:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *n = symtab_node::get (decl); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:2327:7: note: did you mean class here? struct symtab_node *n = symtab_node::get (decl); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:2601:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *n = symtab_node::get (*node); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-attribs.c:2601:7: note: did you mean class here? struct symtab_node *n = symtab_node::get (*node); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-spellcheck.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/default-c.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-automata.o -MT insn-automata.o -MMD -MP -MF ./.deps/insn-automata.TPo insn-automata.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/default-c.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target-def.h:19: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from insn-attrtab.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 7 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-dfatab.o -MT insn-dfatab.o -MMD -MP -MF ./.deps/insn-dfatab.TPo insn-dfatab.c In file included from insn-attrtab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 6 warnings generated. In file included from insn-attrtab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-attrtab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-emit.o -MT insn-emit.o -MMD -MP -MF ./.deps/insn-emit.TPo insn-emit.c In file included from insn-attrtab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-automata.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-automata.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-automata.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-automata.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-automata.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-attrtab.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from insn-attrtab.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-attrtab.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' insn-dfatab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-emit.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from insn-dfatab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5inline struct rtx_def * ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; ^ :76:7: note: previous use is here class rtx_def; ^ In file included from insn-dfatab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from insn-emit.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h440:1330:23: note: expanded from macro 'XSTR' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726In file included from insn-automata.c::143: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from insn-emit.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct GTY((desc("0"), tag("0"), ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23In file included from insn-dfatab.c:7: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note: expanded from macro 'XINT' :440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-emit.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];insn-attrtab.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-attrtab.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-attrtab.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-dfatab.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h SUBREG_BYTE (rt) = arg1;:141:7: note: previous use is here class symtab_node; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from 30 warnings generated. insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-extract.o -MT insn-extract.o -MMD -MP -MF ./.deps/insn-extract.TPo insn-extract.c In file included from insn-automata.c:18: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:18: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:18: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 117 warnings generated. In file included from insn-dfatab.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-dfatab.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1];class rtx_def; ^~~~~ struct ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-latencytab.o -MT insn-latencytab.o -MMD -MP -MF ./.deps/insn-latencytab.TPo insn-latencytab.c #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from insn-emit.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844:28: note: expanded from macro 'JUMP_LABEL' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: 1219expanded from macro 'XCEXP' :38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ return XEXP (insn, 3); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023: 26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 return XUINT (insn, 4); ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: noteIn file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 117 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from insn-emit.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-modes.o -MT insn-modes.o -MMD -MP -MF ./.deps/insn-modes.TPo insn-modes.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 7) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from insn-dfatab.c:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-dfatab.c:11: In file included from :1335:25: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XINT (rt, 5) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteclang: array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:: 308#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: X0EXP (rt, 6) = NULL_RTX; ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 5) = arg5; ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: rtunion fld[1]; ^ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:23: note: expanded from macro 'XVEC' XSTR (rt, 6) = arg4; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: In file included from insn-dfatab.c:11: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-latencytab.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:381: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from :class rtx_def; ^ insn-extract.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: ^ ~ class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :56:8: note: previous use is here struct rtx_def; ^ ~ ^ struct rtx_def;:3770: ./genrtl.h:305:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-dfatab.c:11:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ 21 warnings generated. In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: ^ expanded from macro 'RTL_CHECKC1' In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-opinit.o -MT insn-opinit.o -MMD -MP -MF ./.deps/insn-opinit.TPo insn-opinit.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:1219:38:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from note: expanded from macro 'RTL_CHECK2' insn-latencytab.c3770: :./genrtl.h:666:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433array 'fld' declared here rtunion fld[1]; ^ : In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: struct pod_modeexpanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 68:20: note: did you mean struct here? In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: template class pod_mode; ^~~~~ struct ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:struct pod_mode note^ : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here?705 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warningIn file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 11#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:note: array 'fld' declared here rtunion fld[1]; ^ noteIn file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from insn-dfatab.c:1332:23: note: expanded from macro 'XVEC' 11#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 rtunion fld[1]; ^ : note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c:11: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here 1224 rtunion fld[1]; ^ :29: note: expanded from macro 'XWINT' In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note# define HOST_WIDE_INT long long ^ In file included from : expanded from macro 'XSTR' insn-latencytab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : previous use is here class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from insn-extract.c:7 : ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: note: expanded from macro 'RTL_CHECK2'clang : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:warning8: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);inline struct rtx_def *In file included from insn-emit.c:11 : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ :3770: ./genrtl.h:705:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note439: previous use is here :class rtx_def; XSTR (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1];:1330:In file included from insn-extract.c23: :7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XSTR' ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~insn-modes.c:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :6: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: notestruct rtx_def;: ^ expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 XEXP (rt, 2) = arg2; ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3In file included from insn-dfatab.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-latencytab.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here struct mem_usage rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from insn-dfatab.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP':11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct mem_usage: ^ 439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? : array 'fld' declared here class mem_usage; rtunion fld[1]; ^ ^~~~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]struct In file included from insn-dfatab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: XSTR (rt, 3) = arg3; ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214In file included from insn-modes.c:6: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-extract.c:9: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-emit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: In file included from insn-extract.c:9: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from insn-modes.c:6: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-modes.c:6: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 117 warnings generated. #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-output.o -MT insn-output.o -MMD -MP -MF ./.deps/insn-output.TPo insn-output.c : array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from insn-opinit.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-emit.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warningwarning: In file included from insn-latencytab.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h::1749class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1220:37: note: : expanded from macro 'RTL_CHECKC1' :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2 ^ ~ return INSN_CODE (insn);class rtx_def; ^ : warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56: struct symtab_node *symtab_node;8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~struct rtx_def; ^ ^ :439:5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from insn-modes.c:6: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'fld' declared here1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1328:23:: note: expanded from macro 'XINT' 350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.c XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from insn-latencytab.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XSTR' :1848:34: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-opinit.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return safe_as_a (JUMP_LABEL (insn));struct pod_mode ^ ~^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::68:20: note: 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)did you mean struct here? insn-modes.c: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])template class pod_mode;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :368 ^ ~ :3: warning: shift count >= width of type [-Wshift-count-overflow] ^~~~~ MODE_MASK (8*BITS_PER_UNIT), /* DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here :insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' rtunion fld[1];439 ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:369:3::5: note warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: shift count >= width of type [-Wshift-count-overflow] : :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (16*BITS_PER_UNIT), /* TI */ array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ return JUMP_LABEL (this); rtunion fld[1];insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^~~~~~~~~~~~~~~~~ ^ ~~~ ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844:28: noteinsn-modes.c: XVEC (rt, 3) = arg3;373:3: warning: shift count >= width of type [-Wshift-count-overflow] : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:expanded from macro 'JUMP_LABEL' MODE_MASK (8*BITS_PER_UNIT), /* DQ */23: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' insn-modes.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:359:24: note: expanded from macro 'MODE_MASK' note: expanded from macro 'XVEC' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];insn-modes.c:374:3: warning: shift count >= width of type [-Wshift-count-overflow] :1860: 40 MODE_MASK (16*BITS_PER_UNIT), /* TQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:359:24: note: ^expanded from macro 'MODE_MASK' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :1844:28: note: expanded from macro 'JUMP_LABEL' insn-modes.c:378:3: warning: shift count >= width of type [-Wshift-count-overflow] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XVEC (rt, 4) = arg4; ^ ~ ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* UDQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ insn-modes.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 439:5:: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; 359 ^ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220In file included from :insn-extract.c:37: note: 24expanded from macro 'RTL_CHECKC1' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : 9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'MODE_MASK' XVEC (rt, 5) = arg5; : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 :23: ^ insn-modes.c:379:3: warning: shift count >= width of type [-Wshift-count-overflow] note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) MODE_MASK (16*BITS_PER_UNIT), /* UTQ */ ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-modes.c:359:24: note: :439:5: noteexpanded from macro 'JUMP_LABEL': array 'fld' declared here expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:In file included from insn-extract.cinsn-modes.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XCEXP'3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;:382:3: warning: shift count >= width of type [-Wshift-count-overflow] ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* DA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:383:3: warning: shift count >= width of type [-Wshift-count-overflow] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* TA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-modes.c:359:24 rtunion fld[1]; ^ : note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:386:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* UDA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24:In file included from ^ ~insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:327:3note:: expanded from macro 'MODE_MASK' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ 1220:37: note: expanded from macro 'RTL_CHECKC1' insn-modes.c:387:3: warning: shift count >= width of type [-Wshift-count-overflow] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* UTA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:389:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* DF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:391:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* DD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:392:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* TD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:395:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* CSI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:396:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* CDI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:397:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (32*BITS_PER_UNIT), /* CTI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:398:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (8*BITS_PER_UNIT), /* SC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ insn-modes.c:359:24: note: expanded from macro 'MODE_MASK' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : (HOST_WIDE_INT_1U << (m)) - 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' XINT (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1363:32insn-modes.c: note: expanded from macro 'XCSUBREG' :399:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* DC */#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECKC1' insn-modes.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 359:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: insn-opinit.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.cIn file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ :7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3040: ^ ~ 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); *step_out = XEXP (x, 1); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: insn-extract.cexpanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: note: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from 23 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~ :666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: note ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-peep.o -MT insn-peep.o -MMD -MP -MF ./.deps/insn-peep.TPo insn-peep.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from insn-latencytab.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XINT (rt, 4) = arg4; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from insn-output.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:59:26:7 note: expanded from macro 'HOST_WIDE_INT' :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:# define HOST_WIDE_INT long long ^ 1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 XVEC (rt, 1) = arg1; ^ ~ :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from insn-latencytab.c:11In file included from insn-extract.c:9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: XSTR (rt, 3) = arg3; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from insn-extract.c:11: : ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from insn-extract.c:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 28 warnings generated. #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; insn-extract.cIn file included from insn-opinit.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: :32:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749: ^2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] switch (INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ struct symtab_node *symtab_node; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here insn-latencytab.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass symtab_node; ^ :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from insn-output.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h::320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ 1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define INSN_CODE(INSN) XINT (INSN, 5) template class pod_mode; ^ ~ ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:39:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-preds.o -MT insn-preds.o -MMD -MP -MF ./.deps/insn-preds.TPo insn-preds.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-extract.c:118:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 2)); ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: In file included from insn-output.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: XVEC (rt, 1) = arg1; ^ ~76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from insn-output.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' 132#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-output.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from In file included from insn-latencytab.c:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :350:./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:1: note: did you mean struct here? 27: note: expanded from macro 'X0EXP' class mem_usage; ^~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-opinit.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.c rtx tmp = XEXP (this, 1); ^ ~ :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h118 warnings generated. :706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.cclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-recog.o -MT insn-recog.o -MMD -MP -MF ./.deps/insn-recog.TPo insn-recog.c :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: return XEXP (insn, 1); ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 27 warning rtunion fld[1]; ^ ^s generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1475:10: warning XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XWINT' return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-enums.o -MT insn-enums.o -MMD -MP -MF ./.deps/insn-enums.TPo insn-enums.c #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365:32: note: expanded from macro 'XCEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ggc-page.o -MT ggc-page.o -MMD -MP -MF ./.deps/ggc-page.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c : note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from insn-peep.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: In file included from insn-latencytab.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): 167:7note:: previous use is here ^ ~struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from insn-latencytab.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^: 21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: warning: clang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :439:5:warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-output.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here rtunion fld[1]; ^ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 117 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from insn-peep.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XEXP (rt, 6) = arg6; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o alias.o -MT alias.o -MMD -MP -MF ./.deps/alias.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-output.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1486:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from insn-preds.c:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct rtx_def; ^:1331:23 ^ ~: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: insn-peep.c:7: XEXP (rt, 1) = arg1;In file included from 1491/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :76:7: note: previous use is here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121938: note: expanded from macro 'RTL_CHECK2':38 class rtx_def; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from insn-peep.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here :1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 :7 rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26:: note: expanded from macro 'XUINT' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-peep.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warningclang: : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct mem_usage ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :350:1: note: did you mean struct here? return safe_as_a (JUMP_LABEL (insn)); rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~ struct :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1365 XBBDEF (rt, 2) = arg2; ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-preds.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: XSTR (rt, 1) = arg1; ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: rtunion fld[1];68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ template class pod_mode;:In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2023:26: note: expanded from macro 'SUBREG_BYTE' XINT (rt, 2) = arg2; ^~~~~ struct #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteinsn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-recog.c:8: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class rtx_def; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here expanded from macro 'RTL_CHECK2'3770 struct rtx_def; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o alloc-pool.o -MT alloc-pool.o -MMD -MP -MF ./.deps/alloc-pool.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alloc-pool.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: :439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:In file included from insn-preds.c: XEXP (rt, 6) = arg6;75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here : note: array 'hwint' declared here class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^: note: expanded from macro 'RTL_CHECK2' In file included from insn-preds.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76: 1:previous use is here : ^ ~ warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long rtunion fld[1]; ^ struct rtx_def; ^ In file included from In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-peep.c: ^ ~In file included from 9: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] insn-output.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363 struct symtab_node *symtab_node; ^3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: XBBDEF (rt, 2) = arg2; ^ ~ 141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : array 'fld' declared here In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-recog.c::8: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-opinit.c:11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:439:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-preds.c:7: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct mem_usage ^ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:In file included from insn-peep.c:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305: note: expanded from macro 'XEXP' 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)350 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 XSTR (rt, 1) = arg1; ^ ~ : note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]class mem_usage; ^~~~~struct GTY((desc("0"), tag("0"), ^ struct #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~ clangIn file included from insn-recog.c:8: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def;inline struct rtx_def * ^ ^~~~~ struct : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here warningclass rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from insn-recog.c:8: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h note: expanded from macro 'RTL_CHECK2' In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here struct pod_modearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ In file included from insn-peep.c:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219 rtx tmp = XEXP (this, 1);:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ structIn file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XBBDEF (rt, 2) = arg2; note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here : ^ 439 rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from insn-recog.c:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from 55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ::: ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h440noteIn file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct mem_usagearray 'fld' declared here rtunion fld[1]; ^ ^:439:5: note: array 'fld' declared here insn-output.c :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 211 rtunion fld[1]; ^ :In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1459 :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ return XEXP (insn, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: array 'fld' declared here : rtunion fld[1];In file included from : 1470:10insn-opinit.c:433 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; ^ ~ return XBBDEF (insn, 2); ^ ~ inline struct rtx_def * ^ :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class rtx_def; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct pod_mode:1332:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1218:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 20 : note: did you mean struct here?class rtx_def; note:1219 ^ ~ : template class pod_mode;expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439 ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::538: : structnote: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here : rtunion fld[1]; ^ 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:1330:23: note: expanded from macro 'XSTR':38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ ^ ~ struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 3); ^ ~ note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XUINT (insn, 4); ^ ~ insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-output.c:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: X0EXP (rt, 4) = NULL_RTX; note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34:In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ In file included from insn-recog.c:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)struct GTY((desc("0"), tag("0"), ^ ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220 rtunion fld[1];:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^insn-opinit.cIn file included from insn-output.cIn file included from :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ ~ 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1855insn-preds.c::10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1348:27: note: expanded from macro 'X0EXP' struct symtab_node *symtab_node; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def *#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' ^ :1365:32: note: expanded from macro 'XCEXP' class symtab_node; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:In file included from 7: note: previous use is here : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: noteinsn-recog.c: expanded from macro 'RTL_CHECKC1' class rtx_def;:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ ^ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from rtunion fld[1]; In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^5 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-opinit.c:11: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray 'fld' declared here :3770: ./genrtl.h rtunion fld[1];:748:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 : ^1860:76 : ^ ~ 40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 7::1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397::131844:: :expanded from macro 'RTL_CHECK2'28: warningnote: : XSTR (rt, 3) = arg3;expanded from macro 'JUMP_LABEL' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here:439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : rtx tmp = XEXP (this, 1);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1365: 32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCEXP' ^ ~note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1219 :38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; 1865 ^ ~ ^ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : rtunion fld[1]; ^1218 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1;1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 1); ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: :23In file included from :insn-preds.c note: ./genrtl.h ^ ~: 784expanded from macro 'XEXP' :::113: 23expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 305 ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): : : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :warning440: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:127:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP': :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning ^ ~: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :1363struct GTY((desc("0"), tag("0"),: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1219 :38: XWINT (rt, 1) = arg1;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::12187632:: 1expanded from macro 'RTL_CHECK2': note: did you mean struct here?: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^~~~~ struct575 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1 : warning1224: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note38 : expanded from macro 'XCSUBREG' :: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ 29: note: expanded from macro 'XWINT' struct mem_usage ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1470:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-preds.c:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ::439^~~~~:1335 :51384:In file included from insn-output.cstruct 13:: warning440: :25::In file included from 11:5note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alloc-pool.c:: : In file included from note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnotearray 'fld' declared here:: array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx tmp = XEXP (this, 1);377076expanded from macro 'XBBDEF' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :./genrtl.h HOST_WIDE_INT hwint[1];: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: rtunion fld[1]; 261: ^1331 3: warning121859:26: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :: noteclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; :class rtx_def;23 :^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:5638: expanded from macro 'HOST_WIDE_INT' : ^ ~# define HOST_WIDE_INT long long8: ^note : previous use is here : : note: expanded from macro 'RTL_CHECK1' struct rtx_def; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from insn-opinit.c:11expanded from macro 'XEXP': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:381348: note :439::: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ :802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):19: rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: note *step_out = XEXP (x, 1);: ^ ~: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5 38:: ^ ~ note ^ ~: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :1331:23 rtunion fld[1];38 : ^ note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from insn-output.c ^ ~: 111331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770 : 23note: ./genrtl.h: noteexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ 262: :expanded from macro 'XEXP'4393: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439 ^ ~5::5: XINT (rt, 5) = arg3;note : ^ ~ array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191328:38: :note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^: 38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from insn-opinit.c:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: notenote: : expanded from macro 'XINT'array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391486::5: 3770note: : 10./genrtl.h :: warning: 822array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1219 rtunion fld[1];: 38 ^: note: : return XEXP (insn, 3); ^ ~ expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:25: In file included from XSTR (rt, 6) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331439:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:::23:439:expanded from macro 'XEXP' 3760#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 55 ^ ~ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11: : :1749: expanded from macro 'XSTR'1219:38note:note warning : :2: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; note : ^ : warning: ^ ~struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] attrs = MEM_ATTRS (x);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: 1491array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; ^ ~ :10: rtunion fld[1]; ^38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ In file included from 2572:note: expanded from macro 'RTL_CHECK2'24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h439: : note :warning5: insn-opinit.c:11: In file included from 141/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'MEM_ATTRS'7:3770 ^ ~: : ./genrtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note439: 5: :: 823 note: return XEXP (insn, 3);note:3 ^ ~array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1];: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 warning:class symtab_node; 23 ^ : ^ ~ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^array 'fld' declared hereexpanded from macro 'XEXP' In file included from ^ ~:1355insn-output.c: rtunion fld[1];: 11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^29 : ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1465:10:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219: ./genrtl.h:38:expanded from macro 'X0MEMATTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1330 :warning23: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 281 ^ ~: return XEXP (insn, 1);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37:: 1331:23: notenote ^ ~: warning: : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 XINT (rt, 1) = arg1; ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 12195 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:1328:23:: 5 :note : noteexpanded from macro 'XINT': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38 rtunion fld[1]; note ^: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-peep.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::10note1496:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 439:5warning : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5 return XUINT (insn, 4);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :: note: array 'fld' declared here ^ ~ note: array 'fld' declared here : rtunion fld[1];3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: ^1329:26 : rtunion fld[1]; ^ ^./genrtl.h noteIn file included from :33:3: warning: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-opinit.c:11: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: XEXP (rt, 1) = arg1;3770 : ./genrtl.h:1470#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ In file included from 10insn-output.c:824:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:: warning: 11 ^ ~: In file included from 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1331: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note:: 23expanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3770: ^ ~./genrtl.h:304 return XBBDEF (insn, 2);: 3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alloc-pool.c: :231332note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: In file included from : expanded from macro 'XBBDEF' 23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note: XSTR (rt, 1) = arg1; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h433 expanded from macro 'RTL_CHECK2' :439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 ^ ~:320:1:: :38 notewarning1330:23: : : : note: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note:array 'fld' declared here: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :struct pod_mode38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~439::12195 : ^: expanded from macro 'RTL_CHECK1':38 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here1501^:439:: 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: rtunion fld[1];10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^68:::note: 20array 'fld' declared here: rtunion fld[1];note ^ warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' In file included from insn-peep.c:10: 439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])did you mean struct here? ^ ~ return XUINT (insn, 4);template class pod_mode; ^~~~~ In file included from :5In file included from insn-opinit.c struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:3770: : ./genrtl.h:5844:: 3note: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note./genrtl.h: :array 'fld' declared here51:: 3 XSTR (rt, 1) = arg1; ^ ~ : warning rtunion fld[1]; ^ array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1330::1475:10 rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::1329 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26 :warning ^: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331note:: 23In file included from : note: expanded from macro 'XUINT'expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return XBBDEF (insn, 2);: expanded from macro 'XEXP'insn-output.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121926: 11In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:25 :38: In file included from : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2143770 ^ ~ : note305 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 13359371219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h138:::1219:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~ 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25 expanded from macro 'RTL_CHECK2' :warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439note :HOOK_VECTOR_END (asm_out): :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' note: expanded from macro 'XBBDEF'305: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^: warning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439: 1218note: 35:array 'fld' declared here::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h38: struct GTY((desc("0"), tag("0"), note: ^ :43 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :50:: array 'fld' declared here warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: : rtunion fld[1];5: rtunion fld[1];notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK1' note: XINT (rt, 2) = arg2; ^: array 'fld' declared here ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' 76 rtunion fld[1]; : ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1 : ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ ~In file included from insn-peep.cinsn-opinit.c:12::11: ::10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean struct here?439:warning: 5:: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c 1328 noteclass rtx_def; ^~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ 3770: 3770 : 25: :23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 ^ ~./genrtl.h: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:69:1332:::3845struct:array 'fld' declared here: note: expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: : 3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningwarning: 1628: ::1: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : 1219empty macro arguments are a C99 feature [-Wc99-extensions]note : :38:expanded from macro 'XVEC' HOOK_VECTOR_END (sched)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :1486:^10 : warningnote ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; XSTR (rt, 2) = arg2; : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : 1330:38 return XEXP (insn, 3);1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::23 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133123:: 23: note: :439:note expanded from macro 'XEXP' : expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from note ^ ~expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c : :26 43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alloc-pool.c:noteexpanded from macro 'XSTR': note: expanded from macro 'HOOK_VECTOR_END' ^ ~ :23: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38array 'fld' declared here : note: 439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :5::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 1384 expanded from macro 'RTL_CHECK2'note: array 'fld' declared here ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 440: rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:13:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: ^ ~ ^ 25: ^244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h rtx tmp = XEXP (this, 1);: :8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~note In file included from :1219:38:insn-output.c ::439214 note:: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]511: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1658array 'fld' declared here::13770 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~inline struct rtx_def *: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h: rtunion fld[1]; : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 439306:: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:::1848:34 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: note: array 'fld' declared here ^76::7 note439:: :HOOK_VECTOR_END (simd_clone) 35 :expanded from macro 'XEXP' rtunion fld[1]; note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: : return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 43note :50: previous use is here ^ ~note: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1491warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :10#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1844 class rtx_def;: XVEC (rt, 3) = arg3;1219:38: : 28 ^note: ^ ~ expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440In file included from warning: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])244array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1332 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: return XEXP (insn, 3); array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: 23: note275:25: In file included from In file included from :note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ^ ~: insn-peep.c: rtunion fld[1];10 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :124expanded from macro 'JUMP_LABEL' : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1331In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ 113: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h insn-opinit.c439warning:23: note:: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^1219 : XEXP (rt, 1) = arg1;11 : ^ ~ :expanded from macro 'XEXP'2145 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670In file included from :1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23::32: 1 note::76:7: note: previous use is herenote: expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ : expanded from macro 'RTL_CHECK2'array 'fld' declared here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1];: :3770expanded from macro 'XEXP' ^:1220 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13:: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:846: empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219::4393:: warning537 warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) XSTR (rt, 3) = arg3; ^ ~:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ :note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); : ^ ~ note1219:38: ^ ~ note expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here : expanded from macro 'RTL_CHECK2':1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :23:1330 ^ ~ : noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50: :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP'noteIn file included from insn-output.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 11 ^ ~ :5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439: expanded from macro 'XSTR' 439 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:: 1219:5::38: 3770 noteIn file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c5::25 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h :: : : :307note: 1219:In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; 3 rtunion fld[1]; 1: ^warning ^: 38: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning rtunion fld[1]; 439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1496: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 : ^5 : In file included from note: array 'fld' declared here:1855:10:5:10:: XVEC (rt, 4) = arg4; rtunion fld[1]; ^ insn-peep.c warningHOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::10: In file included from : notewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3770: return JUMP_LABEL (this);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844: ./genrtl.h:125:1332: return XUINT (insn, 4);note: : array 'fld' declared here23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alloc-pool.c : : ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3:28:: notewarning rtunion fld[1];1329 ^:: 26: : note ^ noteexpanded from macro 'XVEC'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 23expanded from macro 'JUMP_LABEL': expanded from macro 'XUINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XBBDEF (rt, 2) = arg2; ^ ~:25: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h25136538/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK2': ::214: 14591219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:57514:32::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: :warningnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h expanded from macro 'XBBDEF' : expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :2015/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :126#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1:: ^ ~1: : warning: 1220 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage: rtx next = XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ 37:439439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note ^ : ^ ~ :::expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note: array 'fld' declared herenote: expanded from macro 'RTL_CHECKC1' rtunion fld[1];43:50#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1 : :: : 1331 ^ ~:note: expanded from macro 'HOOK_VECTOR_END' ^ ^ ~ 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439note :5: note 5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : notearray 'fld' declared herenote: array 'fld' declared heredid you mean struct here? : expanded from macro 'XEXP' rtunion fld[1]; ^:class mem_usage;1501 : ^ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ In file included from insn-peep.c :10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from insn-output.c:11: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~:./genrtl.h rtunion fld[1]; 1219:38: ^:12610: note: expanded from macro 'RTL_CHECK2' In file included from 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :struct warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c :: ./genrtl.h ^~~~~~~~~~~~~~~~~warning XEXP (rt, 3) = arg3;:25: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 308 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XUINT (insn, 4);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ^ ~ :1844:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: :28: note439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'JUMP_LABEL' 3296 :1331:warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1329::26:235 : note:: : : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:: expanded from macro 'XUINT': 1365 :expanded from macro 'XEXP' XVEC (rt, 5) = arg5;#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared herewarning: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38HOOK_VECTOR_END (addr_space)32 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 1219 notenote: :expanded from macro 'XCEXP': 38expanded from macro 'RTL_CHECK2': note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ :expanded from macro 'RTL_CHECK2' 1465#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningIn file included from : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-opinit.c1332: 43: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1);: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h ^ ~:2350: 439:5: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':1220:37: : rtunion fld[1]; note: 439:523 : 1331expanded from macro 'XVEC': In file included from 23::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h: ^ ~ : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ notenote: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from : ^ insn-peep.c : rtunion fld[1]; ^10 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : expanded from macro 'XEXP'note : 24array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :3770: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: note: expanded from macro 'RTL_CHECK2':214./genrtl.h rtunion fld[1]; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :127:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from :937:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):251/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 4) = arg4; ^ ~ 1524 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5119:43::118651328::3:: warning5: note::50: note: : :expanded from macro 'RTL_CHECK2'warningnote: array 'fld' declared here: 12 : rtunion fld[1]; 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : JUMP_LABEL (this) = target; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~ empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) HOOK_VECTOR_END (calls)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : In file included from :1844expanded from macro 'XINT' ^insn-output.c:: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 11^ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h 28:: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 43 expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):3770 ^ ~In file included from insn-opinit.c:27: : ::439./genrtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:: 23:309: :3:1219note: ^ ~:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: 38: : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END':214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:13321628 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :note XINT (rt, 6) = arg6;: ^:1note ^ ~:: : warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1328note1365empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: :: expanded from macro 'XVEC' 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 32 rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :HOOK_VECTOR_END (sched) rtunion fld[1];: note ^ ~ ^ note: expanded from macro 'XINT'In file included from insn-peep.c^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :214: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: ^ ~1470:1038: 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :43expanded from macro 'XCEXP' 5973/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :50: :expanded from macro 'RTL_CHECK2' : :warning note: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219: ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from insn-opinit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h return XBBDEF (insn, 2);#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : warning: ^ ~:In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:439 25 :note: ::5:HOOK_VECTOR_END (c) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^In file included from 3770:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h 1220:37:: 24note: : expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :./genrtl.h:43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:50 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])214note: note: expanded from macro 'RTL_CHECKC1' : 128:3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ 439 :5: ^ 439:warningnote: array 'fld' declared here : rtunion fld[1];5: ^empty macro arguments are a C99 feature [-Wc99-extensions] : XINT (rt, 5) = arg5; ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx)38 ^ HOOK_VECTOR_END (simd_clone)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50: note: expanded from macro 'HOOK_VECTOR_END'note : :array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328:note^ 1848:34 ^ ^ : :23: expanded from macro 'RTL_CHECK1'note : expanded from macro 'XINT' In file included from In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c::insn-output.c:25: In file included from 2150/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 :43:: 10: warning: note: array 'fld' declared here ^ ~ return safe_as_a (JUMP_LABEL (insn)); empty macro arguments are a C99 feature [-Wc99-extensions] 5011 :: noteIn file included from : HOOK_VECTOR_END (emutls)expanded from macro 'HOOK_VECTOR_END'warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~~~~~~~~~~~~~ : 3770^In file included from insn-opinit.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27:1219 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h ^2023::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23 note: :327: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:43In file included from 3: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.hexpanded from macro 'RTL_CHECK2' warning:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :1475: In file included from expanded from macro 'JUMP_LABEL' 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):214: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XINT (rt, 1) = arg1; : ^ ~50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10:1670: : : expanded from macro 'SUBREG_BYTE'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~1warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1365:: : In file included from warning439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]32:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.cnote: expanded from macro 'XCSUBREG': :empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2);: :25: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ HOOK_VECTOR_END (simt)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1328:23: expanded from macro 'XCEXP' note: ^ :214array 'fld' declared here: note:1220: 37: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^: :43:expanded from macro 'RTL_CHECKC1' : : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:In file included from 6336:expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:insn-peep.c: 10note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: 1220:37: note 1::: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteIn file included from insn-opinit.c:: 27: 4393770: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note:warning ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h5: : : expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : array 'fld' declared here HOOK_VECTOR_END (target_option): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23 rtunion fld[1];: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:129439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here: :5::3 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h1218:: warning: 43 rtunion fld[1]; : ^:In file included from 50: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h38: :24: :note noteIn file included from : : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 6) = arg6;note: expanded from macro 'RTL_CHECK1' ^:array 'fld' declared here 1855 rtunion fld[1]; ^ 214:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: return JUMP_LABEL (this);6438In file included from insn-output.c:11: : :1: ^ ~ In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ~: :1722empty macro arguments are a C99 feature [-Wc99-extensions] :1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 warning: ::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] 1844noteHOOK_VECTOR_END (goacc): :23:array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ ^ rtunion fld[1];3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43note: :50: ./genrtl.h:expanded from macro 'XEXP' ^ 347::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: note1486 43:28 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 50expanded from macro 'HOOK_VECTOR_END'::: note10note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'JUMP_LABEL': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1332warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1219:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38 : note23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::3040:19: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); warning: In file included from ^ ~insn-opinit.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ *step_out = XEXP (x, 1);:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ^ ~43927: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h::523:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ::2332:1219: In file included from ^ ~ 25note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h: : expanded from macro 'XEXP'In file included from ::3824/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :: :In file included from 214 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~:23:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ::6696: :note: array 'fld' declared here 1:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note expanded from macro 'RTL_CHECK2' 214warning rtunion fld[1];: expanded from macro 'XEXP': : : ^expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] :1#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):HOOK_VECTOR_END (mode_switching) ^ ~ note In file included from insn-peep.c:: 10 ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (vectorize)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43:50:: ^ ~ :In file included from : ^439:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note 38:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :expanded from macro 'HOOK_VECTOR_END':152:1220 3 ^ ~ 43: warningnote: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array 'fld' declared here :50: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' 37: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: expanded from macro 'RTL_CHECKC1' : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: XEXP (rt, 1) = arg1;In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) insn-output.cnote: array 'fld' declared here ^: ^ ~ 11 rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ note ^ ~: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::10: warning: 3770: ./genrtl.h:348:3439:5: In file included from : warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :insn-opinit.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here rtunion fld[1]; ^: 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' In file included from :1860: return XEXP (insn, 3); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:2440: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 1331In file included from XEXP (rt, 2) = arg2; return safe_as_a (JUMP_LABEL (this));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1219 ^~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844:28: 214 ^ ~ :: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:: note1expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::: expanded from macro 'JUMP_LABEL' 214#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def expanded from macro 'RTL_CHECK2' warning : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (addr_space)38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : attrs = MEM_ATTRS (x); :12191365: :32 :note: ^~~~~~~~~~~~~^ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::2572::6723:1: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43:50note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: :note 43938: : ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XCEXP'empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'MEM_ATTRS'5 : :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) HOOK_VECTOR_END (C90_EMPTY_HACK)439 : ^ ~: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ notenote note: 5: array 'fld' declared here^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: 1355:29:: expanded from macro 'RTL_CHECK2': note:: expanded from macro 'X0MEMATTR'43 rtunion fld[1]; note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~: 50#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :1220: ^ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::array 'fld' declared hereIn file included from note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END'insn-peep.c: ^ 37In file included from ^ ~ insn-output.c::10: 11: In file included from 1220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:373770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::In file included from 439: insn-opinit.c ^: :expanded from macro 'RTL_CHECKC1':5 : 27: In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:153:array 'fld' declared here :./genrtl.h:349: rtunion fld[1];23 ^: 33:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : noteIn file included from ^ ~warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' 24: In file included from 1496#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26note ^ ~:: : ^ ~array 'fld' declared here rtunion fld[1];214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10 :5119/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:: XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h305:1warning: 5: ^ ~:note1:: warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1331: empty macro arguments are a C99 feature [-Wc99-extensions] ^ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here return XUINT (insn, 4);:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: ^ ~'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XEXP' HOOK_VECTOR_END (calls)struct GTY((desc("0"), tag("0"), 1335::1865: ^^3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: warning25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1329 :26:note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: note: :76:1:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:43 ^ : expanded from macro 'XBBDEF' JUMP_LABEL (this) = target;expanded from macro 'XUINT'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):50: note: noteexpanded from macro 'HOOK_VECTOR_END' :38 ^~~~~~~~~~~~~~~~~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) In file included from insn-recog.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~: :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean struct here? expanded from macro 'RTL_CHECK2' ./genrtl.h: :33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1844 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^~~~~:1218 ::1219: struct2838: In file included from insn-opinit.c ::27: :439:38 warning: :notenote: expanded from macro 'RTL_CHECK2' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h 5: XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365note: array 'fld' declared here::1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 ^ ~23 439 : ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5439 In file included from :::note : 5note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared herearray 'fld' declared here In file included from rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-output.c: rtunion fld[1];11expanded from macro 'XCEXP': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h ^ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770:: ^ ~ : 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:38: 1501/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note./genrtl.h1220: In file included from 5973::3501expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:3::: ^ 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: warninginsn-peep.c :warning: 1384:: 13: :notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 10: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX;: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]439:empty macro arguments are a C99 feature [-Wc99-extensions] 10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~3770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^5 rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~: : 1348note: : :43:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43927: return XUINT (insn, 4);: ^ ~ ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: rtunion fld[1]; : ^ ~50note: :154:1331 note: :expanded from macro 'X0EXP' array 'fld' declared here 323: rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XEXP' ^:1329:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: notewarning: expanded from macro 'RTL_CHECK2' : In file included from insn-recog.c:11array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 26 ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1;note: : expanded from macro 'XUINT' ^ 1218 XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: 439 :In file included from :insn-opinit.c#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 5 ^ ~warning: : note: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here38: note: : expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133127#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; 1331 ^ ~ :: SUBREG_BYTE (x), GET_MODE (x)); 23 In file included from ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note 231397: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:439: expanded from macro 'XEXP':note2413: ^~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP':1219: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 38: note: 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1);:38: note: : ^ ~ ^ ~ : ^ ~214 5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6126:1363:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13311:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning :: : ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions]note439 : insn-output.c:expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32:: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)11HOOK_VECTOR_END (cxx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439 note^ : : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::4395array 'fld' declared here:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43: expanded from macro 'XCSUBREG':53770: :50 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~note: : rtunion fld[1];./genrtl.h note:array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1220 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: ^:expanded from macro 'HOOK_VECTOR_END'note37 : : note array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from 369: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-peep.c: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :1524 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :warning439In file included from 12: insn-opinit.c:27: 439insn-recog.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::::511 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h: note: : warning: XEXP (rt, 1) = arg1;array 'fld' declared here377023: 5: : : rtunion fld[1]; ./genrtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:155 noteIn file included from In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:warning ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332In file included from :23:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XINT (rt, 4) = arg4; note rtunion fld[1]; ^ ~: ^:note214: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23expanded from macro 'XEXP': note: expanded from macro 'XINT' :1:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 69: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1;warning: ^ ~expanded from macro 'XVEC' 1459: 14 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191331empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning ^ ~:: ^ ~:2338 HOOK_VECTOR_END (emutls) : note: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h1219:: 43 rtx next = XEXP (insn, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 121950#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :38 note: 1331::expanded from macro 'HOOK_VECTOR_END':23 ^ ~:38 ^ ~: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439expanded from macro 'XEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:51219 ^ ~::38:: ^19:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::439: note ^ ~In file included from : insn-opinit.c:2738:array 'fld' declared here: note: 5:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h ^:43923 : :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here : : note rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from ^ array 'fld' declared here ^ ~ rtunion fld[1];In file included from ^ ~insn-peep.c *step_out = XEXP (x, 1); ^ In file included from insn-output.c ^ ~::10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ::245:23: note439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : :1848expanded from macro 'XEXP'In file included from :34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h: array 'fld' declared here :: 214 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 156:31219: :38: ./genrtl.h::warning: : : note : 370:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':5In file included from insn-recog.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn));: 63361328: ^ ~ ^~~~~~~~~~~~~~~~~23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770note: :: ./genrtl.hwarning: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :1844439 array 'fld' declared here:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:28:124: 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1: : warning: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (target_option) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ ^ ~ ^:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465::array 'fld' declared here 10: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:1331:: ^ ~23 : ^ ^ expanded from macro 'JUMP_LABEL'warning: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) return XEXP (insn, 1); expanded from macro 'XEXP'43 ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 expanded from macro 'RTL_CHECK2':38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::50 1365::32:: ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCEXP' : 439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 5 note: ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'HOOK_VECTOR_END': ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note expanded from macro 'RTL_CHECK2'1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :37: array 'fld' declared here: 1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; note:38 ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439In file included from 1219insn-peep.c:10: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: XEXP (rt, 6) = arg6; ^ ~ In file included from : :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:insn-opinit.c : 53760expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2':11:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27 : 1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23warningnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: : :array 'fld' declared here In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: ^ ~ 5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ 24: attrs = MEM_ATTRS (x); : note: array 'fld' declared here439 ^~~~~~~~~~~~~ : rtunion fld[1];5 rtunion fld[1];In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^insn-recog.c ^ In file included from : note: : :2572:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214array 'fld' declared here 24: rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11: In file included from note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: expanded from macro 'MEM_ATTRS' 1855 : 10#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~1470 :: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ :::5: 10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :125:3: warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2);array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] noteHOOK_VECTOR_END (shrink_wrap) ^ XBBDEF (rt, 2) = arg2;: warning: ^ ~note: array 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ expanded from macro 'X0MEMATTR' : return JUMP_LABEL (this);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : insn-output.c rtunion fld[1]; 43:1335:25 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^~~~~~~~~~~~~~~~~ :1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-peep.c:10: ::11:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h184450:25:28: :: note: expanded from macro 'JUMP_LABEL' : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote3770#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : expanded from macro 'XBBDEF' ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~:./genrtl.h3770:158:3: :: warning: ./genrtl.hexpanded from macro 'XBBDEF'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 1365 :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 435 ^ ~32 : X0EXP (rt, 7) = NULL_RTX; ^ ~expanded from macro 'HOOK_VECTOR_END' ^ ~ 3: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : note: expanded from macro 'XCEXP' 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 1218: ^ ~:38: 1348::37: note: expanded from macro 'RTL_CHECKC1' ^ XWINT (rt, 1) = arg1; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: 27: 37 ^ ~ note ^ ~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 38: In file included from insn-opinit.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23:expanded from macro 'RTL_CHECKC1' expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 439:5: : note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h1224: 1218:29:::: 43924: In file included from expanded from macro 'RTL_CHECK1' :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note38: note: array 'fld' declared herenote: In file included from insn-preds.c:214: : ^ ~expanded from macro 'RTL_CHECK1'11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h::439:5: :note: rtunion fld[1];array 'fld' declared here 33:6696#define XWINT(RTX, N) ((RTX)->u.hwint[N]): note3: : ^ ~array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 1: 439:5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1475 rtunion fld[1]; XEXP (rt, 1) = arg1; rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440 ^:105::: ^ ~ note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~::1860 array 'hwint' declared hereHOOK_VECTOR_END (mode_switching)1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1]; ^ : ^1335 HOST_WIDE_INT hwint[1];23::25: note: expanded from macro 'XBBDEF' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h40#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'XEXP'In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hinsn-peep.c :59:26 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~:43insn-recog.c note:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: 3770warning10 expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: return safe_as_a (JUMP_LABEL (this));:In file included from ./genrtl.h:12638 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ ^50 ::3770: : 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:note:38 : :In file included from insn-output.c: 182:expanded from macro 'HOOK_VECTOR_END' 3 note1844:28: note: :expanded from macro 'JUMP_LABEL' note: :3: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning XEXP (rt, 1) = arg1; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1365 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331 ^ ::32: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XCEXP' :23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])11expanded from macro 'XEXP' 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : : In file included from 1331: ^ ~ ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: : 3770note: 1220:: array 'fld' declared herenote : note: 37:./genrtl.h rtunion fld[1]; ^expanded from macro 'XEXP' :436:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from insn-opinit.c 5 warnings generated note: expanded from macro 'RTL_CHECK2' : :27warning. ^ ~ expanded from macro 'RTL_CHECKC1': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1219:38: note: expanded from macro 'RTL_CHECK2' :43910: rtunion fld[1]; ^ :5 ^ ~ : XWINT (rt, 2) = arg2; warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24 rtunion fld[1];: In file included from In file included from : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ insn-preds.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :29 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : ^ ~ : rtunion fld[1]; return XEXP (insn, 3); ^ ~214 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^439 11: :5:1865In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XWINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:6723:3:: 1 array 'fld' declared herewarning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-peep.c: :1331 JUMP_LABEL (this) = target;3770 rtunion fld[1]; ::23:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ 10 ^ ~ : ./genrtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^~~~~~~~~~~~~~~~~440:In file included from insn-recog.c :warning: :empty macro arguments are a C99 feature [-Wc99-extensions]note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP'511118445:3: : : note: array 'hwint' declared here./genrtl.h:28warning: : :183array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (C90_EMPTY_HACK) ^ In file included from ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;: :433:: HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1219:38 :50:3770: :./genrtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:warning: note59:: :expanded from macro 'HOOK_VECTOR_END' : note26note:1331:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 127: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'JUMP_LABEL' ^note: : expanded from macro 'HOST_WIDE_INT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XBBDEF (rt, 2) = arg2;3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ warning# define HOST_WIDE_INT long long 23 ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o auto-inc-dec.o -MT auto-inc-dec.o -MMD -MP -MF ./.deps/auto-inc-dec.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note: expanded from macro 'XEXP' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ ^ ~:25:: 5note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : insn-output.c:11: In file included from :1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1218:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XINT' 38:: : note1365:377032: : note: expanded from macro 'XCEXP' ./genrtl.harray 'fld' declared here : rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1491:10 ^ ~: warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219::38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]470: ^ ~note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 :: SUBREG_BYTE (rt) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3);: 1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : expanded from macro 'RTL_CHECK2' 439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : :array 'fld' declared here ^ ~5 rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ ~note : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ note: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: insn-preds.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:11: 4395::1331 note:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5:1363:3770:32: rtunion fld[1];: array 'fld' declared here :: ./genrtl.hnote:69:3note:: expanded from macro 'XCSUBREG'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ : ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:expanded from macro 'XEXP' 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :insn-peep.c:1010/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:: 377038: ./genrtl.h1220:38::37 :warning In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770128:note: : note: :3expanded from macro 'RTL_CHECK2': ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning: expanded from macro 'RTL_CHECKC1' 184note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 ^ ~ :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x)); XINT (rt, 5) = arg5; warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: expanded from macro 'SUBREG_BYTE' 439 ^ ~ ^ ~:5 XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~439:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: ^ ~note note : array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363: rtunion fld[1];32 :notenote ^ : : expanded from macro 'XINT'array 'fld' declared here array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1331:23: note: : expanded from macro 'XEXP'expanded from macro 'XCSUBREG' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-preds.c:11#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : In file included from In file included from return XUINT (insn, 4);insn-output.c : ^ ~11 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~: 1219 ::3770: :./genrtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:5:3770note1329:487: : ./genrtl.h::expanded from macro 'RTL_CHECK2' 124::3:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:: : 1220 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here X0EXP (rt, 1) = NULL_RTX;:37note : : expanded from macro 'XUINT' rtunion fld[1]; : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ note439:: 5 ^ ~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348warning:: 27In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1'insn-recog.c XEXP (rt, 1) = arg1;::11: : note ^ ~: ^ ~In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP':3770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331 rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5231218: :insn-peep.cexpanded from macro 'RTL_CHECK2': ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 129 ^ ~:3: :10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 :3770 : ./genrtl.h:warningnote: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 439expanded from macro 'XEXP': XEXP (rt, 6) = arg6;noteexpanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~185#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23:: 1219439::385:: note: expanded from macro 'RTL_CHECK2' 5warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ note::439: note: : array 'fld' declared hereexpanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ :5: note: array 'fld' declared here array 'fld' declared hereIn file included from insn-output.c:11 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h clang::: 1328warning: :2310:: : ^treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::38: note: note : expanded from macro 'RTL_CHECK2'3770 warning: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-preds.c ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): return XUINT (insn, 4);11expanded from macro 'XINT'./genrtl.h ^ ~ : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ :520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' 1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-recog.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^3040 ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:19In file included from :insn-peep.c439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38:439 :note: expanded from macro 'RTL_CHECK1' 510:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: 1219 :note3770 *step_out = XEXP (x, 1); ^ ~: 43938::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : : notenote: ./genrtl.h: array 'fld' declared here : :186array 'fld' declared here rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ 1331 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here In file included from : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: ^In file included from :insn-preds.cinsn-output.c::4393::5 :1111: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 3) = arg3;1524 warning ^ ~: :note : noteexpanded from macro 'XEXP' In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12193770:: 38: note ./genrtl.h 12: rtunion fld[1];: 538 ^:: ^ ~ expanded from macro 'RTL_CHECK2':1331: warning : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:: note ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-recog.c::111332: :In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning23:::expanded from macro 'XEXP'439 : 1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 : ^ ~5: note : notearray 'fld' declared here : expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : ^3770 : XEXP (rt, 1) = arg1; ^ ~./genrtl.h note: expanded from macro 'XINT' :153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~insn-preds.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760: 11:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38: ^ ~11: 3770: ./genrtl.hwarning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: 439 note ^ ~ attrs = MEM_ATTRS (x);:128 warning ^~~~~~~~~~~~~ :1275snote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h generatedarray 'fld' declared here. :::4393 :2572: rtunion fld[1]; ^ : : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; ^ ~ 24: note: expanded from macro 'MEM_ATTRS' 5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' rtunion fld[1];: 1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^1848: 34: :warning29In file included from : : rtunion fld[1];: ^note insn-recog.c: In file included from 23insn-peep.c:::expanded from macro 'X0MEMATTR'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]10 : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)3770 : ^ ~./genrtl.h:187: return safe_as_a (JUMP_LABEL (insn));311: warningnote : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT': 1844:28::3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~:./genrtl.h 439::5154: : XEXP (rt, 6) = arg6; note: ^ ~ : expanded from macro 'JUMP_LABEL'note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here3 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~1331 rtunion fld[1]; ^ 1219:23: note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-output.c:11: 381219::38: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23::: 4393770 ^ ~ notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP':: note5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1365expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :::573 : ^ ~3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note32: :array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 439:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^:note1219: :array 'fld' declared here 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :note439:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o auto-profile.o -MT auto-profile.o -MMD -MP -MF ./.deps/auto-profile.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c 5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1330:23:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)26 ^ ~In file included from :insn-peep.c : note ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770::122010:: 37 ^:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : expanded from macro 'RTL_CHECKC1'expanded from macro 'XSTR' :439./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:In file included from 5: 33: In file included from insn-preds.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3::11#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: warning: array 'fld' declared here1219: :38./genrtl.h:: In file included from rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ::128439:188In file included from insn-recog.c:11note: : In file included from 3 XEXP (rt, 1) = arg1;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2'3 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5warning:: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; XEXP (rt, 7) = arg7; : ^ ~1331 ^ ~ :3770 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h:1328:155:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:: note43923::310: : warning: 13315: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT'warning: XINT (rt, 4) = arg4; ^ ~note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'23 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1844expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:28: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'JUMP_LABEL' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1328 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: array 'fld' declared here121923 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 32: note:: rtunion fld[1];38 : ^ : ^ ~ noteexpanded from macro 'XCEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2':38 ^ ~ In file included from insn-output.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: 3770:expanded from macro 'XINT' : :38 :note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):574:3: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1220 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2;note : :439:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'::1330: expanded from macro 'RTL_CHECKC1' 43923: note: expanded from macro 'XSTR' note:5: note: array 'fld' declared here:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here : rtunion fld[1];38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^: expanded from macro 'RTL_CHECK2' 1219 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:: note: In file included from insn-peep.c:10: expanded from macro 'RTL_CHECK2'In file included from 439insn-preds.c3770:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 11:./genrtl.h:51 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note3770 : ./genrtl.h:129:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3array 'fld' declared here XEXP (rt, 6) = arg6;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:5 : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: XEXP (rt, 1) = arg1;3770 : ./genrtl.h: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1331:23In file included from 208: insn-recog.c note: expanded from macro 'XEXP' ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11:18603::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 40note ^ ~: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: rtunion fld[1];:expanded from macro 'RTL_CHECK2' 3770 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:156:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5;: ^ 1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return safe_as_a (JUMP_LABEL (this));: 38 ^~~~~~~~~~~~~~~~~:note In file included from note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1]; XEXP (rt, 1) = arg1; insn-output.c:11: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1844: 28 : note ^ ~: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' 1365:32 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h592::439:5: :note: array 'fld' declared here 3 rtunion fld[1];In file included from ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ noteIn file included from insn-preds.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from : 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5expanded from macro 'XCEXP': 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: : ^ ~In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: array 'fld' declared here3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1];1330:23:: :3770: ./genrtl.h:152:3: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:10: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1220./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1;: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ./genrtl.h ^ XBBDEF (rt, 2) = arg2; clang: warning ^ ~: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :69 :In file included from insn-recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:3:11 ^ ~ :: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning: ^ ~25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h439::157:3: :warning5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331: XEXP (rt, 1) = arg1;:23 XEXP (rt, 6) = arg6; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'XEXP' rtunion fld[1]; ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23 :note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note23 : ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1218: ^ ~38 note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219note:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~38: ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1865439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:538: 3note:: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) JUMP_LABEL (this) = target; rtunion fld[1]; ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: :5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : notenote: array 'fld' declared here:12191844:38: note: expanded from macro 'RTL_CHECK2' : In file included from insn-peep.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3 array 'fld' declared here : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ In file included from insn-recog.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:158: 3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here: insn-output.c rtunion fld[1]; :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611::4393134828::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here27 rtunion fld[1]; ^ ~ ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: note : noteexpanded from macro 'XEXP' note: expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from insn-preds.c:11: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: : ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'JUMP_LABEL'26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ^ ~array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'XCEXP' 1218: 1331:23: note: expanded from macro 'XEXP'In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1330 : ^ ~ insn-peep.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])10 : ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :4391335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;:439:5: note: array 'fld' declared here 5 rtunion fld[1];: ^ rtunion fld[1];: :23: note: expanded from macro 'XSTR' notenote ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: :: 26 ^ ~: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-recog.c rtunion fld[1];: 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11: : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 125#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:381218 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27: note: 38expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3note SUBREG_BYTE (x), GET_MODE (x));: ^~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 439 ^ ~: 52023::26: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 XBBDEF (rt, 2) = arg2;note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)note 439::55: note ^ ~: expanded from macro 'X0EXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here : ^ ~1363:32:: note: array 'fld' declared here ^ ~note rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1218: rtunion fld[1]; expanded from macro 'XCSUBREG' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from insn-output.c: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ 122011: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :insn-preds.c3770: ./genrtl.h1335::37 ^:11: :: 3825 note::: :In file included from 612 expanded from macro 'RTL_CHECKC1' note:insn-recog.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~expanded from macro 'XBBDEF' 37703 : warning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'RTL_CHECK1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 11 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::51218:::38 154:3:: ^ ~: ./genrtl.h: XVEC (rt, 2) = arg2;note : expanded from macro 'RTL_CHECK1' 183#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ warning ^ ~3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::4391332:5439 XEXP (rt, 3) = arg3; :5:: 23note: array 'fld' declared here: : notewarning: : array 'fld' declared here ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];array 'fld' declared here ^ rtunion fld[1]; rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note: 1331In file included from insn-peep.c ^: expanded from macro 'XVEC' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c::261335:25::23 : note: expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' 10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1331:38:1348 ^ ~: ::23: 27 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c::439 :note5: note: :: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1'23expanded from macro 'RTL_CHECK2' note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:array 'fld' declared here 1 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439439:note3040:warning19In file included from : 1219expanded from macro 'X0EXP'insn-output.c5: :::class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:5 11warning: :38:: In file included from note: array 'fld' declared hereclass rtx_def;:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: note: array 'fld' declared here *step_out = XEXP (x, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : rtunion fld[1];expanded from macro 'RTL_CHECK2'1218 ^ ~ :38 56#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: rtunion fld[1]; 83770In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-recog.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h : :5:: note ^6301331: :note: :11: note: In file included from insn-preds.c:23311: expanded from macro 'RTL_CHECK1' :array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) previous use is here rtunion fld[1]; ^ ~ : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct rtx_def;: ^: 4393770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :In file included from 5:warning: :: ./genrtl.hnote3770:: expanded from macro 'XEXP'155 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3./genrtl.h: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770 rtunion fld[1];: : 184array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: ^ 1219:127:38 XINT (rt, 4) = arg4; 3: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:note: XVEC (rt, 1) = arg1;In file included from : 1328array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~insn-peep.c: expanded from macro 'RTL_CHECK2': 10 XEXP (rt, 3) = arg3; ^ ~3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1332: 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 23:23:warning: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XINT' : expanded from macro 'XEXP' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.hexpanded from macro 'XVEC' XINT (rt, 4) = arg4; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:213:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :5:1219: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notewarning: 38:1328: :23:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : ^ ~ :1219 rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::38note:1219 ^ : expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348note :: noteexpanded from macro 'RTL_CHECK2' 27:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: ^ ~ ^ ~ 1219 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 38: note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:439::4395 : note: array 'fld' declared here ^ rtunion fld[1]; ^: In file included from In file included from 38insn-preds.cinsn-recog.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h::156 ::3: warningnote ^ ~: : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: array 'fld' declared here : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]439 11 rtunion fld[1];: XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3760 ^ :11: :warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770In file included from insn-output.cnote: : ^ ~ : ./genrtl.h: 11:185:expanded from macro 'XINT'array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 attrs = MEM_ATTRS (x);: : In file included from ^~~~~~~~~~~~~53 :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ XINT (rt, 4) = arg4;In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: 2572:24: noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: In file included from ./genrtl.h: expanded from macro 'MEM_ATTRS'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: insn-peep.c:648#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1219: :10./genrtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355::29: 338:128note: :: In file included from :3:expanded from macro 'X0MEMATTR' warning: :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note note: XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220warning: ./genrtl.h1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XINT' ::3723214:: XINT (rt, 5) = arg5;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3: warning note: : expanded from macro 'XSTR' ^ ~ ^ ~ ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1328:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note: 1219: expanded from macro 'RTL_CHECKC1' expanded from macro 'XINT' :439:538/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: array 'fld' declared here : X0EXP (rt, 7) = NULL_RTX; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ 1219 rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: expanded from macro 'RTL_CHECK2'38: ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 27: insn-preds.c: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~ : 11:38expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note ::5:439:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439: : :: 5 notenote: array 'fld' declared here: : In file included from ^ ~ rtunion fld[1]; ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770insn-recog.carray 'fld' declared herearray 'fld' declared here : : rtunion fld[1]; : rtunion fld[1];./genrtl.hexpanded from macro 'RTL_CHECK2' :157 11: 1218 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ In file included from ::3770439insn-output.c::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.hnote11: ::: expanded from macro 'RTL_CHECK1' 5:186:3: In file included from 1331 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:: 26: 3770: XINT (rt, 5) = arg5;./genrtl.hnoteIn file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:3770: :6661328./genrtl.h ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:33:3: :121923warning ::26warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43938 :5:: :: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ 3770 note: note : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 1332:23array 'fld' declared here : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h:129 rtunion fld[1]; : ^ note ^ ~ XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC' ^ ~: 38 ^ ~ 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :insn-peep.c:10 439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note5 ^ ~In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1219:3770: ./genrtl.h:warning :1331:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23note 232: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 6) = arg6;note: ^ ~expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:53 : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 23: XEXP (rt, 1) = arg1; rtunion fld[1]; In file included from insn-preds.c:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from 5: note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :array 'fld' declared here1219 ^ ~3770: ./genrtl.h ^ : note: 38: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 : note ^ : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'158In file included from insn-recog.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11: :3In file included from insn-output.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :11:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: 3770 ^ ~ expanded from macro 'XEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;439: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::: :5:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3770./genrtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK2': 187: 1219 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: ^ ~68538: : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393 :1348:5note:: :27 ^ :: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.cwarningnote: warningnote: :expanded from macro 'X0EXP'In file included from 23: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c XEXP (rt, 6) = arg6; ^ ~433 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h26:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :320: rtunion fld[1];: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^1331:23:: note:: 5: expanded from macro 'XEXP' warning: : : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:: : rtunion fld[1]; 26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from ^ ~./genrtl.h ^struct pod_mode1331 : ^ :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::insn-peep.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^12196851::::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 33770: ./genrtl.h3770: :20:: : ^ ~notewarning 152/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]383:1219:: ::In file included from insn-preds.c warning: did you mean struct here? array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :template class pod_mode; ^~~~~ struct ./genrtl.h: XEXP (rt, 1) = arg1; note38: 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~233:3 : warning XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2':: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ ~ : 23./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :182::expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3:5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 2) = NULL_RTX; ^ ~array 'fld' declared here 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:231348 array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::1219:In file included from 2738:insn-recog.c rtunion fld[1]; note: note ^ ~: :11 : : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note ./genrtl.h: ^ ~insn-output.c: expanded from macro 'XEXP' :11: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteexpanded from macro 'X0EXP' 188: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP':: ^ ~33770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ :439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h note: :array 'fld' declared here :1218: 686:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 1219 ^: warning 1219:38note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7;::38 : note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1331 expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; expanded from macro 'RTL_CHECK2':23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26 ^ ~note: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::439:: 12195:37701330:: 23::38: :note./genrtl.h: : note153note:5: :: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 3 rtunion fld[1];: ^ :note: array 'fld' declared hereexpanded from macro 'XSTR' rtunion fld[1]; ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from insn-preds.c:11 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26 ^ ~ In file included from ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12193770: :439:5: ./genrtl.h rtunion fld[1]; ^ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :In file included from insn-peep.c: note: :: XBBDEF (rt, 2) = arg2; 10expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : note: ^ ~ array 'fld' declared here: 183/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:69In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3:: :3 ^ ~warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: : ./genrtl.h:43925:234 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: expanded from macro 'XBBDEF'warning XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3note: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):array 'fld' declared here ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331::121823 X0EXP (rt, 3) = NULL_RTX; :In file included from insn-recog.c:11 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1335 ^ note3770: ./genrtl.h::208:3:25 :In file included from insn-output.c:warning11: :: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XBBDEF' ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; :1219:38: ^ ~3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::705:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:5:: :38 note: :expanded from macro 'RTL_CHECK2' notearray 'fld' declared here: expanded from macro 'RTL_CHECK1' :1331: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1348: ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:: 27In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440 warning: notenote: : expanded from macro 'XEXP' ^ ~ 439: expanded from macro 'X0EXP' rtunion fld[1];: In file included from :5: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :439:note XSTR (rt, 1) = arg1; ^244: array 'fld' declared here5: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ array 'fld' declared hereIn file included from ^ ~ ^ ~ ^ ~:26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :insn-preds.c rtunion fld[1]; :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^8::3770 1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h:: warning1218::3770: : 2338./genrtl.h::1219 note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:184:154:3:: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26expanded from macro 'XSTR' : noteinline struct rtx_def *#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :3770 1219note3:38::expanded from macro 'RTL_CHECK1' ^ XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 3) = arg3;:76:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1331expanded from macro 'RTL_CHECK2' 7 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::124439:: 235: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: :: array 'fld' declared here3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~note rtunion fld[1];: note23 : note: : expanded from macro 'XEXP':expanded from macro 'XEXP' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439:: In file included from insn-peep.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def;439: ^ ~ XEXP (rt, 1) = arg1; ^ ~ :105: ^ ~In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:: :note 23:: : ^array 'fld' declared here 3770 note1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h : note:38expanded from macro 'XEXP' ::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.carray 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ :1219 note : In file included from ^ ~235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23expanded from macro 'RTL_CHECK2' : : X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from ^ 38:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 38: :insn-recog.cnote ^ ~:note: expanded from macro 'RTL_CHECK2' :27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: In file included from expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-output.c ::244: ^ ~expanded from macro 'X0EXP' 3770: 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h./genrtl.h:209 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 : ^ ~5 :: note: 439:5:3770warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here :: ./genrtl.h: XBBDEF (rt, 2) = arg2; note: array 'fld' declared here:1218:38: note: rtunion fld[1];706 rtunion fld[1]; ^ ~:expanded from macro 'RTL_CHECK1' ^3:: ^note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 275 ^ ~ :11:In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningwarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26 ^1335:5 ^ : XSTR (rt, 2) = arg2;: In file included from noteinsn-preds.c26: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::11377076: : In file included from : :In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: rtunion fld[1];: ./genrtl.h :723: ^155:3: warning125: : note: : note: 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XBBDEF': :expanded from macro 'XSTR' XINT (rt, 4) = arg4; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3770: ./genrtl.h ^ ~ previous use is here:185In file included from : ^ ~class rtx_def; ^insn-peep.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10 : 1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;3: note: In file included from : ^ ~ expanded from macro 'XINT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningnote: :1335:3770: ./genrtl.h: ^ ~236:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'251219:38: note XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1219::expanded from macro 'RTL_CHECK2'3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~38: note: expanded from macro 'RTL_CHECK2' : warning note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~439:51328 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;: 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note note ^ ~5::1218:: 38: array 'fld' declared here: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; 1348:23 : :array 'fld' declared here ^ 27In file included from rtunion fld[1]; note rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: : note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: expanded from macro 'XINT':: expanded from macro 'X0EXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 26In file included from In file included from : 439insn-recog.c:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~5insn-output.c11:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: In file included from 11: 3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : In file included from array 'fld' declared here./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770::3770: ./genrtl.h:1219156:: rtunion fld[1];: 38: 3./genrtl.h:note: expanded from macro 'RTL_CHECK2'725210:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1218 ^ :3: ^ ~:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : note XINT (rt, 5) = arg5;warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'XINT' : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 439 : ^ ~ XSTR (rt, 1) = arg1;5 ^ ~note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5::126 :3::38 :: note: note: array 'fld' declared here: noteexpanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:23: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: array 'fld' declared here1330 rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 575: XEXP (rt, 3) = arg3; ^ ~: 23 : note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~In file included from insn-preds.c::13311219126#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): rtunion fld[1]; ^ ~ 38: note: :expanded from macro 'RTL_CHECK2'23: 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here : 1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from note: warningexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from In file included from :3770439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: 1219:5:./genrtl.hinsn-peep.c :10 ^ ~: note: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:26array 'fld' declared here'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38 :: : noteIn file included from : rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'struct mem_usage:3770: 186:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:3770: ./genrtl.h3note: ^./genrtl.h:In file included from 157:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' insn-recog.c warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h 11:::: In file included from : :350:32371 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:3: warning: :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : ./genrtl.h: X0EXP (rt, 6) = NULL_RTX; XINT (rt, 5) = arg5; XEXP (rt, 6) = arg6;211 5 : : :note439 :5:: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23did you mean struct here?3: note ^ ~: class mem_usage; ^~~~~ warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ : rtunion fld[1]; 1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:expanded from macro 'XEXP' 2723#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: rtunion fld[1];: note ^ ^1348 : ^ ~ expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'XINT' In file included from 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :1219 :38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'X0EXP'26: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from In file included from ^ ~struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::insn-output.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1218:439: In file included from :5: note: ^ ~: array 'fld' declared here 3770 rtunion fld[1]; : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: 121838:38./genrtl.h: :127::: note: 3: note: : warning726expanded from macro 'RTL_CHECK1'note: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ XINT (rt, 4) = arg4;439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.cwarning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26:439:: 5 ^ ~439 In file included from : 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: note: notearray 'fld' declared here 1328:: XEXP (rt, 2) = arg2;notearray 'fld' declared here 377023: rtunion fld[1]; note: ^: array 'fld' declared here ./genrtl.h ^ ~ : expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 158:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)insn-recog.c: :: rtunion fld[1];1331 11warning:: : In file included from ^ In file included from insn-peep.c:10 ^ ~ 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-preds.c: note:38:37703770:11: expanded from macro 'XEXP' X0EXP (rt, 7) = NULL_RTX; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: ./genrtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h: :187:./genrtl.h:1348258:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::212:: expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ::27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: warning3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: ^ ~expanded from macro 'RTL_CHECK2' ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~ XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 439 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:expanded from macro 'X0EXP':5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::1348 note:: 27:1331 note: ^ ~array 'fld' declared here array 'fld' declared herenote: expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'XEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c1218: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 :26: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1218:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1219: note:: 38expanded from macro 'XEXP': ./genrtl.h: 38::expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 128/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4395expanded from macro 'RTL_CHECK1': rtunion fld[1]; ^ ~ note3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: warning 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: array 'fld' declared here note : rtunion fld[1];:array 'fld' declared here5 ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^note: array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^In file included from insn-peep.c rtunion fld[1];: ^ In file included from :10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701219:38: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.cinsn-recog.c XINT (rt, 5) = arg5; ^ ~note: expanded from macro 'RTL_CHECK2' :In file included from 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: insn-output.c: ./genrtl.h:1328259::23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11 In file included from ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note 3:3770: expanded from macro 'XINT'3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 11: :./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:182: 439:533770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : :./genrtl.h ^ ~:746:: warning XBBDEF (rt, 2) = arg2; ^ ~ 3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning./genrtl.h:: :1335 XEXP (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 213 rtunion fld[1];:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ :1219:25: note::38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 note warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~:In file included from insn-preds.c: X0EXP (rt, 6) = NULL_RTX; 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 23 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ::5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1348 ^ ~:38: note:array 'fld' declared here note : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12193770 rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: expanded from macro 'RTL_CHECK1' 27 ^38:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: ^ ~./genrtl.h note:188 : :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: In file included from :warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'439 :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 1219:: noteexpanded from macro 'X0EXP'38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3770: ./genrtl.h: ^ ~ 129: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^: warning ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 In file included from :5:insn-peep.c: XEXP (rt, 6) = arg6; note ^ : 10: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133123In file included from array 'fld' declared here: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c 1218:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ :expanded from macro 'XEXP' In file included from insn-output.c::38: :3770:note113770: expanded from macro 'RTL_CHECK1'23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ./genrtl.h ^ ~ : ./genrtl.h:183:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :260:: note: 3:3expanded from macro 'XEXP'1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38 ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :439:expanded from macro 'RTL_CHECK2' : XBBDEF (rt, 2) = arg2; ^ ~ 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX; ./genrtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1348:27 747::38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335: :25:: 439 note:: expanded from macro 'RTL_CHECK2' array 'fld' declared herenote: 3:expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: warning5 ^ ~ expanded from macro 'XBBDEF' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:note note 5: array 'fld' declared here : XEXP (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: rtunion fld[1]; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ^expanded from macro 'RTL_CHECK1' insn-recog.c ^ ~1218:11array 'fld' declared here : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:214:3: ^ ~ 38warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:26:: 439:5: note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'38 3770: ./genrtl.h:152:3In file included from ::: note warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-preds.c X0EXP (rt, 7) = NULL_RTX; ^ ~ note: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2':11 ^ ~ rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::27:4391331: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c23:: 5:26: 208/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notenote:3: :3770: note: array 'fld' declared here expanded from macro 'X0EXP': : rtunion fld[1]; ^ In file included from insn-peep.c:10: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : warning5: ./genrtl.hexpanded from macro 'XEXP'In file included from ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]184:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:array 'fld' declared here : 3:38 3770: ^ ~warning rtunion fld[1]; XEXP (rt, 1) = arg1; : ./genrtl.h:261 ^ ^ ~: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK1' 1219: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38In file included from XEXP (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ insn-output.c:11: : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :439 : :5:: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::748:3: 1348note: 1331:23: noteexpanded from macro 'XEXP'note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: note:: In file included from insn-recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133011: In file included from 439note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :23expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:3770: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ::439note: : 5array 'fld' declared here 232 rtunion fld[1]; note: ^ ~ ::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^array 'fld' declared here :38: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; XEXP (rt, 1) = arg1; note: ^ ~: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 1331:23:expanded from macro 'XSTR': rtunion fld[1]; In file included from 439insn-preds.cnote: expanded from macro 'XEXP':11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c ::3770: ./genrtl.h:209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 263:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~In file included from ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::3770 warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:38::1219: ./genrtl.h185:3 XBBDEF (rt, 2) = arg2;: 5::153warning:3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:: note XINT (rt, 4) = arg4; note ^ ~: : ^ ~: expanded from macro 'RTL_CHECK2'warning: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-peep.c:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XBBDEF (rt, 2) = arg2;1335:25 :5 ^ ~: note1328 : : notearray 'fld' declared here: :: 23expanded from macro 'XBBDEF': ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: In file included from rtunion fld[1]; ^:1335expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :5./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:: note: 26225expanded from macro 'RTL_CHECK1'In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1219:38: array 'fld' declared here:note: expanded from macro 'RTL_CHECK2':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 ^ ~: rtunion fld[1];note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XBBDEF'insn-output.c ^ : In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h insn-recog.c:11 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11: In file included from XINT (rt, 5) = arg3; :1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~:: ./genrtl.h:3770439: 233: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:5:: ./genrtl.h:notewarning: :766:31328:23:5note: : expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : : :In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c ^ ~ array 'fld' declared here X0EXP (rt, 2) = NULL_RTX;warning :25: noteIn file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1348In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1];: :27 XVEC (rt, 1) = arg1; :In file included from insn-preds.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:25:439:5 ^ 937::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :11In file included from : HOOK_VECTOR_END (asm_out)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332^:note: 23: : 1219::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h 7626/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote38::expanded from macro 'X0EXP'43: : note: : : 1expanded from macro 'XVEC'In file included from : warningexpanded from macro 'RTL_CHECK2': class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :3770: note: ^ ~class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~^./genrtl.hexpanded from macro 'HOOK_VECTOR_END': : 186 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:array 'fld' declared here : rtunion fld[1];38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h3:: note: 439expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^:56:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c8 ::5 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]210:25: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:: :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def 38note:1628:126: :3::: note: previous use is here struct rtx_def;array 'fld' declared here439 :5 XINT (rt, 5) = arg5;: expanded from macro 'RTL_CHECK1'warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ warning: ./genrtl.hHOOK_VECTOR_END (sched) rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; : 1328154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::23: XEXP (rt, 3) = arg3;43:1331In file included from 439insn-peep.c:10:50: ^:23:note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT' ^ ~:note: note: 3770 : 5expanded from macro 'HOOK_VECTOR_END' ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::263 : 3: ^ ~note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)insn-output.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 rtunion fld[1];warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38In file included from :12193770: note:./genrtl.h: XSTR (rt, 6) = arg4;:784:38In file included from 3insn-recog.c ^ ~note: : : :11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'251330expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:214 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def377023 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~439::: expanded from macro 'RTL_CHECK2' :439: note51658:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1 note: :expanded from macro 'XSTR' : array 'fld' declared here ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1224:29note : warningarray 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions]: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.cnote: expanded from macro 'XWINT' HOOK_VECTOR_END (simd_clone)./genrtl.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ^ : 234: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:#define XWINT(RTX, N) ((RTX)->u.hwint[N]):: In file included from :187:3: 439insn-preds.c:5011: ^ ~ : ^ ~note In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :5:: : expanded from macro 'HOOK_VECTOR_END' 1219array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ 440:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning XEXP (rt, 6) = arg6;: : 38note214 ^ ~3770: : : note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hexpanded from macro 'RTL_CHECK2' array 'fld' declared here : X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ~5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def note: array 'hwint' declared here 211:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13313:23: note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1];: In file included from 1670/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26 ^: : expanded from macro 'XEXP' :1348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3770 : 27warning: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' :1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h1: X0EXP (rt, 4) = NULL_RTX; 59 : ^ ~:26 :: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'HOST_WIDE_INT'38:1218: warning note: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~HOOK_VECTOR_END (simt):1348# define HOST_WIDE_INT long long38:27: noteexpanded from macro 'RTL_CHECK2'155:: 3note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ^ :expanded from macro 'X0EXP' 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from insn-output.c ^ ~ :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]439 note: XINT (rt, 4) = arg4; : ^ ~5array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h11: :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43: rtunion fld[1];:: 1218note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : 50: : 5: rtunion fld[1];:381328: note ^./genrtl.h:802:3: note: In file included from :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:insn-peep.c23 note: 26: :In file included from expanded from macro 'RTL_CHECK1'warning note:10expanded from macro 'HOOK_VECTOR_END': : : In file included from : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:188:3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1;: ^ ~ warning: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ./genrtl.h :In file included from 5: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 281note: ^ ~3insn-recog.c:1219: array 'fld' declared here:In file included from XEXP (rt, 7) = arg7;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:11 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:: : 38 ^ ~warning: note25 ^ : expanded from macro 'RTL_CHECK2' In file included from In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-preds.c: XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h11: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ ~:::4392323:21437705 ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::212: 1328note: note:3: : expanded from macro 'XEXP': warning: : note: :expanded from macro 'XEXP' : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 X0EXP (rt, 5) = NULL_RTX;: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : ^ ~ In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1722/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:::1219expanded from macro 'XINT'38:1235:3: ::26 : ^ ~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note38 ^ ~ : : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: expanded from macro 'RTL_CHECK2' ./genrtl.h::warning: 1348array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]156: expanded from macro 'RTL_CHECK2' :27::empty macro arguments are a C99 feature [-Wc99-extensions]3 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~1219 ^ ~ HOOK_VECTOR_END (goacc) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::27: note: expanded from macro 'X0EXP' warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]439: :38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439:55: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: ^ ~ : : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : :note1218:array 'fld' declared here ^ ~ XINT (rt, 5) = arg5; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' 38: note: rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK1' ^ ~ ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38: :noteIn file included from insn-output.cnote: expanded from macro 'RTL_CHECK1' ^ ~ 1328: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23::439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~ ^ ~ 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:25:3770 :: 26note:: : array 'fld' declared here: 439In file included from In file included from 439./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214: rtunion fld[1]; : ^ ~5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def822::37703: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from insn-recog.c:note112015: :array 'fld' declared here: 1219array 'fld' declared here: 1 38: note: rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ In file included from ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^: :2081332warning:3770:23: : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from : noteinsn-preds.c: ./genrtl.hexpanded from macro 'XVEC'::3: 236:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; : warning : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:5 ^ ~: : In file included from In file included from insn-peep.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348array 'fld' declared here:::::3770: ./genrtl.h43 rtunion fld[1];::213:1331::101219: 27:: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:2350:3304: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^:3 X0EXP (rt, 6) = NULL_RTX; : warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3826: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XEXP' In file included from ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c :note:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 381348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h27: expanded from macro 'RTL_CHECK2' :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38::::1330 ::3770: ./genrtl.h:43323#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.hexpanded from macro 'X0EXP' ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:320:: 157 : 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' 439expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :25: :5:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)noteIn file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 439:5214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : expanded from macro 'XSTR' warningarray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]439: :3296:38: note: expanded from macro 'RTL_CHECK1' :note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: struct pod_mode: XEXP (rt, 6) = arg6; note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 1 rtunion fld[1];:: warning ^ ~ rtunion fld[1]; 1219: : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 68array 'fld' declared here:20: ^empty macro arguments are a C99 feature [-Wc99-extensions] 38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-output.c::439 note ^11 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^23: : :5: In file included from expanded from macro 'RTL_CHECK2': note: HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' In file included from In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteinsn-recog.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: did you mean struct here?3770: ./genrtl.h:823:343943:::: warning: 5:26 : note1219:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]template class pod_mode;In file included from 11: : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here rtunion fld[1];: ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38array 'fld' declared here: 50: : note: expanded from macro 'HOOK_VECTOR_END' ^ rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 2) = arg2; struct 3770: ./genrtl.h ^ ~ In file included from ^insn-peep.c: note :: 3770 In file included from insn-preds.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:237:./genrtl.h:1330 11: 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :3:209: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: note: expanded from macro 'XSTR'3770 :: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3::./genrtl.h3770array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 439In file included from : :5: ^ ~ note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]305 : XBBDEF (rt, 2) = arg2; :array 'fld' declared here25: ^ ~ ./genrtl.h X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:1219:214:In file included from 1335:3:25 :: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 38: ^ ~ warning rtunion fld[1]; note: expanded from macro 'XBBDEF' 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 1348:5119 XINT (rt, 2) = arg2; ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 7) = NULL_RTX;: ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: ^ ~27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: :1::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :In file included from 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c : expanded from macro 'RTL_CHECK1' :27::26: ^ ~: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38 439::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) HOOK_VECTOR_END (calls) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP':1218 :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h385:::5note: note3770: note: : expanded from macro 'RTL_CHECK1' : ./genrtl.h :158:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::array 'fld' declared here ^ ~ 43:50439note: rtunion fld[1]; :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here 5 ^warningexpanded from macro 'HOOK_VECTOR_END': : rtunion fld[1]; 1218:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38: note: In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: ^ expanded from macro 'RTL_CHECK1'note: : 26array 'fld' declared here X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439 : In file included from : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.cinsn-output.c:11In file included from : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :insn-peep.c:51348253770: :::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 27: ./genrtl.h:439 : In file included from In file included from note: array 'fld' declared here:5./genrtl.h:824:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h rtunion fld[1]; 3:: 214warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770210: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ::expanded from macro 'X0EXP'31 : warning: In file included from insn-recog.c: :11./genrtl.h: :In file included from 306#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 3) = arg3; warning ^ ~:3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 3) = arg3; ^ ~ ^ ~ 3770: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (c):1218:./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::501332:23:: note258:3: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332: ^: 133123:expanded from macro 'HOOK_VECTOR_END' note: :23:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:25: ^ ~ expanded from macro 'RTL_CHECK1' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:1219 ^ ~:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' 1331insn-preds.c::11#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~23439:./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notenoteIn file included from :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: expanded from macro 'XEXP'214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 12192321219:38:: :::6126:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1note: ::: note:3:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here: In file included from warning 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ ~ expanded from macro 'RTL_CHECK2': array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: warning439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~ 440note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from In file included from : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 XEXP (rt, 1) = arg1;HOOK_VECTOR_END (cxx) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c5 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h439:::43 note26: :: In file included from array 'fld' declared hereIn file included from : 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: ^ ~ rtunion fld[1]; insn-peep.c:272/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377050: ./genrtl.h::105: ^ 182 rtunion fld[1]; note: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c :3array 'fld' declared here : notewarning: rtunion fld[1];In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^26: expanded from macro 'HOOK_VECTOR_END'3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : : 1331 :23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from ./genrtl.hinsn-recog.cIn file included from :307:3: 8: :11In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-output.c:: notewarning11: : expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ 37703770: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h: : ./genrtl.h XEXP (rt, 1) = arg1; ^ ~259:3: : : ^ ~ ./genrtl.h: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: inline struct rtx_def * ^ 1219844: XVEC (rt, 4) = arg4;::: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: In file included from 211/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:3: :38: 32376array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: :note note: warning:: 7array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: noteexpanded from macro 'XEXP'note XSTR (rt, 1) = arg1; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: XBBDEF (rt, 2) = arg2; ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13306215expanded from macro 'RTL_CHECK2': 12191/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class rtx_def;:23:1335: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :expanded from macro 'XVEC'note 38: note::: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from 1348:27: note: expanded from macro 'X0EXP' 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:expanded from macro 'XSTR': expanded from macro 'RTL_CHECK2':warning25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219note: expanded from macro 'XBBDEF' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]:1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :38: :1219:439439 noteHOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::385038: 244: note: expanded from macro 'RTL_CHECK1' ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.hexpanded from macro 'RTL_CHECK2' :5: ::5:notenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; : ^: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from note ^ ~275 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.cnote::26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770: array 'fld' declared here : expanded from macro 'RTL_CHECK1'In file included from rtunion fld[1]; note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c ^warning: note./genrtl.h439:: : array 'fld' declared herestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):183:3: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);25expanded from macro 'RTL_CHECK2' : ^ : ^In file included from insn-preds.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::warning : note 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336: :1: :warning76array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : rtunion fld[1]; ^insn-recog.c In file included from insn-peep.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XBBDEF (rt, 2) = arg2;:3770: ./genrtl.h3770: :array 'fld' declared here: 7 ^ ~ ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: ::439308 rtunion fld[1]; ^empty macro arguments are a C99 feature [-Wc99-extensions] :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here11 :5class rtx_def;HOOK_VECTOR_END (target_option) ^ ~ : ^ In file included from ^233 XVEC (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:note 26 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1332: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h433:3770::23: 50: 3770:note::: expanded from macro 'XBBDEF' warning note: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here : ./genrtl.h rtunion fld[1]; notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h ^: X0EXP (rt, 2) = NULL_RTX;260 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :: 212:33In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:25: In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: expanded from macro 'XVEC' : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning12181348::: : 27214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : : empty macro arguments are a C99 feature [-Wc99-extensions]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note:38 X0EXP (rt, 5) = NULL_RTX; X0EXP (rt, 3) = NULL_RTX;HOOK_VECTOR_END (shrink_wrap): ^ ~ In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ insn-output.c :11 : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' : :note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):expanded from macro 'RTL_CHECK1' ^ ~ 1348: ^ ~431219: 27:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348 :27: note: ^ ~note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:38439:expanded from macro 'X0EXP' 5 ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ note: expanded from macro 'RTL_CHECK1'3770note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1218expanded from macro 'HOOK_VECTOR_END'./genrtl.h:5: note:: array 'fld' declared here845::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^3: warning rtunion fld[1]; :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from insn-peep.c ^38439:5: note::10:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK1'note : array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1];: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~:13303770:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ In file included from In file included from : insn-recog.c439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:25: In file included from 2326: ./genrtl.h::5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ 309In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214: : 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote:439::11In file included from :note : In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:5256696: :: : array 'fld' declared here note: : array 'fld' declared here./genrtl.h expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; :3770: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : ^ XINT (rt, 6) = arg6; : ./genrtl.h184:: : ^261:3: In file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:261: :3insn-preds.c:11 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning::38::3770 X0EXP (rt, 4) = NULL_RTX;: 3770: note empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (mode_switching) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]^ 213/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :126:1: expanded from macro 'RTL_CHECK2'1328: XEXP (rt, 3) = arg3; ^ ~ : ./genrtl.h: : ^ ~3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 X0EXP (rt, 6) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning: 234 1331 ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~23:2350::1348 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :struct mem_usage :1348:3: : 27:note note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: noteexpanded from macro 'HOOK_VECTOR_END' : expanded from macro 'X0EXP':warning :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~: note: 439:: expanded from macro 'X0EXP' :5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 350expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^: ^ ~ ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :: 1218: ^ ~: note1348 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : : did you mean struct here? ^ ^ ~1219 :38 expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: class mem_usage;:1218:38: In file included from notenoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:25: : insn-output.cexpanded from macro 'RTL_CHECK1':11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 3770: ./genrtl.h:846^~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27 ^ ~ expanded from macro 'RTL_CHECK2' : note: struct#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0EXP'214: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439:: ^ ~ 5: note: array 'fld' declared here 3note: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1218warning: ::38: ^ ~ ^ note: array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note rtunion fld[1];: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XSTR (rt, 3) = arg3;26:439 ^: :In file included from 6723:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c ^ ^ ~ ::expanded from macro 'RTL_CHECK1' 1 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note3770: ./genrtl.h:In file included from insn-peep.c:10 : ^ ~:1330: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :5::185: 26:note: array 'fld' declared here 3377023 : rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK)array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : rtunion fld[1]; ^ :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: :./genrtl.h43 ./genrtl.h:327note:insn-preds.c:: ^ 3: warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]21411:warning expanded from macro 'XSTR' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 1) = arg1;50 XINT (rt, 4) = arg4; ^ ~In file included from :3 In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h insn-recog.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note1328:3770: 11expanded from macro 'HOOK_VECTOR_END' ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: : 23./genrtl.h:::1219:235In file included from 1328:warning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703823: note: : ./genrtl.h:262:3 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3note: :: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT'expanded from macro 'XINT' note XINT (rt, 5) = arg3;: expanded from macro 'RTL_CHECK2' warning ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 305 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:12191328: X0EXP (rt, 4) = NULL_RTX; 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1:: : X0EXP (rt, 7) = NULL_RTX; ^ ~1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning: note38: ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: expanded from macro 'RTL_CHECK2' : :1348'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XINT'1348 : struct GTY((desc("0"), tag("0"), ^38 ^ ~27: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):27: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notenotenote: array 'fld' declared herenote: did you mean struct here? :1219:: expanded from macro 'X0EXP'38:439expanded from macro 'X0EXP' class rtx_def; : ^~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :5 ^ ~ expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1218:note: array 'fld' declared here: :38 ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439noteIn file included from insn-peep.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array 'fld' declared here:5: :note: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ 347 rtunion fld[1]; ^ In file included from :insn-preds.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; rtunion fld[1]; 5 ^ XVEC (rt, 1) = arg1;: note: array 'fld' declared here In file included from rtunion fld[1];26 ^ ~: insn-recog.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c ^ ~ ^:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1384:13: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: rtx tmp = XEXP (this, 1);In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: :18613483770 ^ ~: : :27::23 note:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP'notewarning: expanded from macro 'XVEC'./genrtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:1331:233770: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]263 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218 XINT (rt, 5) = arg5; ./genrtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: 1219: ::232:3expanded from macro 'XEXP':38: :38: note: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219warning: :31328:note: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning : ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XSTR (rt, 6) = arg4; XEXP (rt, 1) = arg1; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:439 ^ ~:note: expanded from macro 'RTL_CHECK2' :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1331 :23: expanded from macro 'XINT' ^ ~ : note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: 439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: expanded from macro 'RTL_CHECK2' ^ ~:439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from insn-preds.c:::5 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3811 note:: 439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :note note: ./genrtl.h notearray 'fld' declared here: note:: : 237array 'fld' declared here :expanded from macro 'RTL_CHECK2' 3: rtunion fld[1]; ^ warningexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ 439:5: 439: In file included from insn-peep.c ^:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ::26: 10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : ./genrtl.h:187/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397note: array 'fld' declared here 1348 rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: ^ 3770:: 3:./genrtl.h27 : In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26array 'fld' declared here warning13:note : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6;348:: : 37703 ^ ~ : :./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 ^: 233array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 2) = NULL_RTX; In file included from insn-recog.c:note rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 2) = arg2; : 11 ^ ~ : ^ ~ ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :271331:note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~23 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'1219: insn-output.c:38:1331 note :: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h31: expanded from macro 'RTL_CHECK2'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' :167:: 28123 ^ ~7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : note : ^ ~warning :expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:5: 1219 ^ ~:5: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~note: array 'fld' declared here 38 note rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: : noteIn file included from insn-preds.cnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;array 'fld' declared here 1516 rtunion fld[1]; : ^ ~ ^ expanded from macro 'RTL_CHECK2' ::25expanded from macro 'RTL_CHECK2'3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~: 23: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'INSN_CODE'26note38: : expanded from macro 'XINT' : :./genrtl.h:439:note5: note: : 439:5#define INSN_CODE(INSN) XINT (INSN, 5)258:3:expanded from macro 'RTL_CHECK1' array 'fld' declared here ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 In file included from note: insn-peep.c ^ ~ :1328 XEXP (rt, 1) = arg1;10 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ array 'fld' declared here:188/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 523:3: warning:::: In file included from rtunion fld[1]; 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701219:: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note38:23 ^: : : XEXP (rt, 7) = arg7; ^ ~ expanded from macro 'XINT'note: ./genrtl.h note: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :349 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~1219: ^:38:::23:: warning note: expanded from macro 'XEXP' 1219: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:38: : expanded from macro 'RTL_CHECK2'1459 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 514: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: note1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23array 'fld' declared herewarning: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: ^ ~5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:: note5 : expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :121926:: ^:38 rtx next = XEXP (insn, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : note: ^ ~ note: array 'fld' declared herearray 'fld' declared here:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:: 234:expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from 3 ^ ~:1219: ^ insn-recog.c38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~: In file included from insn-output.cexpanded from macro 'RTL_CHECK2' rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]11:: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-preds.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h X0EXP (rt, 3) = NULL_RTX; 11::: ^ ~:In file included from : 439./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):168/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 ::3770: ./genrtl.h304:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: XBBDEF (rt, 2) = arg2;: warning : 439:5 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here : rtunion fld[1];1335array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25 XSTR (rt, 1) = arg1; ^ ~5 ^: :1348warningnote:27 note: : note: expanded from macro 'XBBDEF' array 'fld' declared here: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);In file included from : :26: expanded from macro 'XEXP' ^ ~ expanded from macro 'X0EXP'1330 ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) insn-peep.c:10: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218::1218::1516 ::3838:note: :::expanded from macro 'XSTR':251219:3770 : ./genrtl.h:3770: ./genrtl.h notenote: expanded from macro 'RTL_CHECK1'38:: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK1' 350:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 5note: expanded from macro 'RTL_CHECK2' :expanded from macro 'INSN_CODE' :208 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note1219 : X0EXP (rt, 4) = NULL_RTX;: : ^ ~ ^ ~38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439: 1328:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^23: note1348: In file included from : expanded from macro 'XINT' 5 ^ ~ :27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:insn-preds.c: 5: :11: note XEXP (rt, 1) = arg1; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:In file included from :439 : expanded from macro 'X0EXP'23:5: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: :array 'fld' declared here :: : ^ ~array 'fld' declared here ^ ~ rtunion fld[1]; ^ array 'fld' declared herenote rtunion fld[1]; 3770 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: rtunion fld[1];expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1218:3826 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 : note: expanded from macro 'RTL_CHECK1'./genrtl.hinsn-recog.c:: ^ ~11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1465::38: 10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~In file included from noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h260: : 3:./genrtl.h:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~ warning: 3770:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note 235:3439:./genrtl.h5:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1331:23 : note: expanded from macro 'XEXP' : warning: expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]439array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; X0EXP (rt, 3) = NULL_RTX; note: ^ ~ ^ ~ rtunion fld[1]; 305:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here439:warning1219 ^ ~ ^1348:5: note rtunion fld[1]; :27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1348: ^27 :: : 38array 'fld' declared here note: expanded from macro 'X0EXP' : rtunion fld[1];In file included from note: insn-peep.cexpanded from macro 'X0EXP' XINT (rt, 2) = arg2; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from 10 ^insn-output.c:31 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c : ^ ~: :expanded from macro 'RTL_CHECK2' ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 369:169/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1328:In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:10 ^ ~23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1218: ./genrtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 20938::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5::1218 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: : 383expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;: : return INSN_CODE (insn);expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : ^ ~ :note XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1516 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:25 ^ ~ rtunion fld[1]; : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'INSN_CODE': 1335:1219:#define INSN_CODE(INSN) XINT (INSN, 5): ^ ~:439 38::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1328 ^1331 5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23::1470:note : note note10:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:439warning: 5: : :23:expanded from macro 'XEXP'note5:array 'fld' declared here : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: expanded from macro 'XBBDEF'note rtunion fld[1];:38: note : expanded from macro 'RTL_CHECK2' note : array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT'In file included from insn-preds.cIn file included from :439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:: return XBBDEF (insn, 2);26 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770 ^ ~: ./genrtl.h : ^ ~:5236:: ^3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11: In file included from note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];:warning:1219:383770:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1218: 11: : ./genrtl.h:261 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: In file included from ^ ^ ~: note X0EXP (rt, 5) = NULL_RTX; 3 ^ ~ : : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from expanded from macro 'RTL_CHECK2' insn-peep.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3770: 1348: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note X0EXP (rt, 4) = NULL_RTX;3770note ^ ~ 27: expanded from macro 'RTL_CHECK1' : ./genrtl.h./genrtl.h: expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 306In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:::3705:: 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: :notenote: : array 'fld' declared here327:439:439:5:27:expanded from macro 'X0EXP' : 5 : :3note: array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note:: rtunion fld[1];array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note XVEC (rt, 3) = arg3; rtunion fld[1];1218: rtunion fld[1];In file included from :38: ^ ~ ^ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 2) = arg2; 23 ^1475 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from :note ^ ~ 10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: expanded from macro 'RTL_CHECK1': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h1332 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1749::: 1218 ::./genrtl.h:210: return XBBDEF (insn, 2); ^ ~2323::38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: :3: warning: expanded from macro 'RTL_CHECK1'2 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ ~ XEXP (rt, 3) = arg3; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from insn-output.c:34: :439note: warningexpanded from macro 'XVEC': ^ ~ :1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: expanded from macro 'XEXP' note:1331:25 ^ ~: 23: note: expanded from macro 'XEXP':struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) struct symtab_node *symtab_node; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141 : :26:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning :: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: 439:71219: : expanded from macro 'XBBDEF'In file included from ::note38: ATTRIBUTE_ASM_FPRINTF(2, 3); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5note: expanded from macro 'RTL_CHECK2': previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h38 1219:38 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:: class symtab_node; notenote::119 : : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~ 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 53array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h::439:51218:38 :: ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h237 :439439 : :note5:5: note: notearray 'fld' declared here3:: expanded from macro 'RTL_CHECK1' note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1];#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1];note: array 'fld' declared here ^ ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701348 : In file included from :insn-recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hinsn-peep.c::27:In file included from insn-preds.cnote: expanded from macro 'X0EXP' 101486:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):11: :211:: In file included from In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10: ./genrtl.h: 3770:435:12183:11: In file included from 38warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : X0EXP (rt, 4) = NULL_RTX; return XEXP (insn, 3); ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770./genrtl.h:: note: expanded from macro 'RTL_CHECK1': ./genrtl.h:262:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348: ^ ~307:3: In file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) insn-output.c ^ ~ XVEC (rt, 4) = arg4; ^ ~ :35 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XWINT (rt, 1) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: :23:: note1332note ^ ~: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 439:: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224note : 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 214: array 'fld' declared here note29: : expanded from macro 'XVEC': note : expanded from macro 'XWINT'expanded from macro 'X0EXP' XINT (rt, 5) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ ~937: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1 ^ ~::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ HOOK_VECTOR_END (asm_out) ^1218: ::1219440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~:43::38:38 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c::2650:: In file included from 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: : note1219:noteexpanded from macro 'RTL_CHECK2': :3823: array 'hwint' declared here: : : ./genrtl.hexpanded from macro 'RTL_CHECK1'expanded from macro 'HOOK_VECTOR_END'note:: HOST_WIDE_INT hwint[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 258expanded from macro 'XINT' ^ ~: ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 59#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5 ^:439: ^ ~: note: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : ^ ~ ^ ~ :2651219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::5::In file included from insn-output.c: note note: array 'fld' declared here 23: : note: expanded from macro 'XEXP' : 1491:10 note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2': expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ rtunion fld[1];35: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from insn-peep.c:10 ^: ^ ~In file included from warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from :insn-recog.c:1219:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 :note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XEXP (insn, 3); ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1331: In file included from :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.carray 'fld' declared hereIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' :HOOK_VECTOR_END (sched)377026 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h: rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h436: :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:439:5: : insn-preds.cnote./genrtl.h:212: 1219:: note:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here 38308 XWINT (rt, 2) = arg2; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ~: :3: warning:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11: :: 1224 ^expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 37703#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 29: ./genrtl.h XVEC (rt, 5) = arg5;In file included from : ^ ~In file included from 263noteinsn-output.c: X0EXP (rt, 5) = NULL_RTX; : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: 3:26: In file included from ^ ~ expanded from macro 'XWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:35:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: : In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])27:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: ^ ~:1332:23: note: :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5 1658 expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.hexpanded from macro 'X0EXP' : XSTR (rt, 6) = arg4; ^ ~1#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440 : ::note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: 259:3: ^ ~:23:: 5 empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here warning: rtunion fld[1];noteHOOK_VECTOR_END (simd_clone) :: note ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218: array 'hwint' declared hereexpanded from macro 'XSTR':38^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h1219 ::38: XBBDEF (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOST_WIDE_INT hwint[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59 :43:1335::26:50:1496/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :notenote:note: :: note10:25 expanded from macro 'HOOK_VECTOR_END'1219:: : expanded from macro 'RTL_CHECK2'38: expanded from macro 'HOST_WIDE_INT': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)# define HOST_WIDE_INT long long ^ expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'XBBDEF': ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5439 :In file included from : note: insn-output.c ^ ~5 :array 'fld' declared hereIn file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h35 ^ ~: rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::1218insn-peep.c::38 return XUINT (insn, 4);10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:In file included from 439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214 3770:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def 5:note ./genrtl.h:: :1670 ^ ~note:470 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:array 'fld' declared here: array 'fld' declared hereinsn-recog.c::26111: note3 In file included from rtunion fld[1];:: ^:: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : rtunion fld[1]; warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.cwarning: : ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XUINT'26In file included from insn-preds.c: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (simt):439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :511 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~309::::: 32023 3770In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: note3770: ^expanded from macro 'SUBREG_BYTE' note : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XINT (rt, 6) = arg6;#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):281:array 'fld' declared here ^ ~ 1219:43:: rtunion fld[1];38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:./genrtl.h50: : warning ^ ~1328:23 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; note ^ ~ ^expanded from macro 'XINT'213 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1363:32: :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningexpanded from macro 'HOOK_VECTOR_END' :439: note: 13285#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: expanded from macro 'XCSUBREG'23 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 26 : ^ note ^ ~In file included from insn-output.c: :35 ^ ~expanded from macro 'XINT'note : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:3770:note: :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:38 ^ ~ expanded from macro 'RTL_CHECKC1' 1219 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38 : ^ ~214: 1501 ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27260/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::5note:2517::: expanded from macro 'RTL_CHECK2' :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: note 310:HOOK_VECTOR_END (goacc) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning10:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h return gs->op[1]; ^ ~ warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: return XUINT (insn, 4); expanded from macro 'RTL_CHECK2'array 'fld' declared here :: ^ ~1348:27 rtunion fld[1];: noteexpanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43 :note ^50 : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1329:26439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'X0EXP' array 'op' declared here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~In file included from insn-peep.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439 : note tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 5:3770: ./genrtl.harray 'fld' declared here note:note1218: :487: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3In file included from :insn-output.c:2549 warning ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here38expanded from macro 'XUINT' :In file included from insn-preds.c : : note: 11 warning X0EXP (rt, 1) = NULL_RTX;#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)expanded from macro 'RTL_CHECK1' : 1218: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h35: ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:3770: ./genrtl.h::note:304 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from ::insn-recog.c1219::439::34827383: 11: In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: 214 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note3770:note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~ rtunion fld[1];:2015: : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:439:5: note: : expanded from macro 'X0EXP' XSTR (rt, 1) = arg1;array 'fld' declared here: 327 rtunion fld[1]; :1 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ array 'fld' declared here3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12183In file included from : ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38 : rtunion fld[1]; In file included from 1330::note: expanded from macro 'RTL_CHECK1' :23 warning26 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : :HOOK_VECTOR_END (vectorize) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703770 note: ./genrtl.h:261:note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^3:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h :: array 'op' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::214 ^ ~ : rtunion fld[1]; XINT (rt, 1) = arg1;43::1524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' 3 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning :: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ 439 : ^:5: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 12In file included from insn-peep.c:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'HOOK_VECTOR_END' 1328 X0EXP (rt, 4) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :: warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ array 'fld' declared here ^ ~:1348:27: X0EXP (rt, 7) = NULL_RTX;In file included from ^ ~ 2567In file included from insn-output.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note :1235: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: :3770 expanded from macro 'X0EXP' :1332: ./genrtl.h:520:3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 1) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'XINT' 23 In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XVEC' 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2]; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ : ^:1348: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:21427: note: expanded from macro 'X0EXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1219In file included from : insn-preds.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:::3770:1218: ^ ~: ./genrtl.h: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)305 3296:338: : ^ ~38note: 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:1218 :: 1219warning: ::: expanded from macro 'RTL_CHECK1'38: note: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 2) = arg2;: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notearray 'op' declared here 38: : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1328 :23: note: expanded from macro 'XINT' HOOK_VECTOR_END (addr_space) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h439 :2587:11: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:1219 return &gs->op[2]; 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38 :38::439: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::note5: 43array 'fld' declared here : rtunion fld[1]; ^ ~5:50: note : : expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note: array 'fld' declared here: notenote note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; : 348:3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2' ^: notearray 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'op' declared hereIn file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~ ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; 26: ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 array 'fld' declared here ^: ./genrtl.hIn file included from insn-recog.c: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439262 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h11: In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ : ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 5) = arg3; 439note:5: XVEC (rt, 1) = arg1; note ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from array 'fld' declared herearray 'fld' declared here:1848: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c 34insn-output.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: :2604: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 335: warning rtunion fld[1];warning./genrtl.h ^:232: 3: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:1332::In file included from insn-peep.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :23:: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ gs->op[2] = rhs;306:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328 10note::3: In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h23: 1844: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note 3770214: ./genrtl.h:538:3 ^ ~: :: : 28: note: expanded from macro 'JUMP_LABEL' : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' :1332:23 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:348:3: note: array 'op' declared here : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tree GTY((length ("%h.num_ops"))) op[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~5119 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12191:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :note: : ^ ~ : 1331:23: 2621note: ^ ~ warning: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1365:32HOOK_VECTOR_END (calls) ^ ~^: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 return gs->op[3];: 1331 ^ ~note: : ^ ~:5 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :43:note ^ ~: expanded from macro 'XEXP':348: 50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here1220:37::note: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' :3: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 439: expanded from macro 'XEXP' ^ 1219 ^ ~ :5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ : ^ ~: array 'op' declared here 1219In file included from In file included from : insn-output.c insn-recog.c tree GTY((length ("%h.num_ops"))) op[1];:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11: ^:439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121938:noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h5:348:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: :35note: :38: : :: 2641expanded from macro 'RTL_CHECK2'warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]11: array 'fld' declared herewarning: array 'fld' declared here : : note In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h rtunion fld[1]; XEXP (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2' return &ass->op[3]; :214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^ ~:5973:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1 348::note note: array 'fld' declared here In file included from 3::: array 'fld' declared here1331 : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:439:5: note: : rtunion fld[1];array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]:1855:10:23 : : note: HOOK_VECTOR_END (c) warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 26 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote ^:43:array 'op' declared here50: note: expanded from macro 'HOOK_VECTOR_END' return JUMP_LABEL (this); : rtunion fld[1]; ^ : expanded from macro 'XEXP' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) tree GTY((length ("%h.num_ops"))) op[1];In file included from insn-preds.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ./genrtl.h ^~~~~~~~~~~~~~~~~In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c::26insn-output.c:35:: 2651/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hIn file included from 307::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:233insn-peep.c:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:1844:28:33770: 3:::3770214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :: : warning: ./genrtl.hnote./genrtl.h:1219:38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX;note:263:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :::expanded from macro 'JUMP_LABEL' expanded from macro 'RTL_CHECK2'6126#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 3 573: : ^ ~1warning:: ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1365:32 XVEC (rt, 4) = arg4;warning:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ ^ ~note27 XSTR (rt, 6) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h439:5: note: note: 1332:expanded from macro 'X0EXP' expanded from macro 'XCEXP' :1330 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 ^ ~: note HOOK_VECTOR_END (cxx) ^ 23note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: : array 'fld' declared here:expanded from macro 'XSTR'348: 1220#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : ^ ~ ^1218:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: array 'op' declared here 38:In file included from note: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^ ~:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :insn-recog.c ^ ~:43 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^:: ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2':11#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219: :439439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5In file included from :38: note::1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~:3770insn-output.c:::: : ./genrtl.hexpanded from macro 'RTL_CHECK2' 35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1]; ^:439 :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])349:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote3:: :: array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2'In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: XEXP (rt, 3) = arg3;: :439array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^: 26 rtunion fld[1]; : ^ ~In file included from insn-peep.c:10: In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215 :51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770::3013/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning :: 10./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : empty macro arguments are a C99 feature [-Wc99-extensions] :1860 warning: ::439note: HOOK_VECTOR_END (emutls):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return gs->op[1]; :: ^ ~ 40In file included from 5745: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 373: warning^ :3: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:1331:343:3770: ./genrtl.h: :234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; note ^ return safe_as_a (JUMP_LABEL (this)); XSTR (rt, 2) = arg2; rtunion fld[1]; ^~~~~~~~~~~~~~~~~23In file included from insn-preds.c: ^ ~ : array 'op' declared here 11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : tree GTY((length ("%h.num_ops"))) op[1];./genrtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348308 :27:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26::: 50note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :18441330 :28:: note: expanded from macro 'JUMP_LABEL' :3046:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning:1218::: 38281: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23note: expanded from macro 'XEXP':: note: expanded from macro 'RTL_CHECK1' 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 5) = arg5; ^ ~ : note: expanded from macro 'XSTR' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1365: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32:In file included from 439 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:insn-output.c:: expanded from macro 'XCEXP' gs->op[1] = fn; XINT (rt, 1) = arg1; ^ ~35 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 133238: ^ ~:: In file included from 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ::1219::373:3:38:214: note5 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : expanded from macro 'RTL_CHECK2':23:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: :6336 37note : notearray 'fld' declared here: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~note : :note: expanded from macro 'RTL_CHECK2': 1: warning: array 'op' declared herenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'XINT' ^439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: tree GTY((length ("%h.num_ops"))) op[1]; expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: HOOK_VECTOR_END (target_option): expanded from macro 'RTL_CHECK2' : 439note ^expanded from macro 'XVEC':5: : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:array 'fld' declared here rtunion fld[1]; ^ 121926array 'fld' declared here ^ ~43: :: ^ ~ 50 rtunion fld[1];38 :: :In file included from 3056 insn-recog.c:11In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3503note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 439 : ^: ^ :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,33770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from ^ ~In file included from noteinsn-peep.c: 439: :373:warning:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3insn-output.c::235: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: 35note rtunion fld[1];: : 10: : 439array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:In file included from tree GTY((length ("%h.num_ops"))) op[1];warning : ^214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:6438:1: X0EXP (rt, 4) = NULL_RTX;: note: array 'fld' declared here ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::1865 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701348: ./genrtl.h:::273770: :warning304:: : 3: warning: array 'fld' declared here ^ 3:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348empty macro arguments are a C99 feature [-Wc99-extensions]:27: note: expanded from macro 'X0EXP'warning./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h JUMP_LABEL (this) = target;: ^:43:50: :note: expanded from macro 'HOOK_VECTOR_END' 3117/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'X0EXP': 59210: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2];1218: ^ ~ In file included from ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hinsn-preds.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)373:3: note38:In file included from 11 XSTR (rt, 1) = arg1;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1330: note:1844: : : ^ ~ ^ ~:array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:insn-output.c2328: note tree GTY((length ("%h.num_ops"))) op[1]; ./genrtl.h expanded from macro 'RTL_CHECK1'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: expanded from macro 'RTL_CHECK1' ^ :1330::: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 35309 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h23: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)noteIn file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~expanded from macro 'JUMP_LABEL': ^ ~:3: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :3133214: : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)439 ^ ~:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696::11365 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ XINT (rt, 6) = arg6; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching)::: array 'fld' declared here: 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191219:38:5 ^ note: :11 rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ :note:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:261328: noteexpanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: note: expanded from macro 'RTL_CHECK2' 43: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~50: ^ ~: In file included from note rtunion fld[1]; 439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return &call_stmt->op[2]; expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^: ./genrtl.hexpanded from macro 'HOOK_VECTOR_END' 1220:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:236/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 37 array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: note373:3439:5::In file included from insn-recog.c:11: : : expanded from macro 'RTL_CHECKC1' warning: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: array 'fld' declared here1219:38: note X0EXP (rt, 5) = NULL_RTX; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 array 'op' declared here ^ ~: rtunion fld[1]; ^ ^ ~ In file included from In file included from insn-output.c:35: ./genrtl.h : :369 tree GTY((length ("%h.num_ops"))) op[1]; insn-peep.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::1348:10In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26:5expanded from macro 'RTL_CHECK2' : 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393In file included from : In file included from ^ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defarray 'fld' declared here5:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3770: ./genrtl.h:6113770 6723 rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ 3141 note note:1: warning: :: array 'fld' declared here : expanded from macro 'X0EXP' ^ :3empty macro arguments are a C99 feature [-Wc99-extensions] 3: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^305 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ::1218::warning1331383warning: :23: note: : expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note: warning: expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) call_stmt->op[2] = chain;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 ^ ~ SUBREG_BYTE (x), GET_MODE (x));::1330 :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50:In file included from XINT (rt, 2) = arg2; ^ ~ : 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ 38insn-preds.c: ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26:: note11: : note: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' expanded from macro 'HOOK_VECTOR_END'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 373:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1328:23::: note 3770:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5439:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: note: :: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note : array 'fld' declared here1219./genrtl.h:327:3: warning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'SUBREG_BYTE' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here ^ tree GTY((length ("%h.num_ops"))) op[1];1328: 38 rtunion fld[1]; :1219::23 :38 ^ : ^In file included from insn-recog.c:11 : note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1];note: expanded from macro 'RTL_CHECK2': ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : ^ ~ expanded from macro 'XINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: ^ ~26: : 439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5: note: array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 12193770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: ^ ~ ::1363:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32:2326 note237: In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3: warning:38:3508:10: warning: : 3770: ./genrtl.h:306: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439 note: expanded from macro 'XCSUBREG'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1];note X0EXP (rt, 6) = NULL_RTX; ^ ~ : expanded from macro 'XEXP': ^ ~ expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3:: warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :317:12191348:: ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : :38 XVEC (rt, 3) = arg3;27: note3: :expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~: ^ ~1220notenote : 439::5: expanded from macro 'RTL_CHECK2'37: : array 'fld' declared herenotenote: array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 rtunion fld[1];note: expanded from macro 'RTL_CHECKC1'::439 ^ : ^note: ^1218 In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :38: :5: noteinsn-peep.c : array 'fld' declared here : rtunion fld[1]; ^10 In file included from insn-preds.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'XVEC' ./genrtl.h:347:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:note warning ^ ~: In file included from :3534: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :1219 ^ ~ 439:5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : :1332: array 'fld' declared here3: 23./genrtl.h rtunion fld[1]; 38insn-recog.cnote:612:3: warning: : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note : expanded from macro 'XVEC' : array 'fld' declared here XVEC (rt, 2) = arg2;11#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~37701219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ./genrtl.h :: gs->op[1] = rhs; ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5435: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13323:23:3770 : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:38 rtunion fld[1]; ^ : ./genrtl.h:In file included from : warning :note: : :317:3expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c258::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 26: note: array 'op' declared here3 XWINT (rt, 1) = arg1;:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3770expanded from macro 'XVEC' ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h XEXP (rt, 1) = arg1;: ^ ~ ^ ~ ^ ~ 1224:307 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h439:3544:29::5::10:23:1219: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning : note: 38: : array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1]; return gs->op[2]; ^ ~:expanded from macro 'RTL_CHECK2'note38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XWINT' note ^ ~ : : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) 3040#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133219: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from warning:insn-preds.c:11: :: 439 ^ ~ :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 31723: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h *step_out = XEXP (x, 1); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:::439348:3:440 ^ ~ note:: array 'fld' declared here3 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :5:: : :array 'op' declared here 1331:23 tree GTY((length ("%h.num_ops"))) op[1]; note ^ note: : : note: expanded from macro 'XEXP' ^expanded from macro 'XVEC' XEXP (rt, 2) = arg2; note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3554:3:: rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)insn-peep.c:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hwarning: : :In file included from 59array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121926:38: note: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3770 ^ ~ : gs->op[2] = label;26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:630: ::3770 ^ ~ ^ ~note: 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:259:1219::: 31738: :3: warningexpanded from macro 'HOST_WIDE_INT': : note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3note: expanded from macro 'RTL_CHECK2'warning 439 :5: note: : XBBDEF (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long longnote ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :: array 'op' declared here439 ^ 1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c439:5In file included from insn-recog.c:5:: 25: notenote: expanded from macro 'XBBDEF' :: 26: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here : : 11: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: rtunion fld[1]; ^3081332::3 ^ ~ 3770: ./genrtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:23 :436: warning::: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' XVEC (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h 38 ^:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~ note: : 3564In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::3: :warning insn-preds.c:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: In file included from : warning: expanded from macro 'RTL_CHECK1':38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: gs->op[3] = label;1332 XWINT (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])349 ^ ~ note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3:439: :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: ::1224:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note note ^ ~29:: array 'fld' declared here : expanded from macro 'XVEC' warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (rt, 3) = arg3; ^ ~ expanded from macro 'XWINT'3 :3760:5: #define XWINT(RTX, N) ((RTX)->u.hwint[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 121911:array 'fld' declared here :23: note: : :38noteexpanded from macro 'XEXP' ^ ~ : 26array 'op' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'RTL_CHECK2' warning tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ attrs = MEM_ATTRS (x);: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:In file included from ^~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703574439 : ./genrtl.h:260 :10: :warning::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:257255/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'hwint' declared here :noteinsn-peep.c:10: : HOST_WIDE_INT hwint[1]; 24: In file included from 1219 return gs->op[3];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: ^ 338: 3770: :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h note: note rtunion fld[1]; ^ ^ ~ : expanded from macro 'MEM_ATTRS' expanded from macro 'RTL_CHECK2' : : :59In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 26#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : note./genrtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h317: :3770expanded from macro 'HOST_WIDE_INT': 3 : # define HOST_WIDE_INT long long 439 ^648 ^ ~: :3::5./genrtl.h : note: 309 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13553:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:array 'op' declared here 29: tree GTY((length ("%h.num_ops"))) op[1];1348: : note:27: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;In file included from array 'fld' declared here note: expanded from macro 'X0MEMATTR' insn-recog.c:: note ^: XINT (rt, 6) = arg6; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)11expanded from macro 'X0EXP' rtunion fld[1]; ^ ~ ^ ~ ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::38: 3770: note: :./genrtl.h:expanded from macro 'XSTR' 1220 note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1328:2337:470 ^ ~ expanded from macro 'RTL_CHECK1' : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~3::1219:: 38expanded from macro 'XINT' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: note SUBREG_BYTE (rt) = arg1;:: expanded from macro 'RTL_CHECK2' :5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)insn-preds.c :: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECKC1' 11: ^ ~ :note1219:38: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:: 2023::note: 26expanded from macro 'RTL_CHECK2'3770439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:: : 43926./genrtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:expanded from macro 'SUBREG_BYTE' : ./genrtl.h:261: :3503:5:note: array 'fld' declared here3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) warning : ^ ~ note: array 'fld' declared here: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^1363array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 32: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCSUBREG' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: X0EXP (rt, 4) = NULL_RTX;note: In file included from insn-peep.c:101348:27 :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ array 'fld' declared here: In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: ^ ~expanded from macro 'X0EXP' : 3770 rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220./genrtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)37 666In file included from ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26 note: 13483:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1':warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 1) = arg1;: 377027: :3770: ./genrtl.h ./genrtl.h:33:12183note:: : 38 ^ ~expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: : :327:3::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: 1332:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 23 rtunion fld[1]; :: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note: 1218: 23 XINT (rt, 1) = arg1; : ^: :38expanded from macro 'XVEC' : ^ ~ note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) noteexpanded from macro 'XEXP'132 ^ ~expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 warning::1328:s2338 : generated:. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : : expanded from macro 'XINT' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)insn-recog.c:439:5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~11note: array 'fld' declared here:5 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 rtunion fld[1]; note: : 1219array 'fld' declared here ^ :38: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:note:487:3 439:5In file included from :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26 warning:5 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :: note: array 'fld' declared herearray 'fld' declared here : 3770: ./genrtl.h:262:3: :expanded from macro 'RTL_CHECK2' In file included from warning: rtunion fld[1];insn-preds.c: rtunion fld[1]; ^11array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1348: 27: note: In file included from insn-peep.c: ^expanded from macro 'X0EXP' 10: XINT (rt, 5) = arg3; In file included from ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703770: ./genrtl.h:: : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h369In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:132851:439::3770:5:3: : warning3: note: ./genrtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:685:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:23::3 38:array 'fld' declared here : XEXP (rt, 1) = arg1; note ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1331 XEXP (rt, 1) = arg1; ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT' :23: note: expanded from macro 'XEXP' 439:5: 31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 ^ ~ : ^ array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: 1331 ^ ~:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1219:In file included from insn-recog.c: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 11: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1219: :38: : 3770: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' class opt_pass : public pass_data note./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~347:3: warning: :520expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o bb-reorder.o -MT bb-reorder.o -MMD -MP -MF ./.deps/bb-reorder.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c ::12193 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332:::43923: :5: note: array 'fld' declared here 38: note: 645warning: 1219: rtunion fld[1];expanded from macro 'RTL_CHECK2':38439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: ^ : expanded from macro 'XVEC': note: 5 expanded from macro 'RTL_CHECK2' In file included from 1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-preds.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ X0EXP (rt, 1) = NULL_RTX;note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: : : 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' 11 ^439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:3 ^ ~:5did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning 1348struct opt_pass; ^~~~~~ class :: : note: 439 array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26 rtunion fld[1];27:note XEXP (rt, 2) = arg2;: In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: ^ ^ ~ 53770: In file included from :./genrtl.h: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26326:1331:23: note: expanded from macro 'XEXP'expanded from macro 'X0EXP' :insn-peep.c: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: 10In file included from :note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 ./genrtl.harray 'fld' declared here ^ ~ warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 686 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::1218: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; XEXP (rt, 2) = arg2; 3 ^ ~ ^ ~:38 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: warning: rtunion fld[1];1331array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1330 XSTR (rt, 2) = arg2;:23:: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from expanded from macro 'RTL_CHECK1'note: expanded from macro 'XEXP' ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::3770 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ./genrtl.h:69:1330 3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:: note : warning: : array 'fld' declared here ^ ~ rtunion fld[1];5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~note: ^ expanded from macro 'XSTR'note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:1219:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: :array 'fld' declared here :38 note: expanded from macro 'RTL_CHECK2': In file included from insn-preds.c note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 23 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:11: ^ expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note:3439:5 :In file included from insn-recog.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11439:5: note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^ 3770In file included from :: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here./genrtl.h::538:warning 26: rtunion fld[1];:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439: warning:5 ^ : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: 3770expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1;./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 349/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from rtunion fld[1];:3:1224: ^insn-peep.c: ^ ~ :2910: note: : expanded from macro 'XWINT' In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.cwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :26: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: :::23::3770: 440./genrtl.h::5 XEXP (rt, 3) = arg3; 439: note ^ ~ 5: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP':281:3 note:705: : : array 'fld' declared here warning rtunion fld[1]; 3: ^1331: : :23warning: : note note: array 'hwint' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1;: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:1328In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330:23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219: note: expanded from macro 'XSTR' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h::59:26: note: 23 : note: expanded from macro 'XINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HOST_WIDE_INT'note: ^ ~ 26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:124:3::1219expanded from macro 'RTL_CHECK2': : ^ ~33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h 1219warning# define HOST_WIDE_INT long long : : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3838:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 264: 439: XEXP (rt, 1) = arg1; ^ ~note :: 5:insn-preds.cexpanded from macro 'RTL_CHECK2' ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notearray 'fld' declared here :: expanded from macro 'RTL_CHECK2' 1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 1123 439 ^ ~: ^ :warning5:: note: expanded from macro 'XEXP' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from insn-peep.c array 'fld' declared here:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :439: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];: :5: ^ ~ note struct symtab_node *ref = NULL);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: ^In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770: ./genrtl.h:436: ^3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h 3770 rtunion fld[1]; ^: :./genrtl.h: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~105:3: note706In file included from insn-recog.c:5In file included from 11: 3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: : In file included from ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1224::note1219: XSTR (rt, 2) = arg2;: array 'fld' declared here29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: ^ ~: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: symtab_node38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];./genrtl.h:3770: :1330 ^ ^expanded from macro 'XWINT': expanded from macro 'RTL_CHECK2'573:: 3: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 23clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:350#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 3:: note:: ^3 ^ ~ warning: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c :440:26: In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~5 : note: array 'hwint' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; :warning: :12191330 ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :26 X0EXP (rt, 4) = NULL_RTX; ^ ~ ::note38::1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' :3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::23::note: 125: : 937 ^ ~1348:expanded from macro 'HOST_WIDE_INT' :27expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: : # define HOST_WIDE_INT long long1219 :38: ^note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'X0EXP'expanded from macro 'XSTR' :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439 XBBDEF (rt, 2) = arg2;:5::: 1218expanded from macro 'RTL_CHECK2':In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) insn-preds.c38 ^ ~ warning:: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335: :25: struct symtab_node *ref = NULL); : expanded from macro 'RTL_CHECK1' array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: ^ ~ : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :37701219note: ^previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h symtab_nodenote: : :439439: ^ 5 :: :expanded from macro 'XBBDEF'385: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.harray 'fld' declared here :./genrtl.hIn file included from rtunion fld[1];: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :947 : expanded from macro 'RTL_CHECK2' ^ insn-peep.c ^ ~ 470:6: : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from ^ ~3note: struct symtab_node *ref = NULL); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: :439: rtunion fld[1];5 ^ :26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:31218In file included from warning:insn-recog.c :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1011:: note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 3770array 'fld' declared here38: : ./genrtl.h:In file included from 725In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : SUBREG_BYTE (rt) = arg1;3770 rtunion fld[1]; 3note ^ symtab_node : warningIn file included from 3770: ^ ^~~~~~~~~~~~~~~~./genrtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]574: expanded from macro 'RTL_CHECK1' : ./genrtl.h:369:3: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c XEXP (rt, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 : XSTR (rt, 1) = arg1;23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' note: : expanded from macro 'XEXP' 26 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XSTR' : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 1219:./genrtl.h:30538: note ^ ~: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 1672/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:10:2023:3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:26::: 439expanded from macro 'RTL_CHECK2'38 warning warning::: 5 :: : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'SUBREG_BYTE'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: 5: array 'fld' declared here ^ ~ XINT (rt, 2) = arg2;: friend class cgraph_node; expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23note ^ ~:439 : :5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c39439:1363:: 32: notenote:: 5expanded from macro 'XINT'note:26: : array 'fld' declared here note: note : rtunion fld[1]; : : expanded from macro 'XCSUBREG' array 'fld' declared here ^ previous use is here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)array 'fld' declared here : In file included from ^ ~ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : rtunion fld[1]; 3770 ^ ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {1220:37: note: expanded from macro 'RTL_CHECKC1' : ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])261219In file included from ./genrtl.h:38 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: noteinsn-recog.c:1672:: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'126: :3770:::11439insn-peep.c: In file included from 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~:: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 10./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::370 : In file included from 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770 note37705::3note: array 'fld' declared here : :warning: did you mean struct here? note: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node;: ./genrtl.h : ./genrtl.h: rtunion fld[1]; ^~~~~ warning726 : ^ : struct: 592:In file included from rtunion fld[1];3 XEXP (rt, 3) = arg3;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ::26: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : XEXP (rt, 2) = arg2;1331 : ^ ~23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: XVEC (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2072:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 10 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: XSTR (rt, 1) = arg1;note :: expanded from macro 'XEXP' 23warning : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: insn-preds.c :11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 1332:1331::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: ./genrtl.h133023 : : 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 note friend class cgraph_node;: notenote : : : expanded from macro 'XSTR' ^expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219:38: note487:expanded from macro 'XVEC'note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' 3 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)previous use is here ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 38: ^ ~ :1219note: 5:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 1219:::3838: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348439::27:5: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h note: expanded from macro 'RTL_CHECK2'note: 5:2072: : array 'fld' declared here array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1];: note: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' ^ array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439: 439 note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:265:: :43926 :5 friend class cgraph_node;5: : : ^ : noteIn file included from note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from noteinsn-recog.c:11: : In file included from insn-peep.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::3770: :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:2073:array 'fld' declared here 3770./genrtl.h: : rtunion fld[1]; rtunion fld[1]; ^127:./genrtl.h 103770: :: ./genrtl.h:3435:: ^ warning 10: 611 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1;In file included from friend class cgraph_edge;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26: 3 ^ ~ In file included from insn-preds.c:11In file included from : warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330 :23: : XINT (rt, 4) = arg4; :37703770: 3770 ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h./genrtl.h XWINT (rt, 1) = arg1;expanded from macro 'XSTR' : ./genrtl.h: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h307:: : ^ ~520 1671:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:17: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3note: :3:: warning:previous use is here1224:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38746 29: note: XVEC (rt, 4) = arg4; : for_user)) cgraph_edge { : note warning ^ ~ ^1328: 3:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^ ~expanded from macro 'XWINT' 1332 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: X0EXP (rt, 1) = NULL_RTX;4392073: 10 XINT (rt, 1) = arg1; ^ ~ : ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'XINT'1348did you mean struct here?note: 1328:23:: friend class cgraph_edge;440::27:expanded from macro 'XVEC'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XINT'5 ^~~~~ note: struct : note: array 'hwint' declared here expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: HOST_WIDE_INT hwint[1];38: ^note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h59:26: ^ ~note: expanded from macro 'HOST_WIDE_INT' 1219 ^ ~: 38:: # define HOST_WIDE_INT long longnote1218:38: note: : expanded from macro 'RTL_CHECK1'array 'fld' declared here note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-recog.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3:439 :In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c : ^ ~ ^ ~ 26warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note XVEC (rt, 2) = arg2;: array 'fld' declared here : rtunion fld[1]; ^ In file included from ^ ~ : insn-peep.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1332 rtunion fld[1];3770 ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3:In file included from :insn-preds.c:11: 439:5: note: warningarray 'fld' declared here : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:747:3: warning23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ :array 'fld' declared here rtunion fld[1]; ^ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c XWINT (rt, 2) = arg2;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26expanded from macro 'XVEC': In file included from : ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::1331:23: note: expanded from macro 'XEXP'1224 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::293770: note3770note: : In file included from expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.hexpanded from macro 'XWINT':128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~1219 ./genrtl.h:3::538 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: XINT (rt, 5) = arg5;3 ^ ~ :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 439warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:38 XVEC (rt, 5) = arg5; ^ ~23 :: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 ^ ~: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 440 rtunion fld[1];: 5 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-recog.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1];: 630:3::13311332: ^::23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: XVEC (rt, 1) = arg1; 38note : In file included from note:expanded from macro 'XVEC' insn-peep.c:10: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: array 'hwint' declared herenote : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ HOST_WIDE_INT hwint[1]; : ^ XSTR (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:5 ^ ~: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:2359:array 'fld' declared here note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1332:23: note: :expanded from macro 'XVEC' :: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ rtunion fld[1]; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c :26: note ^ ~: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ ~ ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:In file included from 439expanded from macro 'RTL_CHECK2': ^5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from 526: note:: array 'fld' declared herenote rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here :3770: ./genrtl.h:1293770: ./genrtl.hIn file included from insn-preds.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ ::3770: 3./genrtl.h:573:3::In file included from 26: :insn-peep.cIn file included from warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :470 XEXP (rt, 6) = arg6; ^In file included from 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c::45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h3::361: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinsn-recog.c./genrtl.h ::warning:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h309: :11: : 22:In file included from ./genrtl.h SUBREG_BYTE (rt) = arg1; :3: warning :warning1331: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hunused parameter 'a' [-Wunused-parameter] :: ^~~~~~~~~~~~~~~~766: :3770 void traverse (Arg a) const XSTR (rt, 1) = arg1;23 ^ : : ./genrtl.hnote ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:64823: note: expanded from macro 'XSTR' 3:2023:26: noteexpanded from macro 'XEXP': : expanded from macro 'SUBREG_BYTE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XVEC (rt, 1) = arg1; ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3 XINT (rt, 6) = arg6;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::136313321219:845:::23 ^ ~22::38 : note: warning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: expanded from macro 'RTL_CHECK2' 32:unused parameter 'a' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439 void traverse (Arg a) const note 1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ expanded from macro 'XVEC'23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ XSTR (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:969:525: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: ^ ~ note : unused parameter 'summary' [-Wunused-parameter]:439::51330:: : :array 'fld' declared here note: expanded from macro 'XINT' 23 rtunion fld[1];note1220:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hgt_ggc_mx (fast_call_summary* const &summary):121937: : ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here note rtunion fld[1];: expanded from macro 'XSTR':note ^ 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:: 975note:: 52expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : expanded from macro 'RTL_CHECKC1':439In file included from : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.cinsn-preds.c5: unused parameter 'summary' [-Wunused-parameter]: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hgt_pch_nx (fast_call_summary* const &summary) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h :26::note111219: 981:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38:array 'fld' declared here In file included from note: rtunion fld[1];: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 ^52: :3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning :: unused parameter 'summary' [-Wunused-parameter]: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:574 ^ ~ 3770: : 439./genrtl.h::5: In file included from note: : note: 152array 'fld' declared here insn-peep.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];310gt_pch_nx (fast_call_summary* const& summary, 3 439::: In file included from : warning5warning ^ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h: :982:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here In file included from 3770 note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:: ./genrtl.hwarning XSTR (rt, 2) = arg2;26: array 'fld' declared here : ^ ~ unused parameter 'op' [-Wunused-parameter]: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;784 ^ ^: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h3:327:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :insn-recog.c: gt_pointer_operator op,11 : 1330 XINT (rt, 1) = arg1; 1331 ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.cnote:26: 1328:23: warning: ^:23: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 3770: 3770: :: ./genrtl.h: XWINT (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h: ^ ~expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h487./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:666::3:3:9831224 warning: :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 29::11 notenote: expanded from macro 'RTL_CHECK2'warning: : expanded from macro 'XSTR': warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])unused parameter 'cookie' [-Wunused-parameter] XVEC (rt, 1) = arg1; expanded from macro 'XWINT' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ void *cookie) X0EXP (rt, 1) = NULL_RTX; 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:3838 :: ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: notearray 'hwint' declared here: expanded from macro 'RTL_CHECK2': 439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; :note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note439note : : expanded from macro 'XVEC' ^ ~array 'fld' declared here:1348 :: : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: rtunion fld[1];46: :439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h ^ note ^ ~ : :185In file included from expanded from macro 'X0EXP'note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :121959::3:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c: rtunion fld[1];note 26:26: warning note1218:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: :expanded from macro 'HOST_WIDE_INT': : struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770: : ./genrtl.h:153:# define HOST_WIDE_INT long long struct value_range_base *m_vr; ^ notearray 'fld' declared here3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : XBBDEF (rt, 2) = arg2; expanded from macro 'RTL_CHECK2'note : In file included from insn-preds.c:11: ^ ^ ~In file included from insn-peep.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:233770: noteIn file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26: In file included from : : ./genrtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:592:439:5 1335: : In file included from :3 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is here 25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared herewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:3770: class GTY((for_user)) value_range_base5:: rtunion fld[1]; 3770 ^ ./genrtl.h :note: array 'fld' declared here 347array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from : ^ note 3./genrtl.h: expanded from macro 'XBBDEF' rtunion fld[1]; ^insn-recog.c : XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:685802: ^ ~3: :warning:3: In file included from warning: 185array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c : :26: XEXP (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:95: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from XEXP (rt, 1) = arg1; :3: warning note : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; : XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : 1330./genrtl.h ^ ~ : 1218520/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 ^~~~~~::38: note: ^ ~ class:23: expanded from macro 'RTL_CHECK1' ::class rtx_def; 1331 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23:1332: : ^ ~23 expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::3 note:23: : warningnote:expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 56: expanded from macro 'XEXP' 8 note: X0EXP (rt, 1) = NULL_RTX; ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :1348#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC':1219 ^ ~ :: 27: rtunion fld[1]; ^ ~ 38: ^ previous use is here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h 1219:381219:592:154::note1219:3: 28:38: :warningnote: : : :expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP'38expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note :439expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::: note4391218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :538: note: 1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.hexpanded from macro 'RTL_CHECK1'::: ^ ~23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439439:: ^ ~565:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5array 'fld' declared here ^ note::: expanded from macro 'XEXP': 23: note: 5note: noteprevious use is hereIn file included from insn-peep.c: : 439array 'fld' declared here: rtunion fld[1];: ^ 5class GTY((for_user)) ipa_edge_args ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.hIn file included from insn-recog.c rtunion fld[1]; ^ ^ ~notearray 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:1038In file included from : In file included from array 'fld' declared here:592 rtunion fld[1]; ^insn-preds.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11 rtunion fld[1];:: In file included from In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c377011: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28:3770./genrtl.hexpanded from macro 'RTL_CHECK2':: :3770: ./genrtl.h26: 686:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note./genrtl.h::3822611::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:::3: warning439did you mean class here? warning:5:: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 XVEC (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ./genrtl.hipa_get_cs_argument_count (struct ipa_edge_args *args) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~::warning: 348:3 : warning: : class array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 133226: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h XSTR (rt, 2) = arg2; ^ ~array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; XSTR (rt, 1) = arg1; :23: note ^: XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XVEC': 602: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 1330:23 ^ ~24 : note: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330: 23note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~26: In file included from : warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR' struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]noteexpanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR'1331:previous use is here121938 : class GTY((for_user)) ipa_edge_args3770 38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note:: ^ ~ ^ ~./genrtl.h: : 155 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :note:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: note: ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK2'note: : 1219 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:602 38:expanded from macro 'XEXP' :24: XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4395 did you mean class here?:: ^ ~note: ^ ~ 1328expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here::121923 ::38 rtunion fld[1];: : note: array 'fld' declared here 439 rtunion fld[1]; ^ :ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) note: 5 ^~~~~~ classIn file included from ^ :expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h noteinsn-peep.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h609::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: : expanded from macro 'RTL_CHECK2':15: : warning: note10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: ::26: ^ ~38array 'fld' declared here5:3770: note : expanded from macro 'RTL_CHECK2' struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770 rtunion fld[1];439./genrtl.h:823:3439: : ^:5./genrtl.h: 349:3: ^ 5::: In file included from insn-preds.c note:In file included from insn-recog.cnote: : static inline struct ipa_polymorphic_call_context * warning:array 'fld' declared here11array 'fld' declared here11 : ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2; In file included from :: ^ ~In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h15303770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c./genrtl.h::1330612:::26 :26: :: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h323: 3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XSTR': ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~: 1331::3770: ./genrtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: 377015:expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note23: ./genrtl.h::573156: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 ^ ~7053: XVEC (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::439previous use is here3: : note ^ ~class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.hwarning: : expanded from macro 'XEXP' 1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::5 ^ ~609: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::23:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 15 XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: notenote XSTR (rt, 1) = arg1; note warning: : expanded from macro 'XVEC' : : did you mean class here? ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)static inline struct ipa_polymorphic_call_context * ^~~~~~ ^ ~ rtunion fld[1]; XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~insn-peep.c class: 1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10: In file included from :1330:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h::1219::23: expanded from macro 'XSTR' 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3770: ^ ~:: note: note: array 'fld' declared here note: : rtunion fld[1];expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2'610:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121938: 23 38./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ warning: : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c824note:3::1219:38note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: :439:note: previous use is hereexpanded from macro 'XINT': 5 : 26: In file included from noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote XVEC (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2'class GTY((for_user)) ipa_edge_args :3770: ./genrtl.h: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h350array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:1332:610:38: X0EXP (rt, 4) = NULL_RTX;:1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :23:439:note5:note: array 'fld' declared here : notedid you mean class here? rtunion fld[1]; ^ ^ ~ : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here1348:2738: note ^: :: ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) rtunion fld[1]; ^~~~~~ expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' In file included from In file included from insn-preds.c:11 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43926: ./genrtl.hIn file included from insn-recog.c:expanded from macro 'X0EXP' ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 11: In file included from 5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1219:38:3770: 630:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note3770: ./genrtl.h:: 3: 1218./genrtl.h:706:expanded from macro 'RTL_CHECK2'3:warning:38: : : In file included from warning: 574:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c :95: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; 1332:23: XSTR (rt, 2) = arg2;: ^ note: ^ ~expanded from macro 'XVEC' ^ ~433/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:38 :In file included from :: 1330: :note23note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c: :: 320:1:23array 'fld' declared here :5 rtunion fld[1];:: note expanded from macro 'RTL_CHECK2' ^ warning 26: : array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct pod_mode :note^439: expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ./genrtl.h:157: ^ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1219insn-peep.c::38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :68 XEXP (rt, 6) = arg6;10In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26 note: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:47: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : 5:: :20185 note./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:844:3: warning5:3770: array 'fld' declared here ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: : rtunion fld[1]; ./genrtl.h: ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note 369/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:3struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : note XSTR (rt, 1) = arg1; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ ~ XEXP (rt, 1) = arg1; ^ ~ did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: array 'fld' declared here: :23insn-preds.c::1331 11expanded from macro 'XEXP' rtunion fld[1];note: : : :23: notetemplate class pod_mode;In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' ^~~~~ struct./genrtl.h:648 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:note176 : expanded from macro 'XSTR' :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~warning :: 19#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from insn-recog.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;1219 ^ ~ : ./genrtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here::38:: 1219note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:725 rtunion fld[1];1219: 1330 ^ :previous use is here :23class GTY((user)) ipa_fn_summary_t:3 : ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.cnote: expanded from macro 'RTL_CHECK2' warning: :26: 38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note38: note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770: expanded from macro 'XSTR':5: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XSTR (rt, 1) = arg1; ./genrtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 592 ^ ~:3expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439: : ^ ~array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~5 ::1330:1330:2338 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439: notenote: rtunion fld[1];: expanded from macro 'RTL_CHECK2'note : ^ 5: note: expanded from macro 'XSTR'23: array 'fld' declared hereIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ note 26: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.cexpanded from macro 'XSTR' 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :In file included from 38: insn-peep.c :10: :3770note ^ ~ : In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:370:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~26: 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : 3: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:158:845::1219:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 3: warning :38: ^ ~: : warning: 5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 XEXP (rt, 2) = arg2;note: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1];::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note: array 'fld' declared here warning rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-preds.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701331: ./genrtl.h:666:3: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.cwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]265: :note :note: XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377023: ./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 611:3array 'fld' declared here rtunion fld[1]; : XVEC (rt, 1) = arg1;:1330note: expanded from macro 'XEXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: expanded from macro 'X0EXP' ^ ~ ^note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1332 In file included from : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:insn-recog.c:: 1330expanded from macro 'XSTR' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XSTR': expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::1219 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 381219:38:./genrtl.h ::726 :1219::3note:38: ^ ~: :note expanded from macro 'RTL_CHECK2' notewarning: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~ XEXP (rt, 2) = arg2;: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219:385 : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note 439:5439:: : notenote 5: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here note rtunion fld[1]; : ^ ~: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here ^ rtunion fld[1]; 439 In file included from :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c: rtunion fld[1]; ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 95: array 'fld' declared here: In file included from insn-peep.c rtunion fld[1];In file included from array 'fld' declared here: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^:1219: 10In file included from 440: In file included from : rtunion fld[1];In file included from 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26 ^:3770: ./genrtl.h:24426: : In file included from In file included from : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.hnote: :3770:: : 846./genrtl.h: ./genrtl.h:435In file included from insn-preds.c:./genrtl.h:272::18211expanded from macro 'RTL_CHECK2'::3: 38 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 : :./genrtl.hwarning warning: : ^ ~3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 612:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 685:warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; :439 :53: ^ ~inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 XEXP (rt, 1) = arg1;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;:3 29: ^ ~ warning: XSTR (rt, 3) = arg3;76:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 7 ^ ~ XVEC (rt, 2) = arg2; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::: array 'fld' declared here23 note1331:23 rtunion fld[1]; : ^ note: : noteexpanded from macro 'XEXP': previous use is here ^ ~ :class rtx_def;In file included from insn-recog.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~note ^ ~: : expanded from macro 'XWINT'expanded from macro 'XEXP' : ./genrtl.h:746 ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1330:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XINT (rt, 1) = arg1;:In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:231328::23note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:440:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR': note: :expanded from macro 'XINT' :note: expanded from macro 'XVEC' array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)951219:1219 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h HOST_WIDE_INT hwint[1]; :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^440 ^ ~ ^ ~ : ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hnote:59:1219: expanded from macro 'RTL_CHECK2'::38 1219:26275 :11:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:warning:: note:: 38 :expanded from macro 'HOST_WIDE_INT'note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: # define HOST_WIDE_INT long long1219struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^note note: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ^ ^ ~ ::expanded from macro 'RTL_CHECK2'38 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~ note439::439: : note: :5: expanded from macro 'RTL_CHECK2' :436:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])76:75array 'fld' declared here: : notenote: array 'fld' declared here : warning:439 rtunion fld[1]; ^ ~ ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: previous use is here :5: :439 array 'fld' declared hereclass rtx_def; ^: ^ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here3770 : ./genrtl.h:1835 rtunion fld[1];: note: array 'fld' declared here rtunion fld[1]; : ^3 : rtunion fld[1];In file included from XWINT (rt, 2) = arg2;insn-preds.c : ^ ~11 ^ ^ In file included from insn-recog.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 11 XBBDEF (rt, 2) = arg2;: : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 ::293770: note: 3770expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h: :3770: ./genrtl.h:630:3: ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]): ./genrtl.h 747:686:3: :warning3: ^ ~warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5 :1335::25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'hwint' declared here warning XVEC (rt, 1) = arg1;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; HOST_WIDE_INT hwint[1]; ^ ~note : ^expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 2) = arg2; ^ ~ 26 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: : expanded from macro 'XVEC' : ^ ~ 1330#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'HOST_WIDE_INT' ^ ~ 1218# define HOST_WIDE_INT long long: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:23: note: expanded from macro 'XSTR'38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from 38 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:: expanded from macro 'RTL_CHECK2'26 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:note : noteIn file included from array 'fld' declared here rtunion fld[1]; ^: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here note rtunion fld[1];: ^expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from insn-peep.c :12193770In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-recog.c:: ./genrtl.h19:470: ^ ~:11: 3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h::./genrtl.h:7485:129:26: :warning3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6In file included from :: warning SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ note warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 rtunion fld[1]; ^:: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:95: In file included from 2023: :26array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note: ATTRIBUTE_ASM_FPRINTF(2, 3); expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'SUBREG_BYTE' ./genrtl.h:440: In file included from 184:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: XSTR (rt, 3) = arg3; : :3 ^ ~119: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: In file included from 575warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 53: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13301363::3770: 32: : array 'fld' declared here note: 23note: expanded from macro 'XCSUBREG': XEXP (rt, 3) = arg3;:./genrtl.h #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1331:126: 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 :: :note23: ^648:warning 37: note: : 3expanded from macro 'XEXP'expanded from macro 'XSTR':'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warningnotestruct mem_usage #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from insn-preds.c: ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c : expanded from macro 'RTL_CHECKC1' 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ XSTR (rt, 1) = arg1; : :In file included from 1217:35014: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219expanded from macro 'XSTR' note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning:38: :did you mean struct here?439:: note: In file included from expanded from macro 'RTL_CHECK2': ^ ~5struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]insn-peep.c:1219 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~: 3770: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h: rtunion fld[1]; ^ 38:1219:./genrtl.hclass mem_usage;:: gcc_assert (AFDO_EINFO (e) != NULL); note:167705: ^~~~~:In file included from expanded from macro 'RTL_CHECK2'3 :struct7 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :38439:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: warningwarning: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c: expanded from macro 'RTL_CHECK2' ^note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XSTR (rt, 1) = arg1; if (INSN_CODE (insn) < 0) ^ ~ 45: ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:487:3: warning: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330note: X0EXP (rt, 1) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:23: : note: expanded from macro 'XSTR' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26 :1516#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25: ^ ~439 1348::note5expanded from macro 'AFDO_EINFO' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 5: : #define AFDO_EINFO(e) ((struct edge_info *) e->aux) 27note: note: 1219: ^expanded from macro 'INSN_CODE'array 'fld' declared here38 : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 5): ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:108:7: note: previous use is here noteclass edge_info ^In file included from :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:: :1328::185: expanded from macro 'X0EXP' 26 23: note: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1217 ^ ~ :::note143770In file included from insn-recog.c: :./genrtl.h:3: : : noteexpanded from macro 'RTL_CHECK2'666:3expanded from macro 'XINT': warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : : did you mean class here?111218:38warning: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XINT (rt, 4) = arg4; gcc_assert (AFDO_EINFO (e) != NULL); ^ ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: 1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c439: 5:note : notenote: expanded from macro 'RTL_CHECK1'23: array 'fld' declared here:expanded from macro 'XVEC' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)107 note: rtunion fld[1];expanded from macro 'XINT' :45: note: : expanded from macro 'AFDO_EINFO' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define AFDO_EINFO(e) ((struct edge_info *) e->aux)In file included from insn-preds.c:3770: :1138: ./genrtl.h:note ^439: :5766:3: : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here expanded from macro 'RTL_CHECK2' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c rtunion fld[1]; ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:8 ^: XVEC (rt, 1) = arg1; 3770::1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: ^ ~ : :38struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:439: 5: note: if (! AFDO_EINFO (e)->is_annotated ())38: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c::26 array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];note3770: 1332: ./genrtl.h: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2'::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^520: ^ ~706:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :107:: 45expanded from macro 'XVEC' : In file included from : note: expanded from macro 'AFDO_EINFO'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : warning1219#define AFDO_EINFO(e) ((struct edge_info *) e->aux)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h insn-peep.c:20:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:::108:439 XSTR (rt, 2) = arg2;439 :7::: ^ ~38warning5: note: array 'fld' declared here 5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note:: previous use is here noteclass edge_info: X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 rtunion fld[1]; : expanded from macro 'RTL_CHECK2' :23 ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c168 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c: :warning :26: 13481218: :27note: : In file included from expanded from macro 'XSTR':8:In file included from note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c if (! AFDO_EINFO (e)->is_annotated ()) : ^ ~ 26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note: expanded from macro 'X0EXP' : In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: ^ ~:4391219:38 :5:: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1516: rtunion fld[1];186:121825: 3770:note ^ : expanded from macro 'INSN_CODE' :383:107:45 : ::./genrtl.hnote #define INSN_CODE(INSN) XINT (INSN, 5) In file included from insn-recog.c:11: warning: ^ ~ expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:685/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:3note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: : expanded from macro 'AFDO_EINFO' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~note: #define AFDO_EINFO(e) ((struct edge_info *) e->aux)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :3770: ./genrtl.h: XINT (rt, 5) = arg5; ^ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c ^ ~:784/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XINT':439:5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h51221:25 ^ ~ :31328: note:: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 23::notearray 'fld' declared here total_known_count += AFDO_EINFO (e)->get_count ();/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^1331:23: note rtunion fld[1];note: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP'1219 expanded from macro 'XINT':array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 38 warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cIn file included from insn-preds.c:11: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :107: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ ^45:1219:38 ^ ~: : note note:3770note: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c : : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 26./genrtl.h:1224:29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::725expanded from macro 'RTL_CHECK2' :3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'AFDO_EINFO' In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note:#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:108#define XWINT(RTX, N) ((RTX)->u.hwint[N]):warning:3770 : : ^ ~./genrtl.h7 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :previous use is here XSTR (rt, 1) = arg1; ^ ~ :538note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :class edge_info439: :5: note: 440 ^ array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' 3: 5warning:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :26: 1330:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1221:25: notenote:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~:5:: did you mean class here? 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note: 5 : total_known_count += AFDO_EINFO (e)->get_count (); rtunion fld[1]; ^ XEXP (rt, 1) = arg1;In file included from insn-peep.c:array 'hwint' declared here ^:expanded from macro 'XSTR' 187:3 note ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h HOST_WIDE_INT hwint[1]; 45 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~ rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: XEXP (rt, 6) = arg6; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note23169377059: : : ./genrtl.h:expanded from macro 'AFDO_EINFO' 686#define AFDO_EINFO(e) ((struct edge_info *) e->aux) :notenote ^ ~: 10 : ::: warning ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331263:23:expanded from macro 'RTL_CHECK2': :expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2;::1235 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 4expanded from macro 'XEXP' 1219: : 439:expanded from macro 'HOST_WIDE_INT'warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1516 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1330# define HOST_WIDE_INT long longstruct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38:: ^ ~ ^ 25: 23: notenote AFDO_EINFO (unknown_edge)->set_count (bb->count - total_known_count); :: array 'fld' declared here note: : ^In file included from insn-recog.c expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: 11: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 1219: rtunion fld[1];107 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : note: noteexpanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':3770:In file included from insn-preds.c: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 11:5: expanded from macro 'INSN_CODE' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 45/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ./genrtl.h:80238#define INSN_CODE(INSN) XINT (INSN, 5):: In file included from note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::: 439 note: 33770:array 'fld' declared here 5: note: array 'fld' declared here : rtunion fld[1]; ^ : : expanded from macro 'RTL_CHECK2'note: expanded from macro 'AFDO_EINFO' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define AFDO_EINFO(e) ((struct edge_info *) e->aux)./genrtl.hwarning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :726 XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12193In file included from ^: ^ ~ ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 38:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:439:5: ::26108:1331:7 23note:note: : note: XEXP (rt, 2) = arg2;note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': previous use is here ^ ~3770 : 26 expanded from macro 'XEXP' class edge_infoarray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ./genrtl.h:188:3: warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ XEXP (rt, 7) = arg7; note ^ ~: rtunion fld[1]; : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 3770:381235: :4expanded from macro 'XEXP'In file included from ./genrtl.h1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:: 23:note: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~26 439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:573 : expanded from macro 'RTL_CHECK2' ::did you mean class here?note3: expanded from macro 'XEXP'note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) AFDO_EINFO (unknown_edge)->set_count (bb->count - total_known_count); ^: array 'fld' declared here:38: XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: 439 107:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :455: :note: :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : array 'fld' declared here1330:./genrtl.h:705:: 3: warning2338:note: : rtunion fld[1];note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ note: expanded from macro 'RTL_CHECK2' expanded from macro 'AFDO_EINFO' XSTR (rt, 1) = arg1;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define AFDO_EINFO(e) ((struct edge_info *) e->aux)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1330::23: In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ : ^ ~note 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1237insn-recog.c: : :4394:expanded from macro 'XSTR' warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: ::111219:note: note: array 'fld' declared here In file included from rtunion fld[1];: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here ^ rtunion fld[1]; ^38 AFDO_EINFO (unknown_edge)->set_count (profile_count::zero().afdo ());#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::3770: ./genrtl.h: 822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c ^:1219:insn-preds.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2638 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107::In file included from : In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h45: 11 ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c: : expanded from macro 'XVEC': expanded from macro 'AFDO_EINFO':97expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:3770214./genrtl.h439:5: :#define AFDO_EINFO(e) ((struct edge_info *) e->aux)./genrtl.h208: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:::937 746:1#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:3 ^ ~ note: : array 'fld' declared hereHOOK_VECTOR_END (asm_out) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:warning108: ^ :7 rtunion fld[1];:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: : ^ expanded from macro 'RTL_CHECK2' In file included from warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.cnote :: expanded from macro 'HOOK_VECTOR_END' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:1331 :57423:439:: XINT (rt, 1) = arg1;class edge_info 5: ^ ~ 3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1328expanded from macro 'XEXP': warning:439 ^ note: array 'fld' declared here:: 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c array 'fld' declared here :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:971237/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2;: note : In file included from rtunion fld[1];:4/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.cnote: did you mean class here?1330::: 214: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628expanded from macro 'XINT'1219::1: 38:: note: expanded from macro 'RTL_CHECK2' AFDO_EINFO (unknown_edge)->set_count (profile_count::zero().afdo ());#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:warning38 ^23: ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2':26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 439In file included from insn-recog.c:11: 107In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (sched) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:5: note: array 'fld' declared here3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h45:43 ^ ~ :50: note./genrtl.h rtunion fld[1]; : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ::439In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'AFDO_EINFO' 823/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c::31219::38: :#define AFDO_EINFO(e) ((struct edge_info *) e->aux)5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK2'26: :3770: ^In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XSTR (rt, 2) = arg2; : note : array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :706 ^3770 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:3 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c1238:2:97: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439 ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::1330warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:209: 214In file included from insn-preds.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: warning: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:23: :struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; AFDO_EINFO (unknown_edge)->set_annotated (); ^ 3770:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: warning 107./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1658:747notenote::45: array 'fld' declared here3: expanded from macro 'XSTR' 1 : rtunion fld[1]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning:1335: warning: 1219:38:empty macro arguments are a C99 feature [-Wc99-extensions]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'AFDO_EINFO' HOOK_VECTOR_END (simd_clone) ^ ^ XEXP (rt, 2) = arg2;:#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:108:7 : ^ ~ note25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1330: : expanded from macro 'RTL_CHECK2': In file included from note: :23expanded from macro 'XBBDEF'1331 ::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:note23: previous use is here38: note: : expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class edge_info ^ 43#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c::note: expanded from macro 'XEXP' : ^ ~expanded from macro 'XSTR'26 50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1238:2:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 ^ ~note 3770: : :439expanded from macro 'HOOK_VECTOR_END' ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :: :notenote: array 'fld' declared here1219: : ./genrtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1219:5925:In file included from ^38: note38: note:3:: expanded from macro 'RTL_CHECK2' did you mean class here?: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) AFDO_EINFO (unknown_edge)->set_annotated (); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107:45: warningnote: : In file included from insn-recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here XSTR (rt, 1) = arg1;expanded from macro 'AFDO_EINFO' ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h97: In file included from 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770214: :23./genrtl.h:824: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1::#define AFDO_EINFO(e) ((struct edge_info *) e->aux) warning: : note439:: array 'fld' declared herewarning ^ : empty macro arguments are a C99 feature [-Wc99-extensions] 5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt)note: expanded from macro 'XSTR' note: array 'fld' declared here^ rtunion fld[1]; XVEC (rt, 3) = arg3; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1];23: note :43: ^ : expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 50 ^ : note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219:1317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c::expanded from macro 'HOOK_VECTOR_END':13: In file included from In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)26: In file included from :38: 1219:note ^38:: expanded from macro 'RTL_CHECK2': 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:97: In file included from : : struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from : if (! AFDO_EINFO (e)->is_annotated ())214./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: ^ ~insn-preds.c:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: In file included from 117/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::210 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c warning:439:5:3::37701722::s generated/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1: ./genrtl.h: warning: :107::45 : note725note: :3::: 439empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'AFDO_EINFO' . 748:3: warningHOOK_VECTOR_END (goacc)array 'fld' declared here warning: : #define AFDO_EINFO(e) ((struct edge_info *) e->aux) :5: ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 ^ ~ XSTR (rt, 1) = arg1;: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: 43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23:108:750::note : note: : ^ ~In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XSTR' rtunion fld[1];: ^ 1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38:23:: note : ^ ~note: expanded from macro 'XSTR' : 26In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' noteinsn-recog.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :11: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is here:1219:38: 3770 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 611::1219: 3note: expanded from macro 'RTL_CHECK2' class edge_info ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:./genrtl.h38 : :844In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::note97: 3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:warning5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ ^ ~ note: 1317array 'fld' declared here: 13 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2015:1: XSTR (rt, 1) = arg1; ^ ^ ~: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330::23In file included from note : did you mean class here? : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning5 if (! AFDO_EINFO (e)->is_annotated ()) : note ^ ~: :3770array 'fld' declared here: ./genrtl.hnote:: empty macro arguments are a C99 feature [-Wc99-extensions] 211:3 rtunion fld[1];: ^ expanded from macro 'XSTR'HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note warning: 439note expanded from macro 'HOOK_VECTOR_END':1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c5: In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'note: array 'fld' declared here:insn-preds.c :11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::23: note rtunion fld[1];: 107 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):45:expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX;766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: XVEC (rt, 1) = arg1;:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h1219: ^ ~: :expanded from macro 'AFDO_EINFO'726:3clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o bitmap.o -MT bitmap.o -MMD -MP -MF ./.deps/bitmap.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bitmap.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::1348 38: note: 5 :expanded from macro 'RTL_CHECK2' 27warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c: note: expanded from macro 'X0EXP' 97: note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: XEXP (rt, 2) = arg2; rtunion fld[1]; :1332 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1331:1218:38: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ :214note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 18:439 :3296:1331: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note231:: array 'fld' declared here rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :empty macro arguments are a C99 feature [-Wc99-extensions]:5 warning: 612: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here :3: warning: if (! (AFDO_EINFO (e)->get_count ()).nonzero_p () :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:451219 XVEC (rt, 2) = arg2;: note 3770: ^:38 ^ ~ note: In file included from insn-recog.c:: HOOK_VECTOR_END (addr_space)expanded from macro 'XEXP'./genrtl.h : expanded from macro 'AFDO_EINFO'^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ::1332:note: #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~In file included from :212 :3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c50: ::108:7:3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'1219note previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ./genrtl.h: ^ ~ expanded from macro 'XVEC': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:845:439note:: 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::53: warning: :noteclass edge_info: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 5) = NULL_RTX; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330note: ::array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c1219:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 13311348:38: rtunion fld[1];2327: note:note:: expanded from macro 'X0EXP'439: :expanded from macro 'RTL_CHECK2'18 note: expanded from macro 'XSTR' :: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:97: In file included from 5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): did you mean class here? In file included from insn-preds.c rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: ^ ~115119: ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: if (! (AFDO_EINFO (e)->get_count ()).nonzero_p ()1219:: In file included from 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c5: ^3770: warning: ./genrtl.h:7841218:: note: :3: :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107array 'fld' declared here:38 warning26 : ::In file included from rtunion fld[1];45: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ empty macro arguments are a C99 feature [-Wc99-extensions] : noteexpanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls): XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~: ^ In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'AFDO_EINFO' 1224#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ 3770: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1332:13: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:: ^ ~ 43./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]746:5:503:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26 : note: note:: && ! AFDO_EINFO (ep)->is_annotated ())In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h note:array 'fld' declared here630:3warning: warning: : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cexpanded from macro 'XWINT' rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END':107 :45: ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : In file included from insn-recog.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'AFDO_EINFO' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define AFDO_EINFO(e) ((struct edge_info *) e->aux): ^ ~11: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from ./genrtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~ :array 'fld' declared here440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c rtunion fld[1]; ^::108:846::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332:2313287: note:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c: :: notearray 'hwint' declared here97: 23: previous use is here In file included from HOST_WIDE_INT hwint[1]; : ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 59:26 XSTR (rt, 3) = arg3; ^ ~ ::note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214In file included from class edge_info /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ :: expanded from macro 'XVEC'note expanded from macro 'HOST_WIDE_INT'3770: : :1330./genrtl.h: :213:3: expanded from macro 'XINT':23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1332:13:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning5973 : note: expanded from macro 'XSTR'note: did you mean class here?# define HOST_WIDE_INT long long ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1 ^ ~: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: && ! AFDO_EINFO (ep)->is_annotated ())1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)27 : empty macro arguments are a C99 feature [-Wc99-extensions] : ^: ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cIn file included from insn-preds.c:11:107: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43: 45/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 :50: expanded from macro 'X0EXP' : ./genrtl.h:note802note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::38 note: 1219: : ^ ~: note: expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2'3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;expanded from macro 'AFDO_EINFO'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c: expanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK1' ^ ~ 439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ ~:: 97array 'fld' declared here1331 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: :439:23439 5: :5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote:: 214array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cnote: :6126 expanded from macro 'XEXP' ^: rtunion fld[1]; ^:1:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1334:note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 8:In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.cwarning: 1219struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: rtunion fld[1]; ^38:: :26: 439note: In file included from expanded from macro 'RTL_CHECK2': HOOK_VECTOR_END (cxx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770 ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^ AFDO_EINFO (ep)->set_count (profile_count::zero ().afdo ());: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: note:26: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43439:5648 ^: note: array 'fld' declared here::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c503array 'fld' declared here :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: rtunion fld[1];note: 3770107clang ^: : ./genrtl.h:747warning: : rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :45: 3 : warningwarningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c XSTR (rt, 1) = arg1; ^ ~: : expanded from macro 'HOOK_VECTOR_END':26treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from insn-preds.c array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'AFDO_EINFO'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1330:11: : : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ ^ :3770: ./genrtl.h: : ./genrtl.hnoteIn file included from #define AFDO_EINFO(e) ((struct edge_info *) e->aux) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c214:822::3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:108:71331: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3expanded from macro 'XSTR':23:note97: : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:previous use is here note: X0EXP (rt, 7) = NULL_RTX; 214class edge_info warning: ^ ~: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)13321348:23: note:1334: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : expanded from macro 'XVEC' 27::: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:8:: 6215 note1219::38In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'X0EXP'1: note: did you mean class here? expanded from macro 'RTL_CHECK2' noteinsn-recog.c ^ ~:: 16 AFDO_EINFO (ep)->set_count (profile_count::zero ().afdo ());warning: empty macro arguments are a C99 feature [-Wc99-extensions]: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h HOOK_VECTOR_END (emutls) ^ ~expanded from macro 'RTL_CHECK2': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107 ^ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:167 : ^ ~ note :43:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':50:439:5::45 439:5:: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: array 'fld' declared here note ^ ~ rtunion fld[1];: note: 1218 : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : ^expanded from macro 'HOOK_VECTOR_END' ^warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38 : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'AFDO_EINFO'noteIn file included from : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c : if (INSN_CODE (insn) < 0) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770 ^~~~~~~~~~~~~~~~439:5:: : In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:666:3: warning: #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:97: In file included from : 3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ XVEC (rt, 1) = arg1; :214: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 6336: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13321 748/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cnote: ::23:array 'fld' declared here:: note: 3 warningexpanded from macro 'XVEC':439:5: note : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335HOOK_VECTOR_END (target_option) rtunion fld[1];^:8 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~:: warning: warning: array 'fld' declared here : 1516array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :25 XSTR (rt, 3) = arg3; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];501219 ::: In file included from 38:noteinsn-preds.c: ^ note: 11: AFDO_EINFO (ep)->set_annotated (); note1330:In file included from expanded from macro 'HOOK_VECTOR_END' ^23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'INSN_CODE' :: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c: : 3770:107: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)26: In file included from #define INSN_CODE(INSN) XINT (INSN, 5) 45expanded from macro 'XSTR': ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' :3770: ./genrtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:232:1219note: : 8233In file included from :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:1328 warning : note:::23: expanded from macro 'RTL_CHECK2'439 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3expanded from macro 'AFDO_EINFO':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5:97 XEXP (rt, 1) = arg1; ^ ~ : In file included from : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningempty macro arguments are a C99 feature [-Wc99-extensions] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:HOOK_VECTOR_END (shrink_wrap)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note439:5 ^ ~:: ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : 1331108:note XSTR (rt, 2) = arg2;:23 ^:: : 12197:array 'fld' declared here:: note ^ ~ 43: : 38: rtunion fld[1]; ^ note note: previous use is here: expanded from macro 'XEXP'50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.cIn file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c class edge_info :26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 3770:1330: 26note: : expanded from macro 'HOOK_VECTOR_END' ./genrtl.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335:8: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note: expanded from macro 'XSTR' ^ ~ AFDO_EINFO (ep)->set_annotated ();: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 439In file included from 685 ^ :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c1219:warning: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :97 ^ ~377038 : note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: XEXP (rt, 1) = arg1;: 214107expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h6696: ^ ~:45 :expanded from macro 'RTL_CHECK2'1: : rtunion fld[1];warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h766: 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :: ^note: 439expanded from macro 'AFDO_EINFO' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions]In file included from : ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) insn-recog.c1331: XVEC (rt, 1) = arg1;:: 16: ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching)23: :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h ^note ^: 13325: : expanded from macro 'XEXP' : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1338:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote:: array 'fld' declared here 168:5::43:50: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);23: note ^ : ^ ~warning expanded from macro 'HOOK_VECTOR_END' : In file included from ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note1516 insn-preds.c: expanded from macro 'XVEC' :11#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121925#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : note: :38In file included from expanded from macro 'RTL_CHECK2' note: expanded from macro 'INSN_CODE'In file included from if (total == 1 && ! AFDO_EINFO (only_one)->is_annotated ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c ^:#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cnote: 3770: :expanded from macro 'RTL_CHECK2' 107./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439: 824 ^ ~45:: ./genrtl.h:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:233: 3::: 1328: note: : In file included from 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning23:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'AFDO_EINFO' array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 3) = arg3;#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h97 rtunion fld[1];expanded from macro 'XINT' :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def5 X0EXP (rt, 2) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ ^ ~:note : ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13481332 :276723:1219::1: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];warning: : :383770: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c23: note: :784108:expanded from macro 'X0EXP'3: expanded from macro 'XVEC' ^ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c warning : :HOOK_VECTOR_END (C90_EMPTY_HACK) note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 7 ^ ~ :: expanded from macro 'RTL_CHECK2' ^ ~^ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass edge_info :::121926/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: ^1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38:3770: ./genrtl.h::686:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:note :1338: XWINT (rt, 1) = arg1; ^ ~: expanded from macro 'RTL_CHECK2' 43 warning: ^ ~note: expanded from macro 'RTL_CHECK1' 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1224 ^ ~note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: if (total == 1 && ! AFDO_EINFO (only_one)->is_annotated ()): note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5expanded from macro 'HOOK_VECTOR_END' ^ ~:: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:439 : expanded from macro 'XWINT' ::array 'fld' declared here ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]):55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: ::107:45: 1330note: note: ^23 : ^ ~ : rtunion fld[1];array 'fld' declared herenote: expanded from macro 'XSTR'expanded from macro 'AFDO_EINFO' ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ insn-recog.cnote:: 440:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c::In file included from :16array 'hwint' declared here 1219:array 'fld' declared here HOST_WIDE_INT hwint[1];38:: 1340:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: note: 4In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ return INSN_CODE (insn);expanded from macro 'RTL_CHECK2' : 98 ^~~~~~~~~~~~~~~~ insn-preds.cwarning: : ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]59:26: note: 305In file included from 11 : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:1: # define HOST_WIDE_INT long longIn file included from ^ AFDO_EINFO (only_one)->set_count (AFDO_EINFO (e)->get_count ());warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1516 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:25107:'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.hIn file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c45439:::26: struct GTY((desc("0"), tag("0"), :In file included from : expanded from macro 'INSN_CODE' note:584426/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: : #define INSN_CODE(INSN) XINT (INSN, 5)3770: : ./genrtl.harray 'fld' declared hereexpanded from macro 'AFDO_EINFO' ^ :802: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define AFDO_EINFO(e) ((struct edge_info *) e->aux)In file included from rtunion fld[1]; ^ :3:76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 ^ ~3770: In file included from : ./genrtl.h:234 ^:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c::26:1328: : In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]108: 23 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7note:3770: ^ ~ did you mean struct here? XEXP (rt, 1) = arg1;: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def;: note: previous use is here class edge_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1340:4: note: did you mean class here? ^~~~~note./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: expanded from macro 'XINT' AFDO_EINFO (only_one)->set_count (AFDO_EINFO (e)->get_count ()); ^:705:3 struct:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: ^ ~ warning27 1331:: note: : 1330array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23expanded from macro 'X0EXP'107:: :23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ : notenote : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1219 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:23:: 121838expanded from macro 'AFDO_EINFO'::38 :38: :note: note: noteexpanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'#define AFDO_EINFO(e) ((struct edge_info *) e->aux) : ^ : : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1340:expanded from macro 'RTL_CHECK2'38 : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 439warning:5:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : ^1219: : note: array 'fld' declared here struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from 98 array 'fld' declared here:insn-preds.c : 38: note: AFDO_EINFO (only_one)->set_count (AFDO_EINFO (e)->get_count ()); rtunion fld[1]; expanded from macro 'RTL_CHECK2': ^: rtunion fld[1];11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845 ^:1384 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:133:107#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c38::: : note ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:4526: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); :439:3770: ./genrtl.h:2355 ^ ~:3:expanded from macro 'AFDO_EINFO' :: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :In file included from insn-recog.c: rtunion fld[1];:1331 X0EXP (rt, 4) = NULL_RTX; array 'fld' declared here:2317 ^ 23:#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129 ::In file included from 6:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: note note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:108: In file included from expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XSTR' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:73770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h: : :1348: rtunion fld[1]; 27 ^ 822: ^ ~'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: :3note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c38: :expanded from macro 'X0EXP'26notenote: ATTRIBUTE_ASM_FPRINTF(2, 3);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ previous use is hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:531219class edge_info /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':38 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cnote :./genrtl.h: ^ ~:38706warning: 1340:38: : : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3note: note#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' did you mean class here?note: 439:5: XVEC (rt, 1) = arg1; ^ ~warning AFDO_EINFO (only_one)->set_count (AFDO_EINFO (e)->get_count ()); : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ ^ : :expanded from macro 'RTL_CHECK1'107/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 ^ ~ ::45 ::23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : expanded from macro 'XVEC'1397:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note1330:13: 23: expanded from macro 'AFDO_EINFO'5::note: ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here expanded from macro 'XSTR':439 warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 5 1341:4: warning ^: 1219:note: In file included from : array 'fld' declared here rtx tmp = XEXP (this, 1);38: ^ ~ insn-preds.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1331: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: rtunion fld[1];23 :expanded from macro 'RTL_CHECK2' AFDO_EINFO (only_one)->set_annotated ();11 note: : expanded from macro 'XEXP' ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c::3770: :107: ^ ~ 45/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^./genrtl.h1219: 846#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26:: : note:: expanded from macro 'AFDO_EINFO'In file included from 1219warning38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:::: 377038#define AFDO_EINFO(e) ((struct edge_info *) e->aux) : : : notenote note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])236: ^:3439:: warning5: In file included from XSTR (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:26 ^ ~ note: : array 'fld' declared here108 X0EXP (rt, 5) = NULL_RTX; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];7::3770 : ./genrtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :823 ^ ~ note:1330:23: note:: expanded from macro 'XSTR' :3:5 : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: previous use is here:: :13481459array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:27::14 array 'fld' declared here ^ ~ rtunion fld[1];note: class edge_info /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219expanded from macro 'X0EXP': ^ 38warning: XSTR (rt, 2) = arg2; ^ ~ note: expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1341: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):4In file included from 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 23 rtx next = XEXP (insn, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:439:5: note3770: ./genrtl.h:725:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~:38:: did you mean class here?: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: warning: expanded from macro 'XSTR' : 1331:23: array 'fld' declared here : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] AFDO_EINFO (only_one)->set_annotated (); rtunion fld[1]; ^ : expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1'insn-recog.c : ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 107 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h71 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330::8:1219: warning: 38::43938::23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :5expanded from macro 'RTL_CHECK2' :note : note note: 45#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array 'fld' declared hereexpanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ x2 = XEXP (x1, 1); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:265: :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:: note1331:23expanded from macro 'AFDO_EINFO':: : #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ 38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:3770 ^ ^ ~ rtunion fld[1]; ^In file included from : : ./genrtl.hexpanded from macro 'XEXP' :237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:26: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c ^ ~ 3770: ::./genrtl.h1410 1465/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::19:824:1348101219:3:: warning: :warning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]27:: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ : gcc_assert (AFDO_EINFO (e) != NULL); return XEXP (insn, 1); XVEC (rt, 3) = arg3;In file included from ^ note38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ^ ~ : expanded from macro 'X0EXP' ^ ~ : note: expanded from macro 'RTL_CHECK2':26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c: In file included from In file included from insn-preds.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)133219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h ^ ~3770:::1331:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note167:::23:7 1218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :10738note: warning./genrtl.h: : expanded from macro 'XVEC' expanded from macro 'XEXP':: : note: expanded from macro 'RTL_CHECK1':45array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)726: if (INSN_CODE (insn) < 0)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'AFDO_EINFO' XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :25#define AFDO_EINFO(e) ((struct edge_info *) e->aux): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ 1219:38: 439notenote1219: :5:: 1331expanded from macro 'INSN_CODE': :array 'fld' declared here note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c 23: 38 : note:array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ~expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP':439 :note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 108/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c5 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7 : ^ :insn-recog.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note::note: : array 'fld' declared here: :3826439: previous use is here: 82:8: :5: class edge_info rtunion fld[1]; ^noteexpanded from macro 'RTL_CHECK2': note ^ : array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ^ expanded from macro 'RTL_CHECK2'warning1470:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h x5 = XEXP (x2, 1); ^ ~10: 1410/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:19: ^ ~ :In file included from 3770:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: ./genrtl.h3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 258note ^ ~: note: :1331did you mean class here?array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 :warning rtunion fld[1]; gcc_assert (AFDO_EINFO (e) != NULL); :844439:5: warning:: 23 ^:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.cnote: 3 return XBBDEF (insn, 2);:: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331107expanded from macro 'XEXP':: :23: note: expanded from macro 'XEXP' 45 ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note : XSTR (rt, 1) = arg1; : ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 rtunion fld[1]; :: 1219 ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 expanded from macro 'AFDO_EINFO' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12192338::#define AFDO_EINFO(e) ((struct edge_info *) e->aux)::38In file included from :26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 25::noteinsn-preds.c ::note note193770 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h: :: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' note168 : : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~5: expanded from macro 'XBBDEF' :746 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :: 3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bitmap.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); :22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1411:::13: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5 ^~~~~~~~~~~~~~~~ ^ ~1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::1:: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: if (! AFDO_EINFO (e)->is_annotated ()) XINT (rt, 1) = arg1;warning: note: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1516: expanded from macro 'RTL_CHECK2'::class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]43938 :25 ^ ~:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note class rtx_def; rtunion fld[1]; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:5: : note:1328:expanded from macro 'RTL_CHECK1' 107:45insn-recog.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^95:8: note: expanded from macro 'AFDO_EINFO' note23: expanded from macro 'INSN_CODE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define AFDO_EINFO(e) ((struct edge_info *) e->aux)note: expanded from macro 'XINT' : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1088: #define INSN_CODE(INSN) XINT (INSN, 5)warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : note: previous use is here ^ ~struct rtx_def; ^ ~ :7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 5: notearray 'fld' declared here note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here x2 = XEXP (x1, 1); ^ ~:1219 :class edge_info ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1411:13: note: did you mean class here? 38:1328: 23 rtunion fld[1]; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note if (! AFDO_EINFO (e)->is_annotated ()): expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 rtunion fld[1]; ^note:439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:: ^ ~ 26expanded from macro 'XINT' note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c : 5:In file included from 107: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :3770: 45:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219expanded from macro 'AFDO_EINFO':259 ^ ~ note: array 'fld' declared here: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1475 :38: rtunion fld[1]; ^ note: #define AFDO_EINFO(e) ((struct edge_info *) e->aux):array 'fld' declared hereIn file included from :10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c rtunion fld[1]; 1219warning ^ :26note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26 In file included from 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c XBBDEF (rt, 2) = arg2;:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703770 5: : ./genrtl.h:8451414:: ^ ~ return XBBDEF (insn, 2);note./genrtl.h24: 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:747: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : total_count += AFDO_EINFO (e)->get_count ();note: 3: ^ ~ expanded from macro 'RTL_CHECK2' : 1335: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~:25 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : rtunion fld[1]; ^ 1335warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:25:insn-recog.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :::106:8 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 439 XSTR (rt, 2) = arg2; :: 107warning: XEXP (rt, 2) = arg2; ^ ~545expanded from macro 'XBBDEF': ^ ~note : expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: :23: note:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XSTR' ^ ~ x5 = XEXP (x2, 1); ^ ~array 'fld' declared herenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'AFDO_EINFO' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 1218::#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ rtunion fld[1];: 381331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:10823#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ::23note: 1218::expanded from macro 'XEXP': ^ 7:notenote: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 38 ^ ~ expanded from macro 'RTL_CHECK1' ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :In file included from previous use is here: 38:class edge_info insn-preds.c :note19: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:1691219: ^ ~ ^: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c38:1414:24:: :10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :1219:439:5note: did you mean class here?: note: array 'fld' declared here : : expanded from macro 'RTL_CHECK2' ::expanded from macro 'RTL_CHECK1' 38: note rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) total_count += AFDO_EINFO (e)->get_count (); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ ~ ^ ~warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1420 return INSN_CODE (insn); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:439 ^~~~~~~~~~~~~~~~ 5439::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c5: ^ ~ note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25note: rtunion fld[1];: :8 :5:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 26: note: ^ rtunion fld[1];:439 : array 'fld' declared here:In file included from 5 In file included from ^ rtunion fld[1];:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'INSN_CODE': ^3770 struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c : rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 5) = AFDO_EINFO (e)->get_count ().probability_in (total_count); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:107/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:insn-recog.c:1486:::2645 ^ ~: note: expanded from macro 'AFDO_EINFO' ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 ^119:23: :In file included from :8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :260In file included from 3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c#define AFDO_EINFO(e) ((struct edge_info *) e->aux) :3: warning:: ^ note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c846:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3 warning26: In file included from X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::1219377010108:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ./genrtl.h:748: x2 = XEXP (x1, 1); XSTR (rt, 3) = arg3;: 3 ^ ~: ^ ~ 7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotewarning: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23 note: expanded from macro 'RTL_CHECK2' class edge_info: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:1330 XSTR (rt, 3) = arg3;: expanded from macro 'XEXP' :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~::1331: :27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:: ^ ~note 439231219:38::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 1330:note: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1420: expanded from macro 'XEXP' :noteexpanded from macro 'X0EXP'8: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :38 note ^ ~: : expanded from macro 'RTL_CHECK2' did you mean class here?array 'fld' declared here : ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:expanded from macro 'XSTR' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38 ^ ~: = AFDO_EINFO (e)->get_count ().probability_in (total_count);:: 1218 expanded from macro 'RTL_CHECK2' note: ^38 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2': rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ^ ~439:5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:439107::45: expanded from macro 'RTL_CHECK1' 5note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared herearray 'fld' declared here::5 note: expanded from macro 'AFDO_EINFO'1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : 38 rtunion fld[1];note: note: ^ ~ : #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:1427 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 5 ^ ~:6In file included from ^: warning : insn-recog.cnote: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491: :10insn-preds.c:struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 130 if (AFDO_EINFO (e) != NULL) : ^ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c warning:8:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: : 107In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c20:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h return XEXP (insn, 3);:129:6:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: warning:: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] x5 = XEXP (x2, 1); note: ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ~ :26: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^1331: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.h 23 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:261: note :3 : warning1331note: : In file included from : :expanded from macro 'XEXP': 23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'AFDO_EINFO'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ^ ~119array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP':: 53: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : 26: In file included from 1219:#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c::108 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; 1219note3770:38 #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ~: previous use is here note: ./genrtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 ^ 766class edge_info: :expanded from macro 'RTL_CHECK2' 27: notenoteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bitmap.c ^ ^ ~: : :22expanded from macro 'RTL_CHECK2': :3: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c XVEC (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1427439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::51218:38433::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: 23:32056: note: :: note notenote:array 'fld' declared herenote: did you mean class here?: : expanded from macro 'XVEC' if (AFDO_EINFO (e) != NULL) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here ^ ~ : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' 1 rtunion fld[1]; : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496 : 107:45struct pod_modenote:: note: expanded from macro 'AFDO_EINFO': ^:10439:insn-recog.c#define AFDO_EINFO(e) ((struct edge_info *) e->aux) : 5143expanded from macro 'RTL_CHECK2' ^: :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:1429 warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:warning439:In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c13: :: 68 :20: note: did you mean struct here? : return XUINT (insn, 4); rtunion fld[1]; ^ ~ template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1329 note34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^~~~~: array 'fld' declared herewarning :26:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]264: note ^ : rtunion fld[1];expanded from macro 'XUINT'struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 11 : delete AFDO_EINFO (e); struct ^ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:warning26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:In file included from 26: : :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 38: note: expanded from macro 'RTL_CHECK2': ^ In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c struct symtab_node *ref = NULL); ^: : ./genrtl.h107/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:784#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :38 ^ ~3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::105:45: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2623: : note: XWINT (rt, 1) = arg1; :3:previous use is here439 ^ ~ : symtab_node ^ ~expanded from macro 'AFDO_EINFO' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define AFDO_EINFO(e) ((struct edge_info *) e->aux) XINT (rt, 5) = arg3;5 439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note : :array 'fld' declared here ^ ^:1224 : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c 5:: ^ 29: note: expanded from macro 'XWINT' 108:7: ^ ~note: previous use is here noteclass edge_info ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1429:13: note: did you mean class here? array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) delete AFDO_EINFO (e); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :insn-recog.c:154:107 ::13281501::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10:8440:5: note: array 'hwint' declared here :23: note: expanded from macro 'XINT': warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning45 HOST_WIDE_INT hwint[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ : ^ return XUINT (insn, 4); :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h1219:59:26:1331937::5: :1329note :23warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:38: : note26: notenote: note: : expanded from macro 'RTL_CHECK2': expanded from macro 'AFDO_EINFO' struct symtab_node *ref = NULL);In file included from insn-preds.cexpanded from macro 'HOST_WIDE_INT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XUINT' : expanded from macro 'XEXP' 29 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) # define HOST_WIDE_INT long long#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ ~In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ^ ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h5::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::937:1: 38: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::105note In file included from : array 'fld' declared here warning: : empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.cHOOK_VECTOR_END (asm_out) In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c261219^:26: :38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377043:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50: : ^ ~note: expanded from macro 'HOOK_VECTOR_END'./genrtl.h 3::note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770263: : 3./genrtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note:: 802 :439previous use is here: 5: note: 3array 'fld' declared herewarning : In file included from insn-preds.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628: symtab_node rtunion fld[1]; ^ 1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (sched) ^ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 1524:12: XSTR (rt, 6) = arg4; ^ ~947#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning6: XEXP (rt, 1) = arg1; ^ ~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133043 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50: note: warning ^ ~:439: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:expanded from macro 'XSTR': note: expanded from macro 'XEXP' 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1332 struct symtab_node *ref = NULL); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note ^ ~:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray 'fld' declared here: expanded from macro 'XVEC' :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1]; ^:38:38:: : note 105:3note: : expanded from macro 'RTL_CHECK2' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from expanded from macro 'RTL_CHECK2' note : ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) previous use is hereinsn-recog.c ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bitmap.c :167:8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from ::1219::22::5insn-preds.c38:: note: : :In file included from symtab_node/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 29439warningarray 'fld' declared here:: : note 4405In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: expanded from macro 'RTL_CHECK2': :: note ^ 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: rtunion fld[1];1: warning : empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1); :244 ^ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c 23 rtunion fld[1];272:array 'fld' declared here8HOOK_VECTOR_END (simd_clone): ^ :note26:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281 rtunion fld[1];:: In file included from expanded from macro 'XEXP' warning3 ^^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c 43::50struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: 26 friend class cgraph_node; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: inline struct rtx_def * ^In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: 909/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 76:1848: note: : ^ ~ :3770: 7previous use is here XINT (rt, 1) = arg1;./genrtl.h:822 : ^ ~:: 3 note: : previous use is herewarningexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3834 ^: : : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1328In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bitmap.c:22: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote: expanded from macro 'RTL_CHECK2' 1672: ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:10: note: XVEC (rt, 1) = arg1; return safe_as_a (JUMP_LABEL (insn));In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440 ^ ~ ^~~~~~~~~~~~~~~~~ ^ ~note : insn-preds.cdid you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT':439:29: : 18445In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h244 ^ ~:28:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : friend class cgraph_node;:note: 214array 'fld' declared here ^~~~~ struct : rtunion fld[1];note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191332:11:: 2338: ^warning: 1670note: :1: warningnote: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'XVEC'insn-recog.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: HOOK_VECTOR_END (simt)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ::^ expanded from macro 'JUMP_LABEL' 179/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : ^ ~8:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h2072expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warningwarning76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :13657:50::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439noteclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::38 5 :32: note: friend class cgraph_node; : note: note : expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' ^ note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];previous use is here x5 = XEXP (x2, 1); class rtx_def; ^ ~ ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: :expanded from macro 'XEXP'909 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ :39 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439:5:1219 ^ ~:: In file included from insn-preds.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:172238note: :: :1array 'fld' declared here note: note: expanded from macro 'RTL_CHECK2' In file included from : previous use is here warningstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (goacc) :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note1220::26: In file included from 26 37 ^ ~: did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note3770: :: friend class cgraph_node; :./genrtl.h:304In file included from :3439 : warning ^~~~~ expanded from macro 'RTL_CHECKC1' note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5823:: note XSTR (rt, 1) = arg1; ^ ~:3: : note: array 'fld' declared here : ^ 2073array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : rtunion fld[1]; ^:1330:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from insn-preds.c:29: 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015::1 : friend class cgraph_edge;insn-recog.c:199:8: warning: : XSTR (rt, 2) = arg2; warning: 1855array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] : x3 = XEXP (x1, 1); ^ ~ 10HOOK_VECTOR_END (vectorize) ^ ^ : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:1671::43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 17::50: note: expanded from macro 'HOOK_VECTOR_END'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :note ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : expanded from macro 'XSTR'previous use is here1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1331:23 :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XEXP' for_user)) cgraph_edge { 1844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note : In file included from 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:insn-preds.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:32expanded from macro 'XSTR':292073:10 : In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def note: did you mean struct here? note: :: expanded from macro 'RTL_CHECK2'12191219note3296:: friend class cgraph_edge; : 38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' :38: ^~~~~ ^ ~ expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 ::5In file included from 1: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bitmap.c: 37:warningexpanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note22: empty macro arguments are a C99 feature [-Wc99-extensions]notearray 'fld' declared here rtunion fld[1]; ^ ~ : : ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from ^:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::insn-recog.c440In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:HOOK_VECTOR_END (addr_space) 5: : In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote: array 'fld' declared here 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h rtunion fld[1];::26:57543:: :550: ^:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h 216 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote : 8expanded from macro 'HOOK_VECTOR_END' :126::1:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :In file included from 3770: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c ^ :26 warning./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 305'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :array 'fld' declared here3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 2) = arg2;3770 : rtunion fld[1];./genrtl.h :struct mem_usage ^ ~824:3 ^: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ^~~~~ 1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:insn-preds.c:29 ^ ~: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hstruct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note1332:23::1860214:40: warning: : 1328expanded from macro 'XEXP' note: : expanded from macro 'XVEC' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5119 :1array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::1219 note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1844 ^ ~: 28: note: expanded from macro 'RTL_CHECK2' : : note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (calls)In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c50::In file included from 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c439::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770./genrtl.h ^ ~: 844note5::3: warning: : expanded from macro 'HOOK_VECTOR_END'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;: ./genrtl.h ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:note ^ :38306:3: warning: 32: note: expanded from macro 'XCEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 3) = arg3;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:In file included from insn-preds.c ^ ~:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:597337 :array 'fld' declared here : note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] 1332 ^ ~: ^23: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: expanded from macro 'HOOK_VECTOR_END' :1219:38: :5: note: insn-recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 439:array 'fld' declared herenote ^ : 5 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c expanded from macro 'RTL_CHECK2'In file included from insn-preds.c:29: ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h229:10 : 214note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: : 946:6126:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c60:array 'fld' declared here :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 26 warning ^ ^ ~ || XINT (x1, 1) != i2 ^ ~warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions]note: array 'fld' declared here (void *) entry, (unsigned long) OBJECT_SIZE (order), page, /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~ 1865:31328: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:947:: 7warning: rtunion fld[1];23 ^ : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c./genrtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (cxx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]:note1844845::28 ^26: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h page + entry_size - 1);::3770 ^~~~~~~~~~~~~~~~~~~~~:: 43:50: expanded from macro 'XINT' ./genrtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note: expanded from macro 'JUMP_LABEL'307:3: note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END' warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XVEC (rt, 4) = arg4; ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:980 ^ ~ ::1365 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :7: insn-preds.c:29 32warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from ::1330 entry->page, entry->page + entry->bytes - 1); ^~~~~~~~~~~23 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.cnote: :214: expanded from macro 'XCEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 980:expanded from macro 'XVEC'1219 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: : 6215/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121938: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: note: 38expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1:20:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1220: note: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] ^ ~: ^ ~ : warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions]439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote5::: entry->page, entry->page + entry->bytes - 1);1219439::5:38: notenote ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~HOOK_VECTOR_END (emutls): expanded from macro 'RTL_CHECK2' : array 'fld' declared here^ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECKC1'43 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:25 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :440: :50: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote: In file included from rtunion fld[1];expanded from macro 'HOOK_VECTOR_END': 245#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c ^ insn-recog.c:273:8: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-preds.c:29: ^ 26: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:3770: x2 = XEXP (x1, 2);: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h./genrtl.h:26 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:: :In file included from 214:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770308: ./genrtl.h ^ ~:1216: :846:3:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::10warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def2150: XSTR (rt, 3) = arg3;:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24:1331 :note10 :23:: ^ ~ XVEC (rt, 5) = arg5;6336: warning: expanded from macro 'offsetof' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) : ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : 13301 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:expanded from macro 'XEXP' : warning1332:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):empty macro arguments are a C99 feature [-Wc99-extensions] 26 ^ ~ ^ ~23 HOOK_VECTOR_END (target_option) :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h :^ :notenote288 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :38note: expanded from macro 'XVEC' expanded from macro 'XSTR': note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)44:43: ^ ~ 50: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'SUBREG_BYTE' ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439note: ::38note:: expanded from macro 'HOOK_VECTOR_END' ^ ~in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here5: 1219:38: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note32: : note: expanded from macro 'XCSUBREG' array 'fld' declared here#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ size_t size = vec::embedded_size (alloc);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' ^1220:37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~In file included from ^note :: insn-preds.c expanded from macro 'RTL_CHECKC1' :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:5: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^: 439:5: note: array 'fld' declared here 29: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:HOOK_VECTOR_END (shrink_wrap) ^ ~^ 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here reserve (1, false PASS_MEM_STAT); ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-profile.c:401:18: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here ^ ~ stack->safe_push ( ^ rtunion fld[1];In file included from insn-preds.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];insn-recog.c:314:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:162:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:212:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:410:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:441:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x5 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from insn-preds.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:470:20: rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 2); ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here : warning: ^ ~ rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: *step_out = XEXP (x, 1); ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:493:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: switch (XINT (x2, 1)) ^ ~ 1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:517:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: rtunion fld[1]; ^ 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c: 22 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] rtunion fld[1]; ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:553:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' size_t size = vec::embedded_size (alloc); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here :1219 va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.hnote: expanded from macro 'RTL_CHECK2' :1745:3: note: in instantiation of member function 'vec::reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h reserve (1, false PASS_MEM_STAT); ^ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' 1251:37#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/predicates.mdnote :27 ^ ~: :70: : 2in instantiation of member function 'vec::safe_push' requested here:In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h: G.finalizers[G.context_depth].safe_push (fin);:5 1355 ^5 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::29 :note : notearray 'fld' declared here : 23expanded from macro 'X0MEMATTR': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749(XINT(op, 1) == UNSPEC_TLSGD))) && ( rtunion fld[1]; ^: 2note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) In file included from ^ ~: rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c918 warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::17 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct symtab_node *symtab_node; ^22 warning ^ :: In file included from : 1220:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:23: x13 = XEXP (x10, 1);37: 141 ^ ~ : noteIn file included from :: expanded from macro 'RTL_CHECKC1' 7440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c In file included from :note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::133124526: note23:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h : :1216expanded from macro 'XINT':note : In file included from : previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5class symtab_node; : : ^ ~ 3770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warningnote ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ./genrtl.h ^: 370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 2) = arg2; offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] ^ ~ : return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: expanded from macro 'RTL_CHECK2'./genrtl.h:33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~~~~~~~~~ :3: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331 ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note104: :expanded from macro 'RTL_CHECK2'24: XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'offsetof'5 : ^ ~note : :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define offsetof(t, d) __builtin_offsetof(t, d)439:5array 'fld' declared here1331:23 : note rtunion fld[1];note : ^expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'954 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h::288:44#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: ^ ~: 21/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here1219:3838 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]in instantiation of member function 'vec::embedded_size' requested here: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' x17 = XEXP (x13, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ size_t size = vec::embedded_size (alloc); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.hnote: array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-page.c:1256:41: note: in instantiation of member function 'vec::safe_push' requested here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ G.vec_finalizers[G.context_depth].safe_push (fin); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:646:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x18 = XEXP (x11, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26:In file included from note: expanded from macro 'HOST_WIDE_INT' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])# define HOST_WIDE_INT long longwarning ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:666:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' x17 = XEXP (x13, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:903:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x10, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:880:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:892:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 : note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' 28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return gs->op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x5 = XEXP (x3, 1); ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2567:12: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ return gs->op[2]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^ ^ gs->op[2] = rhs; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 3) = arg3; ^ ~ :348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :26: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC' :1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331133 warnings38 generated. :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 313338:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: return &call_stmt->op[2]; ^ ~ 186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here : note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3:3141 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' :3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c::98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ :317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[1] = rhs; : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: XSTR (rt, 1) = arg1;:439:5: note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[2]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note : array 'op' declared here In file included from ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o bt-load.o -MT bt-load.o -MMD -MP -MF ./.deps/bt-load.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c 23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1335:25: note: expanded from macro 'XBBDEF' gs->op[2] = label; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :26: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c: note: array 'fld' declared here :98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XVEC (rt, 1) = arg1; ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c rtunion fld[1]; ^ :98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~clang: In file included from warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 147 warnings generated. X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here rtunion fld[1]; ^struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o builtins.o -MT builtins.o -MMD -MP -MF ./.deps/builtins.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from struct symtab_node *symtab_node; ^ friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ XSTR (rt, 2) = arg2;:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:433:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (from_insn); note; note = next_note) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:435:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next_note = XEXP (note, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:440:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (to_insn); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:440:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (to_insn); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:441:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (to_insn) = note; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:443:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (prev_note, 1) = next_note; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:445:6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (from_insn) = next_note; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1406:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx temp, src_0 = XEXP (src, 0), src_1 = XEXP (src, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1454:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return find_base_value (XEXP (src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1459:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_INT_P (XEXP (src, 1)) && INTVAL (XEXP (src, 1)) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:869:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 inc_insn.reg0 = XEXP (SET_SRC (pat), 0);: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:22 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:887:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ inc_insn.reg1 = XEXP (SET_SRC (pat), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:887:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc_insn.reg1 = XEXP (SET_SRC (pat), 1); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1560:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' src = SET_SRC (set); ^~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1597:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (src, 0) != dest && XEXP (src, 1) != dest) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1608:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] other = XEXP (src, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1609:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XEXP (src, 1) == dest) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 892:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc_insn.reg1_val = -INTVAL (XEXP (SET_SRC (pat), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:892:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc_insn.reg1_val = -INTVAL (XEXP (SET_SRC (pat), 1)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1719:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' rtx x1 = canon_rtx (XEXP (x, 1)); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1721:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ if (x0 != XEXP (x, 0) || x1 != XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:971:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx b = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1796:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1796:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1797:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (rtx_equal_for_memref_p (XEXP (x, 0), XEXP (y, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1798:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 0)))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1805:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx yop1 = canon_rtx (XEXP (y, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1808:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), yop1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1810:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), yop0))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/auto-inc-dec.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1363:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx reg1 = XEXP (XEXP (x, 0), 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1816:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1817:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) canon_rtx (XEXP (y, 1)))); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1839:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1839:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:106: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:109: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1966:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return find_base_term (XEXP (x, 1), visited_vals); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1977:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp2 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2027:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2111:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree x_decl = SYMBOL_REF_DECL (x_base); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2112:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree y_decl = SYMBOL_REF_DECL (y_base); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2215:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (int) GET_MODE_UNIT_SIZE (y_mode) < -INTVAL (XEXP (x, 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2219:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (int) GET_MODE_UNIT_SIZE (x_mode) < -INTVAL (XEXP (y, 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2270:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (x, 1), &c)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:119: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2273:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2435:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:1425:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (jump) = old_label;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2441:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] y = XEXP (y, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2478:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx x1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from 146/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warnings generated. note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2493:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c rtx y1 = XEXP (y, 1); ^ ~ :22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2525:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx y1 = XEXP (y, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2548:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx x1 = canon_rtx (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2549:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx y1 = canon_rtx (XEXP (y, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2580:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT sc = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:2595:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT sc = INTVAL (XEXP (y, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:1822:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!invert_jump (bb_end_jump, JUMP_LABEL (bb_end_jump), 0)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:1824:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] invert_jump (bb_end_jump, JUMP_LABEL (bb_end_jump), 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:1869:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (new_jump) = label; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:1870:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label) += 1; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:2122:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (PATTERN (old_jump)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:2127:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (set_src); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:2139:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] old_label = XEXP (set_src, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:2141:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_label = XEXP (set_src, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:2251:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] label = JUMP_LABEL (last_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:2253:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label) += 1; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:2285:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump_insn) = label; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bb-reorder.c:2286:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o caller-save.o -MT caller-save.o -MMD -MP -MF ./.deps/caller-save.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:3385:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] && REG_NOTES (insn) != 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:3398:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:3421:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (src, 1), &offset)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:3436:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:3510: ./gt-alias.h:114:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-alias.h:114:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ./gt-alias.h:114:63: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-alias.h:114:63: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/alias.c:1949:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here visited_vals.safe_push (std::make_pair (val, f)); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 125 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o calls.o -MT calls.o -MMD -MP -MF ./.deps/calls.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214struct GTY((desc("0"), tag("0"), ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^~~~~ struct HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: note: warningexpanded from macro 'XEXP' : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx next = XEXP (insn, 1); ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1': note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439struct pod_mode:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2'inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c XBBDEF (rt, 2) = arg2; ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: XINT (rt, 5) = arg5; ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.cexpanded from macro 'RTL_CHECK2' :29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here XSTR (rt, 6) = arg4; ^ ~ XEXP (rt, 6) = arg6; ^ ~ struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1]; ^ rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: :5: note: array 'fld' declared here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' rtx tmp = XEXP (this, 1); ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; return XEXP (insn, 1); ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return XBBDEF (insn, 2); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: XEXP (rt, 1) = arg1; warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ :439:5: note: array 'fld' declared here struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])68 ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ./genrtl.h ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' ::439:5: note: array 'fld' declared here 435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XVEC (rt, 3) = arg3; HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' # define HOST_WIDE_INT long long ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) HOST_WIDE_INT hwint[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1328:23: note: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XINT (rt, 1) = arg1; ^ ~ ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :27: note: expanded from macro 'X0EXP' inline struct rtx_def * ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def;: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 439 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];class rtx_def; ^ ^ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 348 XEXP (rt, 1) = arg1; ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1363:32: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XCSUBREG' rtunion fld[1]; ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 rtunion fld[1];: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: noteIn file included from : expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:22#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? noteclass mem_usage; ^~~~~ struct : expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26 rtunion fld[1];: note: expanded from macro 'HOST_WIDE_INT' ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: *step_out = XEXP (x, 1); ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: :warning573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :5: note: array 'fld' declared here 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XWINT' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warnings generated630. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1331:23: note: expanded from macro 'XEXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1332::23:439clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ccmp.o -MT ccmp.o -MMD -MP -MF ./.deps/ccmp.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c : : array 'fld' declared here 5note rtunion fld[1];: : ^ expanded from macro 'XVEC'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.cnote: :24: array 'fld' declared hereIn file included from rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:126In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from 685:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XSTR (rt, 1) = arg1;: ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END':439 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here 1219 rtunion fld[1]; ^ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c24:5:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:24 127:: note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628 rtunion fld[1];: ^ warning1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.cnote: expanded from macro 'HOOK_VECTOR_END' 439:29: XINT (rt, 4) = arg4;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5./genrtl.h:: 686:3: ^ ~ note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 : array 'fld' declared here: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ^:23 : note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219:3825:: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330:23: note: expanded from macro 'XSTR' ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c ^ ~:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h128::In file included from 3439:5: note: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c: ./genrtl.h :705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 24 rtunion fld[1]; ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XINT (rt, 5) = arg5; ^ ~ : 214 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1328:23: note: expanded from macro 'XINT' :1670:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (simt) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (goacc) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 rtunion fld[1]; ^ :50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang: warning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c: 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 2) = arg2;:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from :23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XBBDEF (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:26note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here struct symtab_node *symtab_node; ^ XEXP (rt, 3) = arg3; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XINT (rt, 4) = arg4;:141:7: note: previous use is here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XWINT (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' class symtab_node; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c :29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XSTR (rt, 1) = arg1; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :In file included from 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 3) = arg3; ^ ~ struct GTY((desc("0"), tag("0"), rtunion fld[1];^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: XSTR (rt, 3) = arg3;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' :1516:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtx next = XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ X0EXP (rt, 4) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; ^ ~ class rtx_def; ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:56:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note:1335:25: note: expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here : expanded from macro 'RTL_CHECK2' class symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:227:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:257:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx def_src = SET_SRC (single_set (def->insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:In file included from 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c XINT (rt, 6) = arg6; ^ ~ :22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' struct pod_mode ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/bt-load.c:1181:9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here src = SET_SRC (set); rtunion fld[1]; ^ ^~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'SET_SRC'1331 ^ ~ ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET):23 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'MEM_ATTRS' XWINT (rt, 1) = arg1; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~# define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3::24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; XEXP (rt, 1) = arg1; ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' class mem_usage; ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' call_stmt->op[2] = chain; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574: XEXP (rt, 3) = arg3; 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here XINT (rt, 4) = arg4; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here :3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :1219 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note XEXP (rt, 6) = arg6; ^ ~ : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3:1219:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (sched) ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (simt) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1;HOOK_VECTOR_END (goacc)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 439:5: note: array 'fld' declared here ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' ^ ~ :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:In file included from 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/builtins.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :60: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ATTRIBUTE_ASM_FPRINTF(2, 3); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ ~ HOOK_VECTOR_END (mode_switching)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XSTR (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtx next = XEXP (insn, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2; ^ ~ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here class symtab_node; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 199 warnings#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ generated. ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XSTR' :1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfg.o -MT cfg.o -MMD -MP -MF ./.deps/cfg.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfg.c rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :3040/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1328:23: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: note: note: expanded from macro 'XINT' ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25 38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'INSN_CODE' attrs = MEM_ATTRS (x); #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:5: note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: ^ empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1335:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (cxx) ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (target_option)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] 68 warnings generated. HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 5) = arg5; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note note: array 'fld' declared here : rtunion fld[1]; ^ previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:132:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (saveinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:133:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (restinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfganal.o -MT cfganal.o -MMD -MP -MF ./.deps/cfganal.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfganal.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:999:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (reg), ^~~~~~~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: expanded from macro 'XVEC' :348:3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:1393:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 14 return &gs->op[2]; ^ ~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: for (link = CALL_INSN_FUNCTION_USAGE (chain->insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XEXP' :1332:23: note: expanded from macro 'XVEC' :2604:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:1395:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here link = XEXP (link, 1)) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return &ass->op[3]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/caller-save.c:1426:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ INSN_CODE (new_chain->insn) = code; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' gs->op[3] = rhs; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: array 'op' declared here XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ :3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XWINT (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XWINT (rt, 2) = arg2; ^ ~ :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' gs->op[1] = fn; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfg.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1220class rtx_def;:37 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECKC1' return &call_stmt->op[2]; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 144 warnings generated. XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here 38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 gs->op[3] = label;: note ^ ~ : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgbuild.o -MT cfgbuild.o -MMD -MP -MF ./.deps/cfgbuild.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c : ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfg.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfg.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfg.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfganal.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfg.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:519:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (call_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:516:2: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (call_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ccmp.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:2432:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg_offset = rtx_to_poly_int64 (XEXP (argblock, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:2603:44: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfganal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val = internal_arg_pointer_based_exp (SET_SRC (set), false); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:2638:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (rtl) == PLUS && poly_int_rtx_p (XEXP (rtl, 1), &offset)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:4157:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx offset = XEXP (elem, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfganal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfganal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:4595:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfganal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfg.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/calls.c:5483:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx offset = XEXP (XEXP (arg->stack_slot, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 148 warnings generated. 135 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfganal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfganal.c:437:8: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here m_el.create (num_edges); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgcleanup.o -MT cfgcleanup.o -MMD -MP -MF ./.deps/cfgcleanup.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgexpand.o -MT cfgexpand.o -MMD -MP -MF ./.deps/cfgexpand.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c 137 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfghooks.o -MT cfghooks.o -MMD -MP -MF ./.deps/cfghooks.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XEXP (rt, 2) = arg2; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:278:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] label_ref_label (XEXP (SET_SRC (tmp), 2)), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:278:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] label_ref_label (XEXP (SET_SRC (tmp), 2)), 0); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:298:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int i, n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:301:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (ASM_OPERANDS_LABEL (tmp, i), 0), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:307:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:308:41: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] make_label_edge (edge_cache, bb, JUMP_LABEL (insn), 0); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:350:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:350:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:366:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:418:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_tablejump_edge (label_ref_label (XEXP (SET_SRC (tmp), 2))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgbuild.c:418:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_tablejump_edge (label_ref_label (XEXP (SET_SRC (tmp), 2))); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (asm_out) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::1331:23: note: expanded from macro 'XEXP' 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ 1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; warning ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: snote: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] generated. XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here return XUINT (insn, 4); rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloop.o -MT cfgloop.o -MMD -MP -MF ./.deps/cfgloop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; note: array 'fld' declared here : rtunion fld[1]; ^ 440In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from XINT (rt, 5) = arg5; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ::1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 123 warnings generated. XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' *step_out = XEXP (x, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloopanal.o -MT cfgloopanal.o -MMD -MP -MF ./.deps/cfgloopanal.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 13770: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : ./genrtl.h:69:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct GTY((desc("0"), tag("0"), ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384: XINT (rt, 1) = arg1; 38: note: expanded from macro 'RTL_CHECK2' 13: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1331:23 ^ ~ : note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1219:38 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note XSTR (rt, 1) = arg1; ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtx next = XEXP (insn, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 4) = arg4; ^ ~ :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1470 XVEC (rt, 5) = arg5; ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' return XBBDEF (insn, 2); rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1335:25: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ rtunion fld[1];expanded from macro 'XBBDEF' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: : note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c ^ rtunion fld[1]; ^ :37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:347:3: XINT (rt, 4) = arg4;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1486 :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ 439:5: note: array 'fld' declared here In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'X0EXP' :1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here warnings generated. 185439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; XWINT (rt, 1) = arg1; ^ ~ ^ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' # define HOST_WIDE_INT long long ^ 37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note : :1328:23: note: expanded from macro 'XINT' expanded from macro 'XWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here note HOST_WIDE_INT hwint[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: XEXP (rt, 7) = arg7; warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECKC1' return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^37 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloopmanip.o -MT cfgloopmanip.o -MMD -MP -MF ./.deps/cfgloopmanip.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844./genrtl.h:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844 ^ ~:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210: rtunion fld[1]; ^ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 5) = NULL_RTX; ^ ~:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 592:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: notenote: expanded from macro 'X0EXP' : expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.cexpanded from macro 'XSTR' ::22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:struct rtx_def;:1348:27: note: expanded from macro 'X0EXP' 19: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: :note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1::1219:38: note XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:clang20/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: did you mean struct here? 24: note: expanded from macro 'MEM_ATTRS' template class pod_mode; ^~~~~ struct : 439warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' 3: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: rtunion fld[1]; ^ ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX;note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747::1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ 3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from :261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def * ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770:5: note: array 'fld' declared here : ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :76:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 439 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here :37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ 76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :7: note: previous use is here :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];class rtx_def; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' inline struct rtx_def * #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 6) = arg4; ^ ~ ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1;: ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ class mem_usage;:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c: 37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~ XVEC (rt, 1) = arg1; ^ ~ :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332:23: note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:1219:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];: ^ In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:: 1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XSTR (rt, 2) = arg2; note: expanded from macro 'XEXP' ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ struct GTY((desc("0"), tag("0"),In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? ::1224:29: note: expanded from macro 'XWINT' class rtx_def; ^~~~~ struct #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:26 SUBREG_BYTE (rt) = arg1;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h X0EXP (rt, 6) = NULL_RTX;:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13 rtunion fld[1];:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~1465:10: warning24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:439 note: expanded from macro 'RTL_CHECK2' :5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warningarray 'fld' declared here23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ In file included from rtunion fld[1]; ^ : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 233 ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XBBDEF (insn, 2); ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:22: rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'RTL_CHECK1' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' In file included from In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)template class pod_mode; ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c : struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c24:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: rtx tmp = XEXP (this, 1); ^ ~ 38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ :1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtx tmp = XEXP (this, 1); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5:439:5: note: array 'fld' declared here : note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: rtunion fld[1]; : 439:5: note: array 'fld' declared here note: expanded from macro 'XSTR' ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); rtx next = XEXP (insn, 1); ^ ~ ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1331array 'fld' declared here: 23: note22: expanded from macro 'XEXP' rtunion fld[1]; ^ ~ ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:27:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)12191348In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^ ~38:27:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: : 2517:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24437note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h10note: :: expanded from macro 'RTL_CHECK2' warningexpanded from macro 'X0EXP' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :272 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: return gs->op[1]; :38 ^ ~8:3770: 439./genrtl.h: note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)612:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^ ~: :5expanded from macro 'RTL_CHECK2'3: warning 348: warningnote: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: array 'fld' declared herestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1218 inline struct rtx_def *: ^ ~ rtunion fld[1]; XVEC (rt, 2) = arg2; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here :38: ^ ~ ^ note : tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^439: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::1332#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])76 5 ^ ~ :: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465: 10: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:743923: 2549: : ^ note note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XEXP (insn, 1); 35 ^ ~ expanded from macro 'XVEC' :previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1496:warningnote: 10: : 1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herewarning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; return XUINT (insn, 4); ^ ~ rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 23: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::1219348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1329class rtx_def;: 26 ^: noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:22 :3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:note: expanded from macro 'XEXP' expanded from macro 'XUINT' : : 25: In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 3770 array 'op' declared here ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h440./genrtl.hnote: :: :2581219 tree GTY((length ("%h.num_ops"))) op[1];:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hexpanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^38: 244:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note1219: ^ ~ : 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :275:: XEXP (rt, 1) = arg1;note5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: expanded from macro 'RTL_CHECK2' 2567:1211/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :439 :5:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1331:23note warning:warning: array 'fld' declared here note ^ ~ : array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ return gs->op[2];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::5: rtunion fld[1]; ^ ~ 76 ^ ~ ^ note: :7 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :previous use is here31470/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :10:1219: ^ 37:: In file included from note : array 'op' declared herewarning: class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 1501:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: ^ note:: ./genrtl.hexpanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2);: tree GTY((length ("%h.num_ops"))) op[1];630 ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1335:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: ::2587 XVEC (rt, 1) = arg1;warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: expanded from macro 'XBBDEF'note : ^ ~array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];: 11 : warning return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332:In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:1329:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2625: In file included from 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: return &gs->op[2];38 : note:: expanded from macro 'RTL_CHECK1' 3770 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: ./genrtl.hnote:: 259expanded from macro 'XUINT': 3#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)348 : ^ ~3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: 38note: note ^ ~ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' :note439: array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ 5: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note:5:: tree GTY((length ("%h.num_ops"))) op[1]; ^ : notearray 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604: rtunion fld[1];3:1219 :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1475:10warning:1335:25: note: expanded from macro 'XBBDEF' : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1524: gs->op[2] = rhs;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 12 return XBBDEF (insn, 2);: 1218 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: 38note: array 'op' declared here 439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335: tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'RTL_CHECK1' :25:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: note: expanded from macro 'XBBDEF' :array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 2621:12 rtunion fld[1];: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^ ~ 1332 return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c439::375: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348:3770: :./genrtl.h::1218648:: 233:3: note38In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c: :22noteexpanded from macro 'XVEC': array 'op' declared here: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from ^ ~ : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];:: expanded from macro 'RTL_CHECK1' ^ 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h rtunion fld[1];: ^ 38::575In file included from note XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h25expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:126 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2641: ^ ~:1:11 :1330:3770: ^ ~ 23: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h: ::260 note439: : warning: :5'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'XSTR':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : :struct mem_usage ^ note return &ass->op[3];439:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.harray 'fld' declared here : 350#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: ^ ~ ^ ~ note: 1:array 'fld' declared here warning note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;:348did you mean struct here? 1219 : ^ ~38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage;: 3 ^~~~~ struct ^ note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1486array 'op' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ :439:5: :note1848: :array 'fld' declared here34 : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 10 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38:: :warning1844:28note:: expanded from macro 'RTL_CHECK1' : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c ^ ~:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:: 348expanded from macro 'JUMP_LABEL': 3#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'op' declared here1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32:: 439:5: noteIn file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note: expanded from macro 'XCEXP' : note: expanded from macro 'XEXP' :3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XVEC (rt, 1) = arg1;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 439 ^ ~: 5 rtunion fld[1];: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here: 1219: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ return gs->op[1]; ^ ~: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1491expanded from macro 'RTL_CHECK2':10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1855warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1348 :1027 return XEXP (insn, 3); ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ::373 :warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return JUMP_LABEL (this);3 ^ ~ : ^~~~~~~~~~~~~~~~~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note1331: :array 'op' declared here 23note:: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];:1844: 28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'XEXP' ^ expanded from macro 'X0EXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XCEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from gs->op[1] = fn;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~:685:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~ :381218: :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: expanded from macro 'RTL_CHECK2' 1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 :note: expanded from macro 'RTL_CHECK1'::37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])373note : expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23439:5:: :note : notearray 'fld' declared here : :expanded from macro 'XEXP'3 : note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~439 : 5 rtunion fld[1]; ^ rtunion fld[1];array 'op' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219: :array 'fld' declared here38: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:expanded from macro 'RTL_CHECK2'10 return safe_as_a (JUMP_LABEL (this)); : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:In file included from 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3056439::35:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 25: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: return XUINT (insn, 4);#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~./genrtl.h:262 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365::332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^: 373:3 : : warningnote: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::37: : In file included from expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: : ./genrtl.h:6861329 XINT (rt, 5) = arg3; ^ ~: 3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:: warning: 3726:: note: : expanded from macro 'XUINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 1219:38: note: return gs->op[2];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3731219::38: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::439:523:: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note rtunion fld[1]; ^:note: array 'fld' declared here439 rtunion fld[1]; ^: expanded from macro 'XSTR':5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.cnote :25: In file included from note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1865:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: tree GTY((length ("%h.num_ops"))) op[1]; ^warning :3770: ./genrtl.h:263: 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 3133warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1501 ::1011: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1219: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : JUMP_LABEL (this) = target; note ^~~~~~~~~~~~~~~~~ : return XUINT (insn, 4);expanded from macro 'RTL_CHECK2' ^ ~ return &call_stmt->op[2]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330: ^ ~23 : note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1844:43928: note:: 5expanded from macro 'JUMP_LABEL'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h373::3: ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1329 ^ ~ rtunion fld[1]; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'op' declared here 26 ^: note: expanded from macro 'XUINT' 1365#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ :32: note: expanded from macro 'XCEXP': 1219:38:In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c ^ ~ : 37note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31411220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3note :: : expanded from macro 'RTL_CHECKC1' warning:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 705 :3: note ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: call_stmt->op[2] = chain;: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:439373:: rtunion fld[1];5 : ^ note: :array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XSTR (rt, 1) = arg1; ^ ~ : note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ 439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :281#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1220::37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3508::10:: 1332warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from : expanded from macro 'RTL_CHECKC1' 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 return gs->op[1]; : ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::338:: notenote: : array 'op' declared hereexpanded from macro 'RTL_CHECK2' 23:706:3: tree GTY((length ("%h.num_ops"))) op[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~ : XSTR (rt, 2) = arg2; note ^ ~ : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~5 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38:: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534: rtunion fld[1];3: 439:5: ^ : note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317In file included from :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :439: XSTR (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[2] = label; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040./genrtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 725::19 gs->op[3] = label;3 : ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::1844:28:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 317:: 3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: *step_out = XEXP (x, 1); note ^ ~: expanded from macro 'JUMP_LABEL':5:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~ : 1331 note ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here::2324: :: 1330array 'op' declared here:23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 rtunion fld[1]; note ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32 : tree GTY((length ("%h.num_ops"))) op[1]; :In file included from 305: ^ 1:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:expanded from macro 'XSTR'expanded from macro 'XCEXP' 25 note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: :'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : struct GTY((desc("0"), tag("0"),./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ expanded from macro 'XEXP' 1219:3053574::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::10: ^ ~ 3 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 : note return gs->op[3];1220:37expanded from macro 'RTL_CHECK2': note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : XINT (rt, 2) = arg2; : expanded from macro 'RTL_CHECKC1' ^ ~expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1 ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note: :51328: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::: note317did you mean struct here?:3: array 'fld' declared here23: :439 note: expanded from macro 'XINT' note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ array 'fld' declared here note rtunion fld[1];:5: class rtx_def; :array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^^~~~~ 1219 note tree GTY((length ("%h.num_ops"))) op[1];: 38: ^: note: expanded from macro 'RTL_CHECK2' In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.cstruct: 37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1365:32 : 1311: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XCEXP'439:5 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: note: attrs = MEM_ATTRS (x);: array 'fld' declared here : ^~~~~~~~~~~~~ rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5: warningnote: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:2572: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: rtunion fld[1]; note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::133137:: 1220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13552337: :377029: ^:note : note: expanded from macro 'X0MEMATTR'./genrtl.h:: 746note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1220:3738:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c note: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1'note: expanded from macro 'RTL_CHECKC1'25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770:: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3071328:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :warningnote23: array 'fld' declared here :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1332:23: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c: rtunion fld[1]; note: 24 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::1397:13 note: :expanded from macro 'XVEC' warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XINT'warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1860:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 40 :note : warningexpanded from macro 'RTL_CHECK2': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); XEXP (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331 ^~~~~~~~~~~~~~~~~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: :note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1331 : : ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23439:5 : note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : ^ ~1844 note: array 'fld' declared here :: 28array 'fld' declared here:: note: rtunion fld[1];expanded from macro 'JUMP_LABEL' ^note : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365:121932: :expanded from macro 'RTL_CHECK2'38 In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:In file included from 5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:: note: In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 25: :3770: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::747439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220: XEXP (rt, 2) = arg2;: ^ ~ 373770:: ./genrtl.hnote:308:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: rtunion fld[1];1331 :23:note : note ^array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::53770: note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: : array 'fld' declared here./genrtl.h :51:3 rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c 439warning ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:warning1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :In file included from 29: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3738note :: : rtx next = XEXP (insn, 1); XEXP (rt, 1) = arg1;: ^ ~array 'fld' declared here73 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::expanded from macro 'RTL_CHECK2'In file included from 1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : warning ^ ~: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:1331class opt_pass : public pass_data ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h377023:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h439: ::: ./genrtl.h645note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:expanded from macro 'XEXP' 1:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):51865 :: note ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3note: note:did you mean class here? : expanded from macro 'XEXP'748struct opt_pass; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~3^~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warningarray 'fld' declared here1219warning 1219: :38class : note: rtunion fld[1];38 : ^ : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target;25: In file included from note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ 3770 ^ ~: ./genrtl.h ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::309439: ^ ~: 5: 3note: array 'fld' declared here: rtunion fld[1]; warning ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:23: note: expanded from macro 'XSTR' :439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28 :note note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:69expanded from macro 'JUMP_LABEL': :3: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::133114651328:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1365:::1023:: note2332:: note: warning: expanded from macro 'RTL_CHECK2' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP' expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'XINT' return XEXP (insn, 1);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ::38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ note1220: :expanded from macro 'XEXP' 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:5: note: array 'fld' declared here note: : array 'fld' declared here expanded from macro 'RTL_CHECKC1' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1];: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 ^ ~ ^ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37: :In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:14703770: :124: 10:./genrtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h:327766::3:: 3: :3warning:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: return XBBDEF (insn, 2); 1328:23: note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 ^ ~ :: note: expanded from macro 'RTL_CHECK2' 1332:23: note: expanded from macro 'XVEC' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 12191335 : ^ ~25: expanded from macro 'RTL_CHECK2':38: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023439:26: ^ ~note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 5: note : array 'fld' declared here note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ 5::5 :note note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1363:: expanded from macro 'RTL_CHECK1' array 'fld' declared here32: array 'fld' declared here note ^: expanded from macro 'XCSUBREG' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37705: : noteIn file included from : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^ ~ 37:3770: : rtunion fld[1]; ^./genrtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h :125::1220:373:: warning784: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 347 XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~:1475::310: 3 warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' :: warning: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1335:25 XWINT (rt, 1) = arg1;: return XBBDEF (insn, 2); ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' 1224:29: note : expanded from macro 'XWINT' XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: ^ ~note : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : ^ ~1332array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5 1335::2325:: rtunion fld[1]; note: expanded from macro 'XVEC' ^ ~note : ^ expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' : note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :59:26: XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'HOST_WIDE_INT' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c: ^ ^ ~ 36 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : expanded from macro 'RTL_CHECK2'./genrtl.h :348:::1486In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c10::37:3040: ::In file included from : 5warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 19 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :3770: array 'fld' declared herewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); :802 : warning rtunion fld[1]; if (INSN_CODE (insn) < 0) XEXP (rt, 2) = arg2; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ ^ ^ ~3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h *step_out = XEXP (x, 1);: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516warning: ::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c: :2513311331::::23 note23:: : note24expanded from macro 'INSN_CODE'note : :23: : #define INSN_CODE(INSN) XINT (INSN, 5) expanded from macro 'XEXP'In file included from ^ ~expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37701328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'XEXP': ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;127:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: warning: ^ ~ ^ ~ note ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'XINT' XINT (rt, 4) = arg4;13311219 ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)121923 :38:: 1219:38 note ^ ~note: note: : : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: expanded from macro 'XEXP' ::1328: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1219:38:23: note: ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'XINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439 : ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::: 5: ^ ~note: : 5expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 439 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439note: 5::1219array 'fld' declared here: rtunion fld[1]; 38:note: ^ rtunion fld[1];:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^: : rtunion fld[1]; expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c: :array 'fld' declared here 5 ^ ~ rtunion fld[1];1491:25: 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::In file included from 439note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: 3770: ./genrtl.harray 'fld' declared here ^ ::349 In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c: warning:: 36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.harray 'fld' declared here rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :168 XEXP (rt, 3) = arg3;: In file included from 5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::37: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);1331 : ^~~~~~~~~~~~~~~~23: 3770note: : expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23In file included from #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c ^ ~: 24822: :In file included from 3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 :note23: :expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770 : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.hexpanded from macro 'XINT' :1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :38::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12191283760: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::3expanded from macro 'RTL_CHECK2' 1219 : warning11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ::38 XVEC (rt, 1) = arg1;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: attrs = MEM_ATTRS (x);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::23note: expanded from macro 'RTL_CHECK2' : :1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23439:: expanded from macro 'RTL_CHECK2': 5note ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^~~~~~~~~~~~~ :439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' : expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 2572: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: rtunion fld[1];:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)24 1219439::: ^ ~: 385 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^:: 1219:: array 'fld' declared herenote : 38 rtunion fld[1];note ^ : array 'fld' declared hereexpanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1496 : :25 note10 ^ ^ ~In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:: expanded from macro 'RTL_CHECK2':In file included from 36: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355169#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ::29 ^ ~10: :3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:350: :warning3: return XUINT (insn, 4); : ^ ~ note : expanded from macro 'X0MEMATTR' ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ return INSN_CODE (insn);5 X0EXP (rt, 4) = NULL_RTX; ^ ~ :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note1329::1220: array 'fld' declared here26::37 1348: notenote: :27: rtunion fld[1];: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1' ^: : note: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c note ^ ~: expanded from macro 'X0EXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~24 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 1516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: rtunion fld[1];:: 439:25: ^ : note3770: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: expanded from macro 'INSN_CODE' In file included from 1219note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:37./genrtl.h1218: array 'fld' declared here:38 : : rtunion fld[1]; ^In file included from 129:38:#define INSN_CODE(INSN) XINT (INSN, 5) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: 3770: ./genrtl.h:expanded from macro 'RTL_CHECK2'823:33: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):24:1328: 1330: : ^ ~23:note 23 ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::439:3770: : 5 expanded from macro 'XEXP' 439: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h:33: ^ ~ : expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here :3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:warning1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ::10:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~38expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1219 rtunion fld[1]; return XUINT (insn, 4);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:note: expanded from macro 'RTL_CHECK2'439:5: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1329:: 26:439array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c::: 525:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XUINT'In file included from :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c note: : expanded from macro 'RTL_CHECK2' :note24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: 152:3: array 'fld' declared here :5 ^ ~ In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here 3770: XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h369 rtunion fld[1];:::3: 1219439:5 ^: note: ^ :3823: array 'fld' declared here :note rtunion fld[1]; : In file included from expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c :37: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XEXP (rt, 1) = arg1; 5: note ^ ~ 824In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770array 'fld' declared here: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~3 rtunion fld[1]; ^ : ^ ~ warning: 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XVEC (rt, 3) = arg3;note: expanded from macro 'RTL_CHECK2'1524note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~12 ::1331:23 :warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XEXP' 1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1219 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c ::37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h439: 5note:: :noteexpanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:: ^ ~38:expanded from macro 'XVEC' 264 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11:note : note ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1332:5: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct symtab_node *ref = NULL); ::1219 note ^ ~ : : array 'fld' declared hereexpanded from macro 'XVEC' ^ rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : rtunion fld[1]; ^ ^ ~ 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c::24note: 439 ^expanded from macro 'RTL_CHECK2' 1219: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:5: ^ ~ :105:3 25: In file included from :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note note: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3770expanded from macro 'RTL_CHECK2':5: ./genrtl.h: :previous use is here :3770: ./genrtl.h:: note: 153370:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) symtab_node : 3:3array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ~ ^ : warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5: : ^ ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; XEXP (rt, 2) = arg2; In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24 ^ ~:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ :1331844:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^3770 XSTR (rt, 1) = arg1;: ^ ~note : 1335 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :69::1219:38: note3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937: 5:: XEXP (rt, 1) = arg1;25: note: : expanded from macro 'XBBDEF' warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' ^ ~ struct symtab_node *ref = NULL);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~:1331: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1848/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:23:105/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::439: 35: 1218note:note:: 34: note: previous use is here ^ ~expanded from macro 'XEXP':38 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note symtab_node ^ :: : 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947expanded from macro 'RTL_CHECK1' :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return safe_as_a (JUMP_LABEL (insn));#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: rtunion fld[1]; note6: : warning ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: struct symtab_node *ref = NULL); ^ 1219439: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:: notenote: 37 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h105:3:439:array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h51844: :: 283770:note ^: : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: : expanded from macro 'RTL_CHECK2' : note: In file included from ./genrtl.h:: expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 845 :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) symtab_node : ^: 439:./genrtl.h:5: ^ ~ 3 :154::3: rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note XEXP (rt, 3) = arg3;1365:32: notewarning: ^: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XCEXP' array 'fld' declared here XSTR (rt, 2) = arg2;:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220:37In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: note:1672 rtunion fld[1];: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ 3770: ./genrtl.h:435 ^ ~: note1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::439:5: 3note10: :: expanded from macro 'RTL_CHECKC1' array 'fld' declared here :In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) notewarning: expanded from macro 'XSTR': class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c ^ ~: rtunion fld[1]; :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~warning: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 1219 friend class cgraph_node;439::2438 ^ 5: XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: note: ^ ~ : array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^:: ./genrtl.h:3770 29: : note: expanded from macro 'XWINT' ^./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 124:155::3#define XWINT(RTX, N) ((RTX)->u.hwint[N]): warning: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1855:101672 ^ ~: :440:10warning XINT (rt, 4) = arg4;: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;did you mean struct here?: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~5: note: ^ ~ array 'hwint' declared here note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 friend class cgraph_node;:: 1844:28array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 HOST_WIDE_INT hwint[1]; ^~~~~ struct : ^ :23 note: expanded from macro 'JUMP_LABEL' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: :59:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XEXP' : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'XINT' 26: ^ ~note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:1219# define HOST_WIDE_INT long long: 38 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c: ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h37In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377025: In file included from 1365 note: :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h2072:expanded from macro 'RTL_CHECK2' :3770: ./genrtl.h:436:::10:846: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32warning 3: :3:38 ^ ~: note: expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: XSTR (rt, 3) = arg3;: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XCEXP':439class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:5 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)439 XWINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::1330:23 note: array 'fld' declared here5 ^ ~ ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1220: note expanded from macro 'XSTR' : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1]; rtunion fld[1]; ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)90937: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c: ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note:24: 3770: 1224:291219./genrtl.h:38: :125:: : noteIn file included from 39: : note: previous use is here3expanded from macro 'RTL_CHECKC1' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'expanded from macro 'XWINT' 3770 : ./genrtl.h:156:3warning ^ ~: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :5:: XBBDEF (rt, 2) = arg2;2072 :10 ^ ~439 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5440note: did you mean struct here?1335: : array 'fld' declared here 25 XINT (rt, 5) = arg5; ^ ~ friend class cgraph_node; ^~~~~: note: struct: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :expanded from macro 'XBBDEF' rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 1328: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~notearray 'hwint' declared here 2073/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 HOST_WIDE_INT hwint[1];: note: 23expanded from macro 'RTL_CHECK1' : :: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XINT' 10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:439:5: note: array 'fld' declared here: friend class cgraph_edge; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:3859:: note: expanded from macro 'RTL_CHECK2' 26: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h : ^ ~1671 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:40: warning:: 439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return safe_as_a (JUMP_LABEL (this));: 17expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long long: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c ^ note5: ^~~~~~~~~~~~~~~~~: previous use is here for_user)) cgraph_edge { note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :array 'fld' declared here1844:28In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c2073:./genrtl.h24 :470:3: :warning: 10: note: did you mean struct here?24 : note: expanded from macro 'JUMP_LABEL': In file included from In file included from friend class cgraph_edge;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:1573770 SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 ::332: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct./genrtl.h:126::3:note warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' 2023 XEXP (rt, 6) = arg6; ^ ~ XEXP (rt, 3) = arg3; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'1331:23: note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' 439expanded from macro 'XEXP' ::1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1328:23: note: expanded from macro 'XINT' ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' XEXP (rt, 6) = arg6; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' :1331:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1335:25In file included from : note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here In file included from class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ XEXP (rt, 3) = arg3; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:75/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h5::5 : note: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1219:note129: :6: warning: 38'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: rtunion fld[1]; ATTRIBUTE_ASM_FPRINTF(2, 3);array 'fld' declared here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];:note5: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h: ^119:53expanded from macro 'RTL_CHECK2' ^ :note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c : ^ ~: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:In file included from 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2437705: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)./genrtl.h : ^ 185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 154 XINT (rt, 4) = arg4; ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XSTR (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:In file included from 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: rtunion fld[1];expanded from macro 'XVEC' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :2572:24: note: expanded from macro 'MEM_ATTRS' :1218#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c :47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h: 73:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1220:37: note: expanded from macro 'RTL_CHECKC1' :1218:38: note: expanded from macro 'RTL_CHECK1':: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::55:3770:: ./genrtl.hnote ^ ~: 182:: 3: array 'fld' declared here note: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439: class opt_pass : public pass_data ^ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ 5 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:In file included from 645#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1 ^ ~: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c::24: In file included from :struct opt_pass;1219 :^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note25: : expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:3770: : ./genrtl.h:648 :3: class3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 3) = arg3; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ :1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XVEC (rt, 1) = arg1; ^ ~ array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1331:23 : note: 210 rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:expanded from macro 'XEXP'3 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning 51 ^ ~ : ^ ~warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 :38:: XEXP (rt, 3) = arg3; ^ ~ array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331:23: rtunion fld[1]; noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.cexpanded from macro 'XEXP':25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ if (rtx_equal_for_cselib_p (SET_DEST (exp), SET_SRC (exp))) : ^~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'3770:1219In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c::3824: In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::439212::53:: notewarning: : array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' 685:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c::24: 2649 X0EXP (rt, 5) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :warning22: 3770note: : ./genrtl.h:69:: 3: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348note:27:expanded from macro 'SET_SRC' note: expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1365:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218::133138 ^ ~: 23:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here1331 :23:: notenote: : : expanded from macro 'RTL_CHECK1'expanded from macro 'XCEXP' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP'439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c5::24 note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :array 'fld' declared here37 : note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5:: note1219: array 'fld' declared here ^ : rtunion fld[1];38 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:3333: ^ ~7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ASM_OPERANDS_INPUT (body, i) = input_rvec[i]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::1219286In file included from : rtunion fld[1]; 1218: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c: ^38: 11:: 38 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537:note36: :25expanded from macro 'RTL_CHECK1' : note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'ASM_OPERANDS_INPUT' != (XEXP (SET_SRC (set1), 1) == pc_rtx)) 3770 ^ ~ ^ ~ ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::686439:241331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: In file included from :35 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 :: ^ ~ warning: ::note: note: 5expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :: 3770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: rtunion fld[1]; array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ XSTR (rt, 2) = arg2;In file included from ^ ~ 1373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:24: :43 rtunion fld[1]; 38: ^In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330::: 124:33770In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:: expanded from macro 'XCVECEXP': 24:./genrtl.h 23: note:note: : In file included from : expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: 3770: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)./genrtl.h ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 214:expanded from macro 'RTL_CHECK2'186 ^ ~:3 ::3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning warning::: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1366array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1; ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;32: :: ^ ~ XINT (rt, 5) = arg5;1331385::: :23: note note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2': expanded from macro 'XCVEC': array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): 27 ^ ~: ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'X0EXP':51328 286:17::1219: warning38: :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :array 'fld' declared here != (XEXP (SET_SRC (set1), 1) == pc_rtx))1220: 37note : note: : ^ ~expanded from macro 'XINT' rtunion fld[1]; expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~ :1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~:In file included from 2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121938/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c::25:: 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ expanded from macro 'RTL_CHECK1'In file included from 22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::note705: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1223 ^ ~3 note: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'SET_SRC': 5 35warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SET_SRC(RTX) XCEXP (RTX, 1, SET)439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: XSTR (rt, 1) = arg1; expanded from macro 'RTVEC_ELT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~:note: :5 ^~~~~1365: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32439: :note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note: : rtunion fld[1];array 'fld' declared here: 1330: ^ 23expanded from macro 'XCEXP' 5:5 rtunion fld[1];: : note ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: array 'fld' declared herenoteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.carray 'fld' declared hereexpanded from macro 'XSTR' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: rtunion fld[1];./genrtl.h: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; 125In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c: ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c::3334:24: 371219warningIn file included from : :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:7:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECKC1':warning24 XBBDEF (rt, 2) = arg2; : ^ ~: noteIn file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: ASM_OPERANDS_INPUT_CONSTRAINT_EXP (body, i): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' :1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 35./genrtl.h37702540:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 253: ^ ~note: :: expanded from macro 'XEXP':note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)232439expanded from macro 'XBBDEF': ./genrtl.hnote: :187 ^~~:33::5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_EXP' : : XCVECEXP (RTX, 4, N, ASM_OPERANDS) ^ ~ warning: ^ ~warningnotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1219 array 'fld' declared here:39: XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1218: : XEXP (rt, 1) = arg1;38: ^ ~ rtunion fld[1]; 1373 note ^ noteIn file included from : expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c::133123#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~: 43 ^ ~note23 : note: : expanded from macro 'XCVECEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439: ./genrtl.h439::5:5 ^ ~: note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~706 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here : :3 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1366:1219:array 'fld' declared here:381219 :32: rtunion fld[1];warning:: ^ note:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ note38 XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c163 expanded from macro 'RTL_CHECK2': expanded from macro 'XCVEC': ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note:289 : #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24 :expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : s ^ ~:1330:23: generated439:5: : . 17: In file included from note: warningnotearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; cond1 = XEXP (SET_SRC (set1), 0);1220:5 : : ^~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 3770 37array 'fld' declared here: : ^ rtunion fld[1]; ^ ~In file included from note./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h126:: expanded from macro 'RTL_CHECKC1'3 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c ::2649:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from 24: 1219: warning38: ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:223770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'RTL_CHECK2'::: 35 XEXP (rt, 3) = arg3; ^ ~ note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'SET_SRC' :3770: ./genrtl.hexpanded from macro 'RTVEC_ELT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 188./genrtl.h ^ ~:3: warning439: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:233::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: : XEXP (rt, 7) = arg7; 32 X0EXP (rt, 2) = NULL_RTX;23: : note: expanded from macro 'XCEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note : ^ ~expanded from macro 'XEXP'5: note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: array 'fld' declared here rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c439:: 25 ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note: : 1220array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:3770::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: rtunion fld[1]; :./genrtl.h439::7251218 ^ :3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c55: note: array 'fld' declared here :note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];:336638:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ^ :4: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:23:24: note : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~In file included from ASM_OPERANDS_LABEL (body, i) = gen_rtx_LABEL_REF (Pmode, r); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XSTR' 35#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770 439 :5: note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:::38expanded from macro 'XEXP'./genrtl.h:1273770 rtunion fld[1];:3: warning: : 2547:./genrtl.h:208:3: warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 36: : expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~1328: ^ ^~~ noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgrtl.o -MT cfgrtl.o -MMD -MP -MF ./.deps/cfgrtl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :: note: expanded from macro 'XINT' ./genrtl.h:234: ^ ~4393: expanded from macro 'ASM_OPERANDS_LABEL':: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)5: ^ ~39: note: 1331:: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23note ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~: note array 'fld' declared here X0EXP (rt, 3) = NULL_RTX;1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 38:expanded from macro 'XEXP' note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1373: ^ 43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25::27expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from 439:5note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note1219expanded from macro 'XCVECEXP' ^ ~: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) expanded from macro 'X0EXP' array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:385: ^ ~:726 :1366: : ^ :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c : : notenote: expanded from macro 'XCVEC'warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': : XEXP (rt, 2) = arg2; 1218:38array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^290#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:1331::: 17:expanded from macro 'RTL_CHECK1' 231220 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' ^ ~:warning: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 cond2 = XEXP (SET_SRC (set2), 0); ^~~~~~~~~~~~~~ :128:37: : note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here2649: :note3: 22:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: : rtunion fld[1]; ^ 38expanded from macro 'RTL_CHECKC1' In file included from : note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24 :: note: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209expanded from macro 'RTL_CHECK2'1223 noteIn file included from :35:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'SET_SRC' XINT (rt, 5) = arg5; warning:3770: : note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)./genrtl.h :235:expanded from macro 'RTVEC_ELT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3: warning ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1335#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:23: note: expanded from macro 'XINT'439: ^ ~ 439:5: :note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: ^ ~:25expanded from macro 'XCEXP'5array 'fld' declared here: : 1348:27 note: expanded from macro 'XBBDEF' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'X0EXP' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218:38:note1218:38: 5note: expanded from macro 'RTL_CHECK1' :: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220::439 ^37: note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:3387:7: ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ASM_OPERANDS_OUTPUT_CONSTRAINT (body) = constraints[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 439 ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2533In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c45 rtunion fld[1];:24: rtunion fld[1];:In file included from ^ :In file included from ^ ~ ^5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT': 24#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1220:37: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c: :expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: 1331warning:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770note: : array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 35./genrtl.h X0EXP (rt, 5) = NULL_RTX;: ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1348 129 ^ ~In file included from :27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:253770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: : note: expanded from macro 'XEXP' 3770:439:5:: note: array 'fld' declared here./genrtl.h./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 rtunion fld[1]; ^note XINT (rt, 1) = arg1;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:1328:23: :note3406 : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h210:3: :warning8: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning : XEXP (rt, 3) = arg3;warning ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1331: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ASM_OPERANDS_OUTPUT_CONSTRAINT (obody) = constraints[0];1219 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6;:: 39note : ^ ~:expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:2533: 45: ^ ~note : expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1331: 23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) note ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'XEXP'439: 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1364 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:38: notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3081219:38: note: : : ::1218expanded from macro 'RTL_CHECK2'24: warning:32:: 38clang: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' warning : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~note expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCSTR' :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: ^ ~439 array 'fld' declared here#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h || !rtx_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391331::523:: note: array 'fld' declared here 439 rtunion fld[1];: : ^ ~ 55note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note ^: array 'fld' declared here: :In file included from 1220:37: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211 :note: rtunion fld[1];array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::5: note: array 'fld' declared here warning rtunion fld[1];24 ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h: 237 ^: : ^1219:38: 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:308:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' || !rtx_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~3770: ./genrtl.h:2581331:23: note: expanded from macro 'XEXP' 3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1':3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:383:11#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:383:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XSTR (rt, 3) = arg3; ^ ~ ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218:38:In file included from note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:35: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1218#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c1545: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' ^ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ 4386:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 || SYMBOL_REF_DECL (XEXP (op0, 0)) != exp) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2698:43: note: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 51348843:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note ^ ~: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: 27: 43939::::271351:: rtunion fld[1];285 note: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' if (code == MEM && !mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ ~notenote: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.cnote:25: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770expanded from macro 'X0EXP': ./genrtl.h:766:array 'fld' declared here2572 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1218 rtunion fld[1];:38:expanded from macro 'X0TREE' 3: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)note : ^ ~ :warning24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: XVEC (rt, 1) = arg1;38 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1332:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.cnote:: expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37701218: expanded from macro 'MEM_ATTRS'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XVEC': 38 :./genrtl.h note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:155:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note:: 38 array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1355:439 rtunion fld[1];439:: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^ XINT (rt, 4) = arg4;5: 29: note : noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c ^ ~: 24expanded from macro 'RTL_CHECK2': 5In file included from : noteexpanded from macro 'X0MEMATTR': array 'fld' declared here array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1328 : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1];:3770: ./genrtl.h:262: 3 ^ ~ ^ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:4928:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h: ^ ~232 1220warning:37: :note3: expanded from macro 'RTL_CHECKC1' 23: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XINT (rt, 5) = arg3;5 : note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~warning ^ ~ ^ ~ : note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XINT':439:23expanded from macro 'XINT': rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^: expanded from macro 'XEXP' 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1219 ^ ~: 3825: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::1219: rtunion fld[1];383770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2':: ./genrtl.h13311219::note ^ 38::784:3:: expanded from macro 'RTL_CHECK2'warning23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'XEXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]843 : XWINT (rt, 1) = arg1; 54: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:: 29expanded from macro 'RTL_CHECK2': note: expanded from macro 'XWINT' ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (code == MEM && !mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))):440: :936: 44 ^~~~~~~~~~~~~:: note 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~2572:24:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:note:439: : array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219:expanded from macro 'gen_rtx_CONCAT'note5: expanded from macro 'MEM_ATTRS' HOST_WIDE_INT hwint[1];: :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~array 'fld' declared here:38 note: array 'fld' declared here gen_rtx_fmt_ee (CONCAT, (MODE), (ARG0), (ARG1)) rtunion fld[1]; ^ : noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.cexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h::2459:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :1355:29 ^ ^ ~./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:: note: expanded from macro 'HOST_WIDE_INT'5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:# define HOST_WIDE_INT long long: :In file included from 39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: note./genrtl.h:156:403:: warning: note: : expanded from macro 'gen_rtx_fmt_ee' 3770expanded from macro 'X0MEMATTR'note: array 'fld' declared here: ^./genrtl.h :263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~ ./genrtl.h:802: XSTR (rt, 6) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ ~ 3 : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23 :warning#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 5note:: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];: ^ ~ expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328::122023 ^In file included from :37: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'XINT' X0EXP (rt, 2) = NULL_RTX; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c:5459::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c1218: rtunion fld[1]; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : ^ ~ 84538: note ^: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2: if (! MEM_ATTRS (x))In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.cwarning::43924:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : rtunion fld[1]; ^ ~ ^~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24::note25: array 'fld' declared here: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^3770: ./genrtl.h: ^281 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.cIn file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c: :expanded from macro 'MEM_ATTRS'243::3770 : 24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)3770 INSN_VAR_LOCATION_LOC (insn) = val;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.hIn file included from : XINT (rt, 1) = arg1;./genrtl.h : ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1571355:: 3770822 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~329:::: 3./genrtl.h:234::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 3 : notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0MEMATTR' XVEC (rt, 1) = arg1;: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~1328 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::1220:37 : note: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1332 X0EXP (rt, 3) = NULL_RTX;: 23 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:noteexpanded from macro 'RTL_CHECKC1': 1733 expanded from macro 'XINT'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 27::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1331:23 ^ ~: 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~: :expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~439 :: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:expanded from macro 'INSN_VAR_LOCATION_LOC': 1219:: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))note1218: :38: :38:1219 :note: expanded from macro 'RTL_CHECK2' array 'fld' declared here 38 38note:: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~1674 : 439expanded from macro 'RTL_CHECK1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h846::4392: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :36:: note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : note : array 'fld' declared here rtunion fld[1]; ^ ^ ~ MEM_ATTRS (y) = 0; rtunion fld[1]; ^5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c ^~~~~~~~~~~~~: :note 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.cnoteexpanded from macro 'PAT_VAR_LOCATION_LOC'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : ^ ~24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51355:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): 3770 ^ ~:array 'fld' declared here29 : ./genrtl.h:158 :3: ./genrtl.hwarning rtunion fld[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1365:: 32::note : note: expanded from macro 'XCEXP' X0EXP (rt, 7) = NULL_RTX;array 'fld' declared here In file included from 304/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c rtunion fld[1];note : :3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.cexpanded from macro 'X0MEMATTR' : :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)24 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :warning : 1220array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1220:37: ./genrtl.h:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :note : :377027: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECKC1'./genrtl.h235 ::note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])823 ::3 : ^ ~ ^ ~ 3: :expanded from macro 'RTL_CHECKC1' notewarning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' : ^ ~1330 X0EXP (rt, 4) = NULL_RTX; XSTR (rt, 2) = arg2;: 23: note: expanded from macro 'XSTR'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:4395: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 42:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~1218note5:76#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 1330:: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:note23 note27 ^ ~ : :array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :1:1219expanded from macro 'RTL_CHECK1'array 'fld' declared here: 38 : rtunion fld[1]; rtunion fld[1]; note: ^ : expanded from macro 'XSTR' ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.cexpanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'X0EXP' warning:847#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :18#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51219: note: ^ ~:array 'fld' declared here38 : note : expanded from macro 'RTL_CHECK2' class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];1218 ^ else if (! MEM_ATTRS (y)) ^~~~~~~~~~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24 ^ ~: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c439: :5class rtx_def;:38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 24:note439: :expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h5::56In file included from : expanded from macro 'MEM_ATTRS' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note8: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 13555: array 'fld' declared here:: 29./genrtl.h:305array 'fld' declared here note:3: rtunion fld[1];: : previous use is here : ^ note: expanded from macro 'X0MEMATTR' rtunion fld[1]; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.cIn file included from struct rtx_def; ^: warning: 1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c::24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5632: : XINT (rt, 2) = arg2;array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~37: note:5: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25 warning: : : expanded from macro 'RTL_CHECKC1'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h ^ ^ ~ NOTE_BASIC_BLOCK (note) = bb; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::182:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c ^~~~~~~~~~~~~~~~~~~~~~~: 24:In file included from 31328:: 23warning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1651:32 : ./genrtl.h439 XEXP (rt, 1) = arg1;: : ^ ~./genrtl.h :note824236:: 33 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'NOTE_BASIC_BLOCK' :1331:23:: note:5warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP': warning X0EXP (rt, 5) = NULL_RTX; expanded from macro 'XINT':#define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348 :27:1369/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32:848: :1219 XVEC (rt, 3) = arg3; note: :2expanded from macro 'X0EXP' ^ ~ note:38 ^ ~: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2'expanded from macro 'XCBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1332 : ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 23#define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: note : MEM_ATTRS (x) = 0;1218 ^ ~ note: expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: :1220:noteexpanded from macro 'XVEC'37::439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :5: note: :: expanded from macro 'RTL_CHECKC1' ^ ~ 2572: expanded from macro 'RTL_CHECK1'array 'fld' declared here:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 24 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):expanded from macro 'MEM_ATTRS' ^439:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 1219:38: ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:: note24: In file included from note5:: expanded from macro 'RTL_CHECK2' 1355:29 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here5: note: :note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; note: expanded from macro 'X0MEMATTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 3770 rtunion fld[1]; ^ : ./genrtl.h:306#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c: rtunion fld[1]; ^439:2435826::5 :9/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 warning: 24: ./genrtl.h : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:183:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (val) = const0_rtx;439::35: array 'fld' declared here rtunion fld[1]; XVEC (rt, 3) = arg3; note: array 'fld' declared here ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 : : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: note: 1674:36./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.cnote: expanded from macro 'PAT_VAR_LOCATION_LOC': 25#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : ^ ~ 237expanded from macro 'RTL_CHECK2':3: warning: XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1035 X0EXP (rt, 6) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :101365 ^ ~: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:./genrtl.h:1335::25:1348::5:844:27 :3 : warning: notewarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : : expanded from macro 'XCEXP' array 'fld' declared here: expanded from macro 'XBBDEF'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 1) = arg1; src1 = SET_SRC (s1); ^ ~ rtunion fld[1]; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1220: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~:1218 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: ^ ~ 23::3738:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:2649:: note: : expanded from macro 'RTL_CHECK1'1218expanded from macro 'RTL_CHECKC1' 22#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38::24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR':439: 439 :3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h : :notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439307:3: expanded from macro 'SET_SRC' : : :array 'fld' declared herearray 'fld' declared here warning1219 rtunion fld[1];:5::38 #define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: array 'fld' declared here rtunion fld[1]; ^ : In file included from ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1365 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c::32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ 5830/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::439 :::3770: ./genrtl.h: XVEC (rt, 4) = arg4;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c75:: note: : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP'24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.h:258#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1332note: PAT_VAR_LOCATION_LOC (val) = (rtx)value;:array 'fld' declared here23: ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~~~~~~ ::1220:37:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1843:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674 ^ warning: :36array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: expanded from macro 'RTL_CHECKC1':In file included from XEXP (rt, 1) = arg1; note: ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25expanded from macro 'PAT_VAR_LOCATION_LOC' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))warning:1219: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 133138: :3770 ^ ~: ^ ~ note XEXP (rt, 3) = arg3;: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23expanded from macro 'RTL_CHECK2'1365:32:439:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5: noteexpanded from macro 'XCEXP' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'note: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 845:array 'fld' declared here 3 ^ ~ ^ ~ : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~ : 23:1219:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c439:1036:: note:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10:: expanded from macro 'XEXP' :::expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here 1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: ^ src2 = SET_SRC (s2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c1219439::38:23:expanded from macro 'RTL_CHECK2': 5 24notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: expanded from macro 'XSTR':3770expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here rtunion fld[1]; ./genrtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):308 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22: note: ^ ~expanded from macro 'SET_SRC' 4393:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)439::55:: note : array 'fld' declared here: rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38: notenote: : expanded from macro 'RTL_CHECK2' array 'fld' declared here ^warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c :: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 3770: ./genrtl.h:185:3 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:32: note: expanded from macro 'XCEXP' XINT (rt, 4) = arg4;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ XVEC (rt, 5) = arg5;: 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37::3770 : note./genrtl.h: :expanded from macro 'RTL_CHECKC1'259:3: warning : ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1332:23:::439:23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: In file included from : note: : noteexpanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:note: XBBDEF (rt, 2) = arg2; ^ ~ 43942/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :In file included from :5 array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'XVEC' rtunion fld[1];1335:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~433: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:1219:note: array 'fld' declared here :32038:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : rtunion fld[1]; ^ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XBBDEF' :struct pod_mode ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ ~1219::68:1105: 2038:13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfghooks.c:25: In file included from ^ ~note: :: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.cdid you mean struct here? :template class pod_mode; :439:5: ./genrtl.h ^~~~~expanded from macro 'RTL_CHECK2' :654638: : struct note for (n1 = REG_NOTES (i1), n2 = REG_NOTES (i2); ;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:array 'fld' declared here 19: 846 rtunion fld[1];:expanded from macro 'RTL_CHECK1' :3 ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601 :25 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ^ ~ note: expanded from macro 'REG_NOTES' warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 if (next && NOTE_INSN_BASIC_BLOCK_P (next)) :5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note XSTR (rt, 3) = arg3;#define REG_NOTES(INSN) XEXP(INSN, 6): ^ ~ In file included from ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:51330:21In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here: 1331 rtunion fld[1];: 23: ^note : note: In file included from expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.cnote : expanded from macro 'XSTR': (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 24 ^ ~: ^~~~~~~~~~~~~~~~ 377023 rtunion fld[1]; : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h309:3In file included from : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: 260array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:1219 : XINT (rt, 6) = arg6; : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: 1328expanded from macro 'XEXP' In file included from 1659:25 X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2338: note : expanded from macro 'XINT' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :3770: ./genrtl.hexpanded from macro 'RTL_CHECK2':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1348:1219:38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :18627:3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'NOTE_KIND'1219 :38: note: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:expanded from macro 'RTL_CHECK2' 5: note: notearray 'fld' declared here#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : 439: XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 5: 1361:32: notenote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XCINT' :439: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: : note ^ ~: 5expanded from macro 'XINT'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1219:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 : ^ :expanded from macro 'RTL_CHECK1' note: array 'fld' declared here rtunion fld[1]; ^ 1220:37: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11053770:: 34./genrtl.h :note327: :439expanded from macro 'RTL_CHECK2':: 3warning:array 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: for (n1 = REG_NOTES (i1), n2 = REG_NOTES (i2); ;5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ XINT (rt, 1) = arg1; ^~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:In file included from 25 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c : 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'REG_NOTES' X0EXP (rt, 4) = NULL_RTX;#define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgexpand.c :6576:12: ^ ~ ^ ~ 1328 : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::231348:271331:::523:: note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notenote: array 'fld' declared here warning rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :noteIn file included from : expanded from macro 'XINT' 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:187: 3 && NOTE_KIND (parm_birth_insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1659:25: note38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: :note : : expanded from macro 'X0EXP'expanded from macro 'NOTE_KIND' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :38: warning#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~notenote: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'RTL_CHECK1'expanded from macro 'XCINT': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 6) = arg6; ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439:5: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::1331: In file included from 23:5: :4395:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.cnote: array 'fld' declared here rtunion fld[1]; ^:5 rtunion fld[1]; :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:: 421106:note: array 'fld' declared here13array 'fld' declared here: : In file included from rtunion fld[1]; notewarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: expanded from macro 'XEXP' ^ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from 440 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h::262:31219:38244: note:: expanded from macro 'RTL_CHECK2': warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 272 n1 = XEXP (n1, 1), n2 = XEXP (n2, 1)) : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :81331:: 23warning:: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : XINT (rt, 5) = arg3; ^ ~ In file included from inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h./genrtl.h:76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5:: notenote347:3: 7array 'fld' declared here:1328 : 23note:: note : expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning ^ ~: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': XVEC (rt, 1) = arg1; 1219:38previous use is here ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c: ^ ~class rtx_def; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:42/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 24expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188: :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])13323::23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :warning38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote: expanded from macro 'RTL_CHECK2': 38 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::: : note440: expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23note:: array 'fld' declared here ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' ^ ~:439 rtunion fld[1];:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1106::32244::439 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ::5275: ^ ~:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :24warning: : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h n1 = XEXP (n1, 1), n2 = XEXP (n2, 1)):76: ^ ~ note./genrtl.h:263:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 6) = arg4;: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7::1330::23:: 1331note: expanded from macro 'XSTR' array 'fld' declared here1219::38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: previous use is here23: ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5 ^expanded from macro 'XEXP' class rtx_def; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: ^expanded from macro 'RTL_CHECK2' :note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1110:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] n1 = XEXP (n1, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1112:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] n2 = XEXP (n2, 1); ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c: XBBDEF (rt, 2) = arg2; ^ ~ 42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1335:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1144:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :struct mem_usageIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: 1219 if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2))In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h^: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h38::350 :note1: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :439316631218::21: :did you mean struct here? :38note:: note: class mem_usage;expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ : 1330note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::231659::^~~~~ note: 25: :array 'fld' declared here structnote : expanded from macro 'XSTR'expanded from macro 'NOTE_KIND' 5:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :37: note: expanded from macro 'RTL_CHECKC1' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];In file included from :1331: ^23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1144:39: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2)) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ :1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) rtunion fld[1]; ^ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 439In file included from :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1201:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (!rtx_equal_p (CALL_INSN_FUNCTION_USAGE (i1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1202:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here CALL_INSN_FUNCTION_USAGE (i2)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ XVEC (rt, 4) = arg4; ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1214:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (SYMBOL_REF_DECL (symbol) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :2698:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ^ 1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1217:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38: note: expanded from macro 'RTL_CHECK1' if ((DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' ^ ~ :439:5: note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:3067:26: In file included from ^ ~ # define HOST_WIDE_INT long longnote: expanded from macro 'DECL_BUILT_IN_CLASS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 6) = arg6; ^ (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./tree-check.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ :38:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) XWINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XEXP (rt, 1) = arg1; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define TREE_CHECK(T, CODE) (T) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1219:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1351:28: note: expanded from macro 'X0TREE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:2477:25: note: expanded from macro 'DECL_FUNCTION_CODE' rtunion fld[1]; ^ (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ : array 'fld' declared here ./tree-check.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:44: note: expanded from macro 'FUNCTION_DECL_CHECK' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:44: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:In file included from X0EXP (rt, 1) = NULL_RTX; 214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c: :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::243770: : In file included from ./genrtl.h:234/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~: 937 :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : X0EXP (rt, 3) = NULL_RTX;: 3770 ^ ~: ./genrtl.h1::347 warning: #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL)1348:27:: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1348:: 3expanded from macro 'X0EXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (asm_out)27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^1218 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h::38: XVEC (rt, 1) = arg1; note: note:: 50expanded from macro 'RTL_CHECK1': 389note ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:expanded from macro 'HOOK_VECTOR_END'1332 :expanded from macro 'X0EXP' 23: note: expanded from macro 'XVEC' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1218:38: note: expanded from macro 'RTL_CHECK1' 439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219439::385:: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24noteHOOK_VECTOR_END (sched) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:43:: : expanded from macro 'TREE_CHECK' In file included from 50: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439#define TREE_CHECK(T, CODE) (T)3770: ./genrtl.hnote:5:24 note: : :expanded from macro 'HOOK_VECTOR_END'520 : ^ : 3In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^: 439 :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; In file included from note: array 'fld' declared here ^./genrtl.h : X0EXP (rt, 1) = NULL_RTX;235 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:3 ^ ~: 44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: 214In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1348:1658: rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ 1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c24:: 1348In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377027:1221:: 27empty macro arguments are a C99 feature [-Wc99-extensions]: note: expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h ^ ~: 348HOOK_VECTOR_END (simd_clone): 3^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hwarning:: 43:5032/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218:38:note : noteexpanded from macro 'X0EXP': expanded from macro 'RTL_CHECK1' warning:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) && DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol)) XEXP (rt, 2) = arg2; ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~5 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: note:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2698::121843: note: expanded from macro 'SYMBOL_REF_DECL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1219 ^: 38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK1': 44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:2145: : note : array 'fld' declared here: ^ ~439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ::1351:241670: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: 3770array 'fld' declared here: 28./genrtl.h:: rtunion fld[1]; note: expanded from macro 'X0TREE' rtunion fld[1]; #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)538:31: ^: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (simt)1218warning:: 38 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:: : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hwarning:: 43array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3770 : ^ ~ 50: :./genrtl.h :note236 XEXP (rt, 3) = arg3;: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331::2323:2477: note: :expanded from macro 'XEXP' :note25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'DECL_FUNCTION_CODE': expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XEXP' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])44/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning: : 214array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def X0EXP (rt, 5) = NULL_RTX;:1722:1 ^~~~: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ::./tree-check.h439::385::44: 1219 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38HOOK_VECTOR_END (goacc): ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECK2'43:50:: note: expanded from macro 'HOOK_VECTOR_END'note 1348note:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)27: : noteexpanded from macro 'FUNCTION_DECL_CHECK': expanded from macro 'X0EXP' ^ array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' :44#define TREE_CHECK(T, CODE) (T) ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c5: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ::2015::array 'fld' declared here 241: :In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1218 :38: note: expanded from macro 'RTL_CHECK1' :3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 rtunion fld[1];:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1510:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here 2344: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :warningIn file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c if (NOTE_P (i1) && NOTE_KIND (i1) == NOTE_INSN_EPILOGUE_BEG) ^ ~ ^~~~~~~~~~~~~~ :24: 3296 rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 439./genrtl.h::5258: note ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1array 'fld' declared here: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1361:: 32./genrtl.h: note3 HOOK_VECTOR_END (addr_space): ::369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; expanded from macro 'XCINT'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :43:50:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c::1331 XEXP (rt, 1) = arg1;24 : ^ ~ : ^ ~23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37note:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 3770: ./genrtl.h:expanded from macro 'HOOK_VECTOR_END'38 23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:44: In file included from ^ ~: 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote: : array 'fld' declared here note:214: 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5: rtunion fld[1]; note ^: array 'fld' declared here :array 'fld' declared here23 : rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :note ^ : 5119:1 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR'3770: ./genrtl.hIn file included from : warning::2591517 :3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.cwarning:: 24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23 XBBDEF (rt, 2) = arg2;empty macro arguments are a C99 feature [-Wc99-extensions] : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ warning: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (i2) && NOTE_KIND (i2) == NOTE_INSN_EPILOGUE_BEG)HOOK_VECTOR_END (calls)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 :^25: ^~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h370:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: : expanded from macro 'XBBDEF'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1659:25: XEXP (rt, 2) = arg2; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:: 43expanded from macro 'NOTE_KIND': 50#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~:1219 :38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1218:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~13611331 notenote: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439::235:: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 32: note: expanded from macro 'XCINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: array 'fld' declared here ^expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:44 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : ^ rtunion fld[1]; ^ ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770214: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ./genrtl.h439::6115: :note1: :array 'fld' declared here: 3 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 439 rtunion fld[1]; ^HOOK_VECTOR_END (c): 24^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:5:: 260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 43: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ 38: note: expanded from macro 'RTL_CHECK1' 50:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :29In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1666::121348: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^: HOOK_VECTOR_END (emutls)59In file included from :: 27^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c: :expanded from macro 'X0EXP'24 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 2643:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : In file included from expanded from macro 'HOST_WIDE_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: # define HOST_WIDE_INT long long ^ ./genrtl.h if ((XEXP (SET_SRC (set1), 1) == pc_rtx)In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:612:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50: 3::24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notewarning1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38::1331 :note23: :expanded from macro 'RTL_CHECK1' note: XVEC (rt, 2) = arg2;: expanded from macro 'HOOK_VECTOR_END' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3770 expanded from macro 'XEXP': ./genrtl.h:436 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c ^ ~: 441332: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1224:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note ^ ~: : 1219expanded from macro 'XVEC': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6336:expanded from macro 'RTL_CHECK2'29 : note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439::5: expanded from macro 'XWINT'note : 439array 'fld' declared here: expanded from macro 'RTL_CHECK2' 1: rtunion fld[1]; ^warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 5 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: 5note:: : empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here HOOK_VECTOR_END (target_option)note : ^ array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:: HOST_WIDE_INT hwint[1]; note ^: array 'fld' declared here 443770: ./genrtl.h rtunion fld[1];: 630/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ :: 59In file included from rtunion fld[1];:26:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.cnote :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^24 : : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:# define HOST_WIDE_INT long long:In file included from ^ 1666:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def if ((XEXP (SET_SRC (set1), 1) == pc_rtx) ^~~~~~~~~~~~~~ :6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:24: 3:2649:::26243In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :2250::: note: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ 3770: ./genrtl.h:470:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.cwarning:: 44: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::1328214:: expanded from macro 'SET_SRC'23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def XVEC (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: 6696 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1: notewarning: : SUBREG_BYTE (rt) = arg1;expanded from macro 'XINT': ^~~~~~~~~~~~~~~~ empty macro arguments are a C99 feature [-Wc99-extensions]1365 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ HOOK_VECTOR_END (mode_switching) :2023:^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121926/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1332note:23: note32: :expanded from macro 'XVEC': 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'XCEXP': 43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'SUBREG_BYTE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :12201219::37:38note1363:32: :note : note: expanded from macro 'RTL_CHECKC1'note:: note: expanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' expanded from macro 'XCSUBREG'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtunion fld[1]; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:44: rtunion fld[1]; note ^: 3770:1219: :./genrtl.h39: :In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c648:::24: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : 214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: In file included from ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h3:6723263:::1 : warning: 3empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];:439:: warning: 5 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) XSTR (rt, 1) = arg1; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 6) = arg4; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24 ^ ~^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote: array 'fld' declared here::4871330:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330::23 :: 43note: expanded from macro 'XSTR' rtunion fld[1];note: expanded from macro 'XSTR' : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: warning : ^ ~50 : note: : expanded from macro 'HOOK_VECTOR_END' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : X0EXP (rt, 1) = NULL_RTX;38 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1667:8 : ^1219:38: 1348 ^ ~ :warning : note: expanded from macro 'RTL_CHECK2' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: note: expanded from macro 'X0EXP' :439:5: note: array 'fld' declared here rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h::538666 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c rtunion fld[1]; ^::note45: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 expanded from macro 'RTL_CHECK2' 305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:: 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 XVEC (rt, 1) = arg1; note ^ ~: array 'fld' declared here :struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1];5 : note::133276:1: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:23:::3770 note: note: array 'fld' declared hereexpanded from macro 'XVEC' : ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) did you mean struct here?281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;class rtx_def; ^~~~~ structIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1667:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348: != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^~~~~~~~~~~~~~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~5#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note32: note: In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c685:3: : rtunion fld[1];:45: array 'fld' declared here: notewarning: rtunion fld[1];expanded from macro 'XCEXP' : ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:37: :note3770: : ./genrtl.h::5381331::323:: warning: expanded from macro 'RTL_CHECKC1':24 ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: 38: : noteIn file included from : 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: expanded from macro 'RTL_CHECK2'note : 3770expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h35:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331 :: ^ ~./genrtl.h :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])304 : ^ ~ 3::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: ::43938:5:: note:note: expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219note: : expanded from macro 'RTL_CHECK2' ^:39:expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1219: : ^ ~38 :5 :note : noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here 1397#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439 ^ ~: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];439 : ^5: 1219: notenote:13:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::38: 1670:21: warning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : cond1 = XEXP (SET_SRC (set1), 0);warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note array 'fld' declared here: ^~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c :24: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); XSTR (rt, 2) = arg2;2649:22: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c: :expanded from macro 'SET_SRC'24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 3770 : ^ ~ ./genrtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23: note: expanded from macro 'XEXP' 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)573 : ^ ~3: 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::235:: note: expanded from macro 'XSTR'32 warning: note : array 'fld' declared here: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219: :expanded from macro 'XCEXP'38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ : ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 1220expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c ^ ~: 24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377037: :./genrtl.h :note305 ^ ~: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:338:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1330 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:1331:439 :: note35: :expanded from macro 'XSTR' XINT (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~5: notenote: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1328expanded from macro 'RTL_CHECK2' :note23: :expanded from macro 'XEXP' rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:141219:: rtunion fld[1]; warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 39 rtx next = XEXP (insn, 1); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:1219:38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::2424: In file included from ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705: :./genrtl.h3: :expanded from macro 'RTL_CHECK2' warning: 1331 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 574:: 323: XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1330expanded from macro 'XEXP': 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2;: :439note:: array 'fld' declared here 1219 ^ ~: rtunion fld[1]; 38 : ^ note5: :expanded from macro 'RTL_CHECK2' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1671array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'XSTR'21 rtunion fld[1];:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : cond2 = XEXP (SET_SRC (set2), 0);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c ^~~~~~~~~~~~~~: 24: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: note1219: 3770array 'fld' declared here2649: ./genrtl.h:306:3: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ ^ ^ ~ 22: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: expanded from macro 'SET_SRC'note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:: 439expanded from macro 'XVEC' :13655:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :1219note:38: note1331: expanded from macro 'RTL_CHECK2' : 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: expanded from macro 'XCEXP'note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ : note: array 'fld' declared herearray 'fld' declared here ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];1219 ::38: note439 rtunion fld[1]; ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1220:37: note: expanded from macro 'RTL_CHECKC1' 5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 35array 'fld' declared here: note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: ./genrtl.h:592:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::391330:: :note: expanded from macro 'RTL_CHECK2' 706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c: XSTR (rt, 2) = arg2;24 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439note:5: :3770:: ./genrtl.h:expanded from macro 'XSTR'307: ^ ~5 :note: 3array 'fld' declared here: rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^::1470::10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c::1684:30: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38:1332 :23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1335:25:expanded from macro 'XVEC' note: expanded from macro 'XBBDEF' ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 12191219::3838:: notenote: expanded from macro 'RTL_CHECK2'note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ :439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439:5: note: notearray 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: rtunion fld[1];3770: ./genrtl.h:611 :3: warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: : 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note: array 'fld' declared here expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1684:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330::23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.cnote: 439:In file included from expanded from macro 'XSTR' 24: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c && rtx_renumbered_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::53770: : ^ ~./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])725 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared herenote : rtunion fld[1];: : ^ 1331array 'fld' declared here37703: In file included from :23: note: warningexpanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24: In file included from ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : return XBBDEF (insn, 2);:1219:38:./genrtl.h3770 XSTR (rt, 1) = arg1;: ^ ~note ^ ~: ./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: note: ^ ~:expanded from macro 'XBBDEF'1330 612:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 308:439:5: XVEC (rt, 2) = arg2; note: array 'fld' declared here: ^ ~: ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c :1686:33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38::13323: notewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; note: expanded from macro 'RTL_CHECK1':23: note: : warningexpanded from macro 'XSTR' expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && rtx_renumbered_equal_p (XEXP (cond1, 1), ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332: 23: note: expanded from macro 'XVEC'1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1219:38: note:: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: ^ ~38 :5 ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::439note: :38:1219expanded from macro 'RTL_CHECK2': 5: : note: array 'fld' declared herearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:5: ^ 38In file included from : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.cnote : ^ ~24 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439:5: note: : array 'fld' declared here ^ rtunion fld[1];array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1486expanded from macro 'RTL_CHECK2': rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1689 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here10 : rtunion fld[1]; ^ :In file included from XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c12::24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c3770:warning : 24 : warning ^ ~: ./genrtl.h In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23309:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770 XEXP (cond2, 1)))); ^ ~ return XEXP (insn, 3);: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ ~23 : note: XINT (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note1219: expanded from macro 'RTL_CHECK2' : ^ ~::6301219::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note: :38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: : note: array 'fld' declared here expanded from macro 'XVEC' : ^ ~439 rtunion fld[1];: 5 : note: array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 ^: note: array 'fld' declared here rtunion fld[1]; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from :1765:14: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c1491:: : 2410: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ && (XVECLEN (p1, 1) == XVECLEN (p2, 1)) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40:In file included from 1331note: expanded from macro 'XVECLEN' noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)): expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:3770: ^ ~./genrtl.h:746 :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^ ~: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1332 warning ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note : expanded from macro 'XVEC' 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5In file included from :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote: array 'fld' declared here 1219 ^ ~: 38 rtunion fld[1]; : XINT (rt, 1) = arg1; ^ ~ ^: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])327#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :12191219::38: 24note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: XINT (rt, 1) = arg1;648:3: warning: ^ ~ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439 ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736: 32 XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1328:23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 :5:: 1330 note: array 'fld' declared here rtunion fld[1];5 : ^ note : note: array 'fld' declared here :note: expanded from macro 'GET_NUM_ELEM' In file included from #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c : ^~~~~ expanded from macro 'XINT'24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::747 439:5: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here1219 :38: note: expanded from macro 'RTL_CHECK2' 323 : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1765:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (XVECLEN (p1, 1) == XVECLEN (p2, 1)) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1496:10: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XUINT (insn, 4);: ^ ~ :439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23::1329: 5note:: note: array 'fld' declared here 1219 rtunion fld[1];: ^ 1340:26: note: 38:40: note: expanded from macro 'XEXP' expanded from macro 'XVECLEN'expanded from macro 'XUINT': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])347 ^ ~ ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: 3note:: array 'fld' declared here 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5:warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: :note1332array 'fld' declared here rtunion fld[1]; XVEC (rt, 1) = arg1;: :23 ^: note: expanded from macro 'XVEC' rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: 1332 return XUINT (insn, 4);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 23 ^: note: : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c :24: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1329:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: 3770736./genrtl.h5:: :./genrtl.h :note: array 'fld' declared here : rtunion fld[1]; ^ 666In file included from 748:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]32:: note: expanded from macro 'GET_NUM_ELEM' :3 #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): ^~~~~warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;note XSTR (rt, 3) = arg3; ^ ~ : expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 1330:439:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):24 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:383770 : 23./genrtl.h:: 348:3note:: ^ ~ note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~: ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here1219:38:: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ : noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:439:5: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :array 'fld' declared here5 : ^ ~ 1766:26 : rtunion fld[1]; warning ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (p1, 2), XEXP (p2, 2))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1331 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~:235/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :expanded from macro 'XEXP' :1524 ^: 12 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1331 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:array 'fld' declared here 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~In file included from rtunion fld[1];23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: array 'fld' declared here rtunion fld[1];: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:243770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~ ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from :1219:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note38: :array 'fld' declared here :note685: :expanded from macro 'RTL_CHECK2'3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.cwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 766 :24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:1331::439:534/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::231219:38note439: :5: return safe_as_a (JUMP_LABEL (insn)); notearray 'fld' declared here: array 'fld' declared here :: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' rtunion fld[1]; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c1766:401219:: 38warning:: : note: :expanded from macro 'RTL_CHECK2'24 : 1844:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : expanded from macro 'JUMP_LABEL' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c : ^ ~24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::1365: 32: 5: note./genrtl.h: :expanded from macro 'XCEXP'350 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3 && rtx_equal_p (XEXP (p1, 2), XEXP (p2, 2)) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::37152:: warning3770note 1331: : : 23array 'fld' declared herenote:./genrtl.h warnings: : noteexpanded from macro 'RTL_CHECKC1':: generated array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]. expanded from macro 'XEXP'686 : rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;3 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ ^ ~ :1348:27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1330::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:./genrtl.h :note784: :expanded from macro 'X0EXP' 3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23439::: 385note:: expanded from macro 'XSTR'note ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here rtunion fld[1]; warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391855:5 ^ ~: :note29: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:1038::1219 : notenote rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^ : 38expanded from macro 'XWINT': note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::440:5: note: array 'hwint' declared here ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: 1767 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hnote:: array 'fld' declared here: : rtunion fld[1]; 2659: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:51844: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:: XEXP (rt, 1) = arg1; ^ ~ :2428warning: 26note: expanded from macro 'JUMP_LABEL' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:705:3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: notenote: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XEXP' XSTR (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:expanded from macro 'HOST_WIDE_INT'38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1330# define HOST_WIDE_INT long long ^ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ~ 5: && rtx_equal_p (XEXP (p1, 3), XEXP (p2, 3)))In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219:38: ^ ~note: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 1365In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1331:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32In file included from ^ ~ :24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : expanded from macro 'XCEXP' ::23:439 note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:370:3: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: 1331./genrtl.h:802:3::23 :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : note XEXP (rt, 1) = arg1;: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o symtab.o -MT symtab.o -MMD -MP -MF ./.deps/symtab.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c :1219: ^ ~38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2;: ^ ~ : expanded from macro 'RTL_CHECK2' 1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391330: :23:note: expanded from macro 'XEXP':5: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 :5:note note: note: : expanded from macro 'XSTR'array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: ^38: note : expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1767#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219: ^ 38: 40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1860: 40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365::32439:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ && rtx_equal_p (XEXP (p1, 3), XEXP (p2, 3)))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: ^ note: expanded from macro 'XCEXP' 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:235: note: array 'fld' declared here :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' rtunion fld[1];24: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::243770: : In file included from ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~725/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220 ::37warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ :4393770In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note : array 'fld' declared here: 24 rtunion fld[1];: : ^1330./genrtl.h:435:3: warning: : In file included from 23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1772:14: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XWINT (rt, 1) = arg1;: expanded from macro 'RTL_CHECKC1' ^ ~ for (i = XVECLEN (p1, 1) - 1; i >= 0 && identical; i--) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ ~ 1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::121929 3770: ./genrtl.h: note: expanded from macro 'XWINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h822::1340:40: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865 ^ ~ :3:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning440: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XVECLEN' :5: note: XVEC (rt, 1) = arg1; warning ^ ~#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))note ^ ~ : : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'hwint' declared here expanded from macro 'RTL_CHECK2' :23 HOST_WIDE_INT hwint[1];: 1332: JUMP_LABEL (this) = target;note: 23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h note: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: expanded from macro 'RTL_CHECK2' note: :59:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1844:28: note: expanded from macro 'JUMP_LABEL' :5: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) notenote: expanded from macro 'HOST_WIDE_INT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:823:3:: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: array 'fld' declared hereIn file included from ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1365 rtunion fld[1];:32: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1330: ./genrtl.h:436:: expanded from macro 'XCEXP' 3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :23: note: expanded from macro 'XSTR' note: expanded from macro 'XEXP' : expanded from macro 'XWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::7361219:440:5: :38expanded from macro 'RTL_CHECK2'note32: array 'hwint' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): HOST_WIDE_INT hwint[1]; ^ ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'GET_NUM_ELEM'note:439:5: note: array 'fld' declared here : expanded from macro 'HOST_WIDE_INT' note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) rtunion fld[1]; ^~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1773:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:23: note: expanded from macro 'XVEC' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' if (!rtx_equal_p (XVECEXP (p1, 1, i), XVECEXP (p2, 1, i))) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' : note: expanded from macro 'RTL_CHECK2' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)5 clang2150: ::note: expanded from macro 'RTL_CHECK2' 10note:: warning array 'fld' declared here ^ ~: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 : note: expanded from macro 'RTL_CHECKC1' ^ ~ :1223:35: note: expanded from macro 'RTVEC_ELT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' : rtunion fld[1]; ^ ~ 439:5#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c rtunion fld[1];::24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'1773 3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :112/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])45 1219 warning:s X0EXP (rt, 1) = NULL_RTX;: warning: ^ ~38 : note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: generated/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (!rtx_equal_p (XVECEXP (p1, 1, i), XVECEXP (p2, 1, i))) 5. : note: array 'fld' declared here ^ ~ :27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:: expanded from macro 'XSTR' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1223:35: note: expanded from macro 'RTVEC_ELT' rtunion fld[1]; ^ ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:524: note: array 'fld' declared here :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38 *step_out = XEXP (x, 1); ^ ~ : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:1810:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331 while (!NOTE_INSN_BASIC_BLOCK_P (last1) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' : In file included from (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 3) = arg3;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1659:expanded from macro 'RTL_CHECK2'clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraph.o -MT cgraph.o -MMD -MP -MF ./.deps/cgraph.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'25: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NOTE_KIND'note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1813./genrtl.h:538:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] while (!NOTE_INSN_BASIC_BLOCK_P (last2) && XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :1331:23: note: expanded from macro 'XEXP' :1659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here 1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here ^ HOST_WIDE_INT hwint[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 1330:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3 ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' :2149:7: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c: if (NOTE_INSN_BASIC_BLOCK_P (newpos1))45: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' rtunion fld[1]; ^ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330 XEXP (rt, 1) = arg1; ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38 XSTR (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7 ^ ~ : note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass symtab_node; ^ : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ::5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1218 rtunion fld[1]; ^ ::5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c XVEC (rt, 3) = arg3; ^ ~ :2890:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1' JUMP_LABEL (BB_END (b)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1332:23::45 note: expanded from macro 'XVEC' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:2923:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ JUMP_LABEL (BB_END (b)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 4) = arg4; ^ ~ 1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.cnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3107:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn && !NOTE_INSN_BASIC_BLOCK_P (insn); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335::25: note: expanded from macro 'XBBDEF' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38expanded from macro 'NOTE_KIND'24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :struct rtx_def; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloop.c: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgcleanup.c:3112:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ && LABEL_NUSES (insn) == LABEL_PRESERVE_P (insn) ^~~~~~~~~~~~~~~~~~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:expanded from macro 'XCINT' 12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220::34837: note: expanded from macro 'RTL_CHECKC1' ^ rtunion fld[1];:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XINT (rt, 4) = arg4; ^ ~ :2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &gs->op[2]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ 705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 2604#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[2] = rhs; rtunion fld[1]; :1348:27: note: expanded from macro 'X0EXP' ^ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *symtab_node; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; return gs->op[3]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here : note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &ass->op[3]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warningIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = rhs; ^ ~ 1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:3: note: array 'op' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :746:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3;In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1];373 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7;:1332:23: note: expanded from macro 'XVEC' ^ ~ gs->op[1] = fn; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; In file included from ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3117:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h tree GTY((length ("%h.num_ops"))) op[1];:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3141In file included from ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) call_stmt->op[2] = chain; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:5: note: array 'fld' declared here rtunion fld[1]; ^ :373:3: note:: array 'op' declared here 213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h23: note: expanded from macro 'XVEC' note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 317:3: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : X0EXP (rt, 5) = NULL_RTX; ^ ~array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XSTR (rt, 1) = arg1;3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: ^ ~ 575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:126:1: :317:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage258::3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ 1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[2] = label; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hclass mem_usage;:317:3: note: array 'op' declared here ^ ~ ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ gs->op[3] = label; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: noteIn file included from : array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:31776:1: warning ^ : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: struct rtx_def;note: array 'op' declared here : XSTR (rt, 2) = arg2; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c::1330:23: note: expanded from macro 'XSTR' 45 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XSTR (rt, 3) = arg3; ^ ~ ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:46: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgloopmanip.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h38: note: expanded from macro 'RTL_CHECK2' :3013:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152 gs->op[1] = fn; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:3117:10 note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:62: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class opt_pass : public pass_data XEXP (rt, 3) = arg3; ^ ~ ^ return gs->op[2]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: array 'op' declared here XINT (rt, 4) = arg4; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ call_stmt->op[2] = chain;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here : note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:99:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here switch (NOTE_KIND (note)) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' 3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13281220:37::23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return gs->op[2]; ^ ~ ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[2] = label; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::317:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:118:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : && LABEL_NAME (label) == 0 ^~~~~~~~~~~~~~~~~~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1785:25:array 'op' declared here 3770In file included from : tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ note: expanded from macro 'LABEL_NAME' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ ./genrtl.h:186:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XINT (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) return gs->op[3]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 note: expanded from macro 'XINT' : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 7) = arg7;HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::43:50: note: expanded from macro 'HOOK_VECTOR_END' 23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:138:23: ./genrtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *name = LABEL_NAME (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1:#define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) XEXP (rt, 1) = arg1; ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str): array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214note XBBDEF (rt, 2) = arg2;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECKC1' ^ ~ HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' :1335:25: note: expanded from macro 'XBBDEF' :439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:144:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' NOTE_KIND (insn) = NOTE_INSN_DELETED_LABEL; ^~~~~~~~~~~~~~~~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1361:32: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XCINT' 1331:23:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:145:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ NOTE_DELETED_LABEL_NAME (insn) = name; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' :3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :32: note: In file included from expanded from macro 'XCSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:150:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && NOTE_INSN_BASIC_BLOCK_P (bb_note) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ 27: note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: HOOK_VECTOR_END (calls) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:178:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here if (JUMP_LABEL (insn) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232180:2: warning: :3: warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (insn))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: expanded from macro 'LABEL_NUSES' note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:expanded from macro 'XEXP' 1: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ HOOK_VECTOR_END (c)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note439: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 rtunion fld[1]; :50:5: note: note ^: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:180 ^:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (insn))--; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) X0EXP (rt, 2) = NULL_RTX; ^ ~ HOOK_VECTOR_END (cxx) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :37: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1expanded from macro 'RTL_CHECKC1': warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1361:45: note: rtunion fld[1]; ^ expanded from macro 'XCINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' 27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteHOOK_VECTOR_END (target_option): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c rtunion fld[1]; ^ ^ :187:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' LABEL_NUSES (XEXP (note, 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ In file included from 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:196:7: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 113 X0EXP (rt, 5) = NULL_RTX; ^ ~ : warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (XEXP (note, 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:214:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:280:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && (bb = NOTE_BASIC_BLOCK (bb_note)) != NULL ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:322:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here NOTE_BASIC_BLOCK (bb_note) = bb; ^~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' 3770: #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:array 'fld' declared here5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphbuild.o -MT cgraphbuild.o -MMD -MP -MF ./.deps/cgraphbuild.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:674:15: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1220:37: note: expanded from macro 'RTL_CHECKC1' :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h ^ :745:14: note: expanded from macro 'gcc_assert' ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:439:5: rtunion fld[1];note:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 ^ :23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c return XEXP (insn, 3); : ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:693:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' : gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); 1219 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :1663:21#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331::23: note XEXP (rt, 3) = arg3;: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ X0EXP (rt, 4) = NULL_RTX;:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ return XUINT (insn, 4);:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ 1361/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):32: note: expanded from macro 'XCINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):745:14: note rtunion fld[1]; ^ : expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ return XUINT (insn, 4);439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:847:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 if (NOTE_INSN_BASIC_BLOCK_P (b_head)): #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 1659#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: note: expanded from macro 'NOTE_KIND' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 865:439::5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ 9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_INSN_BASIC_BLOCK_P (prev) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3::1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ ~ ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' X0EXP (rt, 1) = NULL_RTX;:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1116:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' JUMP_LABEL (BB_END (src)) = target_label; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1117:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (target_label)++; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here attrs = MEM_ATTRS (x);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c : ^~~~~~~~~~~~~ rtunion fld[1];1202:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572: XVEC (rt, 2) = arg2;: 24 ^ ~:1789 note: expanded from macro 'MEM_ATTRS' :26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'LABEL_NUSES' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):1332#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' 23 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note: expanded from macro 'XVEC' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1203:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' 1220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 XVEC (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECKC1' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1211:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' && label_ref_label (XEXP (SET_SRC (tmp), 2)) == old_label) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1211 ^ ~ :30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' && label_ref_label (XEXP (SET_SRC (tmp), 2)) == old_label) ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1;: rtunion fld[1]; ^ 1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~:1213:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (SET_SRC (tmp), 2) = gen_rtx_LABEL_REF (Pmode, ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1213:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c::32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (tmp), 2) = gen_rtx_LABEL_REF (Pmode, XEXP (rt, 1) = arg1; ^ ~ 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: ^~~~~~~~~~~~~expanded from macro 'XEXP':38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XSTR (rt, 2) = arg2; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1215:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1216:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1789:26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])32: note: expanded from macro 'XCINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1221:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) int i, n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) rtunion fld[1]; ^ ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1230:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here rtx old_ref = ASM_OPERANDS_LABEL (tmp, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1234:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ASM_OPERANDS_LABEL (tmp, i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' : note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' :1331:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1236:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XVEC (rt, 1) = arg1; ^ ~ ^ ~ --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ::1220:37: note: expanded from macro 'RTL_CHECKC1' 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1237:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1328:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1224:29: note: expanded from macro 'XWINT' class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1241:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' if (JUMP_LABEL (insn) == old_label) ^~~~~~~~~~~~~~~~~ # define HOST_WIDE_INT long long ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1243:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ JUMP_LABEL (insn) = new_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1253#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (JUMP_LABEL (insn) != new_label ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1271:42: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!currently_expanding_to_rtl || JUMP_LABEL (insn) == old_label) ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1332:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1274:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gcc_assert (JUMP_LABEL (insn) == old_label); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1335:25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' XSTR (rt, 1) = arg1; ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ : note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1503:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (BB_END (e->src)) == BB_HEAD (e->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1584:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ int i, n = ASM_OPERANDS_LABEL_LENGTH (note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1374:43: note: expanded from macro 'XCVECLEN' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' XEXP (rt, 3) = arg3; ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1589:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (e->dest)): expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' rtunion fld[1]; ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1591:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1591:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'ASM_OPERANDS_LABEL' XEXP (rt, 1) = arg1; ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:45: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1592:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (ASM_OPERANDS_LABEL (note, i), 0) = block_label (target); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' rtunion fld[1]; ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' :32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1593#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1348:27: note: expanded from macro 'X0EXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^struct pod_mode #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here template class pod_mode; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1593:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1366:32: note: expanded from macro 'XCVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :33: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:45: note: expanded from macro 'XCINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) XBBDEF (rt, 2) = arg2; ^ ~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1596#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (target)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1331:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:39: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1606: note: expanded from macro 'XINT' :8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ if (JUMP_LABEL (insn) == old_label) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 6) = arg4; ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1608:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn) = new_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1618:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (JUMP_LABEL (insn) != new_label ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1700:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (BB_END (jump_block)) = label; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1701:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ :1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1785:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32 const char *name = LABEL_NAME (label); ^~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' XVEC (rt, 1) = arg1; ^ ~#define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1787 XEXP (rt, 2) = arg2; ^ ~ :4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' NOTE_KIND (label) = NOTE_INSN_DELETED_LABEL; ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1788:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ NOTE_DELETED_LABEL_NAME (label) = name; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1364expanded from macro 'RTL_CHECK2':32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1942:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 || JUMP_LABEL (last) == before):5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 2) = arg2; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:1997:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (tmp)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1361:32: note: expanded from macro 'XCINT' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1]; ^ ~ ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2269:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note_link = ®_NOTES (BB_END (bb)); ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2270:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (this_rtx = *note_link; this_rtx; this_rtx = XEXP (this_rtx, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1331:23: note: expanded from macro 'XEXP' gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2273:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here *note_link = XEXP (this_rtx, 1); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &call_stmt->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here # define HOST_WIDE_INT long long ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2596:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) && JUMP_LABEL (BB_END (bb)) != BB_HEAD (fallthru->dest)) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : note: expanded from macro 'XCEXP' :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2679:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: ^ ~ note: array 'op' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2679:43: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb) ^~~~~~~~~~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'NOTE_BASIC_BLOCK' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' ^ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2692:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2908:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!insn || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2965:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:2967:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] bb = NOTE_BASIC_BLOCK (x); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:3151:30: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && BB_HEAD (e->dest) == JUMP_LABEL (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:3426:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:3468:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:3516:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:3798:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ret_label = JUMP_LABEL (bb_end_jump); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:3871:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (LABEL_NUSES (ret_label) == 0 ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:4185:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_P (insn) && JUMP_LABEL (insn) != NULL_RTX ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:4187:6: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (copy) = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:4187:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (copy) = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:4214:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:4720:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:4722:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:4995:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP ((rtx)comp_rtx, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:5011:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cfgrtl.c:5012:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::141:71361: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :32: note: expanded from macro 'XCINT' class symtab_node; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:320:8: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:320:8: note: did you mean class here? struct symtab_node *alias = ref->referring; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:1300:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:1350:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symtab.c:1728:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ struct symtab_node *alias_alias = ref->referring; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h symtab_node ^ :3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphbuild.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 133 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphunit.o -MT cgraphunit.o -MMD -MP -MF ./.deps/cgraphunit.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: note: did you mean class here? extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:52: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:54: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:55: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:68: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 188 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphclones.o -MT cgraphclones.o -MMD -MP -MF ./.deps/cgraphclones.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:162: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:3481:10: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:3511:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.c:3895: ./gt-cgraph.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cgraph.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cgraph.h:60:70: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cgraph.h:60:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class 33 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o combine.o -MT combine.o -MMD -MP -MF ./.deps/combine.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 133 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:69: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o combine-stack-adj.o -MT combine-stack-adj.o -MMD -MP -MF ./.deps/combine-stack-adj.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_modenote: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here inline struct rtx_def * ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XINT (rt, 5) = arg5; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 69In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class mem_usage;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:80: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' struct pod_mode ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])class rtx_def; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; ^ :56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:167: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :1219 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: rtunion fld[1]; ^ 2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:80: tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[1] = fn; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 return gs->op[2]; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here template class pod_mode; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return &call_stmt->op[2]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here call_stmt->op[2] = chain; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here X0EXP (rt, 6) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.hinline struct rtx_def * ^ :347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here XVEC (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:43#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote:: expanded from macro 'RTL_CHECK1' 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOOK_VECTOR_END (vectorize) ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:171: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2023:26: note: expanded from macro 'SUBREG_BYTE' struct mem_usage ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :350:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1: note: did you mean struct here? #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:174: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (emutls) ^ struct symtab_node *ref = NULL); ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ symtab_node ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ friend class cgraph_node; ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; ^ ~ friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; rtx next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:176: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h5: note: array 'fld' declared here :363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? XSTR (rt, 2) = arg2; ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:176: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct lto_input_block * lto_create_simple_input_block ( XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? :5: note: array 'fld' declared here struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XUINT (insn, 4); ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 34: note: did you mean class here? rtunion fld[1]; ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XEXP' 1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct varpool_node *, ^~~~~~ class ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ./genrtl.h:extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1332:23: note: expanded from macro 'XVEC' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:5: In file included from note: array 'fld' declared here : rtunion fld[1]; ^ 7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class lto_input_block ^ 305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:struct GTY((desc("0"), tag("0"), ^ 861:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct XWINT (rt, 1) = arg1; ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1224:29: note: expanded from macro 'XWINT' class lto_input_block ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 1) = arg1; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1365:32:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:180: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :5 ATTRIBUTE_ASM_FPRINTF(2, 3); ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h rtunion fld[1]; ^ :119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:192: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h: 361:22 rtunion fld[1]; ^ : warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] *step_out = XEXP (x, 1); ^ ~ gt_ggc_mx (fast_call_summary* const &summary) ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gt_pch_nx (fast_call_summary* const &summary) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gt_pch_nx (fast_call_summary* const& summary, ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gt_pointer_operator op, ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] void *cookie) ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:194#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' struct value_range_base *m_vr; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class GTY((for_user)) value_range_base ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct value_range_base *m_vr; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (x), GET_MODE (x));In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331ipa_get_cs_argument_count (struct ipa_edge_args *args) :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *symtab_node; ^ class GTY((for_user)) ipa_edge_args ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here XBBDEF (rt, 2) = arg2; :class symtab_node; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 592:28: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here :class GTY((for_user)) ipa_edge_args ^ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? rtunion fld[1]; ^ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h: XEXP (rt, 3) = arg3; ^ ~ 609:15/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] *step_out = XEXP (x, 1); ^ ~ static inline struct ipa_polymorphic_call_context * ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class GTY(()) ipa_polymorphic_call_context { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :609:15: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here static inline struct ipa_polymorphic_call_context * ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 565:23: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ attrs = MEM_ATTRS (x); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:197: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? :38: note: expanded from macro 'RTL_CHECK2' struct lto_input_block; ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ static sreal stream_in (struct lto_input_block *); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here XEXP (rt, 7) = arg7;class lto_input_block ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h XEXP (rt, 1) = arg1; ^ ~ :56:27: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' static sreal stream_in (struct lto_input_block *); ^~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:197: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):212:19: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ void stream_in (struct lto_input_block *); ^~~~~~ class ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2':3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphunit.c:197: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array 'fld' declared here struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 129/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:74: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here 169 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return gs->op[2]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: array 'fld' declared here : rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &gs->op[2]; ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here XBBDEF (rt, 2) = arg2; ^ ~ 1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 27: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; gs->op[2] = rhs; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XINT (rt, 4) = arg4;348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328:23: note: expanded from macro 'XINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o compare-elim.o -MT compare-elim.o -MMD -MP -MF ./.deps/compare-elim.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : expanded from macro 'XEXP' return gs->op[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ :439:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 4) = arg4; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2]; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: rtunion fld[1]; rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return &call_stmt->op[2]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373: XINT (rt, 5) = arg5; ^ ~ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:304:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) call_stmt->op[2] = chain; ^ ~ ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^ 373:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ ::3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 83 gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :45: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: note: expanded from macro 'RTL_CHECK1' :83: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :439:5: note: array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:76: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ struct symtab_node *ref = NULL); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: XBBDEF (rt, 2) = arg2; ^ ~ 105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' symtab_node ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :440:5: note: array 'hwint' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here ^ ~ ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from rtunion fld[1]; symtab_node ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520: rtunion fld[1];3 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_node; ^ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here rtunion fld[1];struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' friend class cgraph_node; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ XSTR (rt, 1) = arg1; ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1]; ^ :2073:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:77: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class lto_input_block ^ 1219:38: note: expanded from macro 'RTL_CHECK2' 45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h XWINT (rt, 1) = arg1;:579:41: note: did you mean class here? : note: array 'fld' declared here ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1224:29: note: expanded from macro 'XWINT' XSTR (rt, 2) = arg2; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:77: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ extern struct lto_input_block * lto_create_simple_input_block ( ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' XEXP (rt, 2) = arg2; ^ ~ class lto_input_block ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h1219:750::5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37: note: expanded from macro 'RTL_CHECKC1' struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? rtunion fld[1]; ^ struct lto_input_block *, const char *, size_t); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7 X0EXP (rt, 1) = NULL_RTX;In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: previous use is here XINT (rt, 1) = arg1;class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class 23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :5: note: array 'fld' declared here struct varpool_node *, ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here rtunion fld[1]; ^ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? XEXP (rt, 2) = arg2; ^ ~ struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :1332:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block note: expanded from macro 'XVEC' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h XWINT (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :363:7: note: previous use is here XSTR (rt, 1) = arg1;class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:59: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here struct rtx_def;class lto_input_block ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c rtunion fld[1]; ^ :45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraphclones.c:1241: ./gt-cgraphclones.h:48:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here ^ ~ class GTY((user)) hash_map ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ./gt-cgraphclones.h:48:3: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./gt-cgraphclones.h:48:59: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((user)) hash_map ^ XSTR (rt, 3) = arg3; ^ ~ ./gt-cgraphclones.h:48:59: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:84: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:#define INSN_CODE(INSN) XINT (INSN, 5)2 ^ ~ : warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' struct symtab_node *symtab_node; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:52: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:133:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (this_rtx) == SET_DEST (this_rtx)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:171:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ml->sp_offset = INTVAL (XEXP (XEXP (*ref, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:194:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:194:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: 211 warnings generated. expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:382:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (exp1) = simplify_replace_rtx (SET_SRC (exp1), SET_DEST (exp2), ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:383:struct mem_usage 7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (exp2)); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:382:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (exp1) = simplify_replace_rtx (SET_SRC (exp1), SET_DEST (exp2), ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o context.o -MT context.o -MMD -MP -MF ./.deps/context.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/context.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:517:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:525:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT this_adjust = INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:635:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (XEXP (dest, 0), 1), 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:639:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine-stack-adj.c:639:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:93: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:93: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:93: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:94: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:104: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:896:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int tmpi = INSN_CODE (i3); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:897:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i3) = -1; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:900:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i3) = tmpi; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:905:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tmpi = INSN_CODE (i2); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:906:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i2) = -1; ^~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INSN_CODE(INSN) XINT (INSN, 5) HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:909:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i2) = tmpi; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:926:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tmpi = INSN_CODE (undobuf.other_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:927:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (undobuf.other_insn) = -1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:931:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (undobuf.other_insn) = tmpi; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 62: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' struct GTY((desc("0"), tag("0"), ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:clang439: :5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:1493:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! unmentioned_reg_p (note, SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:1504:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx orig_src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:1508:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = note; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:1521:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = orig_src; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:1690:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx reg_equal = NULL, src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:1719:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] num = num_sign_bit_copies (SET_SRC (set), GET_MODE (x)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:1969:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set), dest = SET_DEST (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2220:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2318:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || contains_muldiv (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2353:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2620:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (side_effects_p (SET_SRC (XVECEXP (pat, 0, i)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :array 'fld' declared here2641:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return (GET_CODE (x) == SET && general_operand (SET_SRC (x), VOIDmode)); ^~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1220:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o convert.o -MT convert.o -MMD -MP -MF ./.deps/convert.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2755:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2792:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_referenced_p (XEXP (SET_DEST (set3), 0), SET_SRC (set0))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2867:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (SET_SRC (PATTERN (i3))) >= FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2868:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && find_reg_note (i3, REG_DEAD, SET_SRC (PATTERN (i3))) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2877:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! reg_overlap_mentioned_p (SET_SRC (PATTERN (i3)), ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2913:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_DEST (XVECEXP (p2, 0, i)) == SET_SRC (PATTERN (i3))) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2921:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i2src = SET_SRC (XVECEXP (p2, 0, i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2958:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] width = INTVAL (XEXP (dest, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2959:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (dest, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2992:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner = SET_SRC (PATTERN (i3)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:2993:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx outer = SET_SRC (temp_expr); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3038:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (XVECEXP (PATTERN (i2), 0, 0)), 1) == const0_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3038:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (XVECEXP (PATTERN (i2), 0, 0)), 1) == const0_rtx ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3039:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (XVECEXP (PATTERN (i2), 0, 0)), 0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3040:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (XVECEXP (PATTERN (i2), 0, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3287:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (PATTERN (i3)), 0), i2dest)) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3292:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op0 = i2src, op1 = XEXP (SET_SRC (PATTERN (i3)), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3292:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op0 = i2src, op1 = XEXP (SET_SRC (PATTERN (i3)), 1); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3344:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (*cc_use_loc, 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/context.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3631:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (SET_SRC (set1))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3643:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (SET_SRC (set0))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3873:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (*split, 1)) > 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3888:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (*split, 0), 1)) > 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3921:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! side_effects_p (SET_SRC (newpat))) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3923:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx setsrc = SET_SRC (newpat); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3927:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_op1 = XEXP (setsrc, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3946:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx q = XEXP (XEXP (src_op0, 0), 1); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:3947:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx r = XEXP (src_op0, 1); ^ ~ :1516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::25: note: expanded from macro 'INSN_CODE' 23: note: expanded from macro 'XEXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4026:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); && rtx_equal_p (SET_SRC (XVECEXP (newpat, 0, 1)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4027:13: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :1219:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (SET_SRC (XVECEXP (newpat, 0, 0)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4028:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !modified_between_p (SET_SRC (XVECEXP (newpat, 0, 1)), i2, i3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4051:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (XVECEXP (newpat, 0, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4099:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! (contains_muldiv (SET_SRC (XVECEXP (newpat, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4100:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && contains_muldiv (SET_SRC (XVECEXP (newpat, 0, 1))))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4112:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!modified_between_p (SET_SRC (set1), i2, i3) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4128:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!modified_between_p (SET_SRC (set0), i2, i3) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4312:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (undobuf.other_insn); note; note = next) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c: note: expanded from macro 'XEXP' :70: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct opt_pass; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4314:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (note, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4434:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] i3notes = REG_NOTES (i3), i3links = LOG_LINKS (i3); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4435:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] i2notes = REG_NOTES (i2), i2links = LOG_LINKS (i2); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4437:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] i1notes = REG_NOTES (i1), i1links = LOG_LINKS (i1); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4439:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] i0notes = REG_NOTES (i0), i0links = LOG_LINKS (i0); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4463:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i3) = insn_code_number; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4466:24: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CALL_P (i3) && CALL_INSN_FUNCTION_USAGE (i3)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4468:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx link = CALL_INSN_FUNCTION_USAGE (i3); link; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4469:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4490:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (undobuf.other_insn) = other_code_number; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] clang#define INSN_CODE(INSN) XINT (INSN, 5): warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:164:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])9 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :2649:22: note: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET)template class pod_mode; array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'128 warning s generated. ^~~~~ struct rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4523:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) while (XEXP (link, 1)) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:180:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' for (int i = 0; i < XVECLEN (XEXP (src, 1), 0); i++)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4524: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:46: note: expanded from macro 'XVECLEN' link = XEXP (link, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note : expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4525:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) XEXP (link, 1) = i2notes; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4533:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i3) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o coverage.o -MT coverage.o -MMD -MP -MF ./.deps/coverage.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4535:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i2) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4542:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i2) = i2_code_number; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4556:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i1) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4566:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i0) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4689:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i2_insn = link->insn, i2_val = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4711:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i1_insn = link->insn, i1_val = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4730:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i0_insn = link->insn, i0_val = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4758:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i0 && !(NOTE_P (i0) && (NOTE_KIND (i0) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4768:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i1 && !(NOTE_P (i1) && (NOTE_KIND (i1) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4778:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i2 && !(NOTE_P (i2) && (NOTE_KIND (i2) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4788:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i3 && !(NOTE_P (i3) && (NOTE_KIND (i3) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4840:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (newpat) == pc_rtx ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:4850:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (PATTERN (undobuf.other_insn)) == pc_rtx ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:259:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:264:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here inline struct rtx_def * ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ :76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:304:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !rtx_equal_p (XEXP (compare, 1), cmp->in_b)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:394:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] last_cmp->in_b = XEXP (src, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cclass mem_usage; ^~~~~ struct :5011:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (PATTERN (seq))) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5016:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (GET_MODE (x), SET_SRC (PATTERN (NEXT_INSN (seq))), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:609:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg = SET_SRC (x); ^~~~~~~~~~~32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :5019:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src1 = SET_SRC (PATTERN (seq)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XCEXP' 1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5020:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src2 = SET_SRC (PATTERN (NEXT_INSN (seq))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5069:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tem = XEXP (XEXP (XEXP (x, 0), 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5070:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (XEXP (x, 0), 0), 1) = reg; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5074:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (XEXP (x, 0), 0), 1) = tem; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5077:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (XEXP (x, 0), 0), 1) = tem; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5134:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (SET_DEST (x), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5135:19: warning: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] + INTVAL (XEXP (SET_DEST (x), 2))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5139:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT pos = INTVAL (XEXP (SET_DEST (x), 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5140:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT len = INTVAL (XEXP (SET_DEST (x), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5141:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT src = INTVAL (SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5194:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (*split, 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5197:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (x), 0), ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:718:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5231:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner = XEXP (SET_SRC (x), 0); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5252:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner = XEXP (SET_SRC (x), 0); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5253:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = INTVAL (XEXP (SET_SRC (x), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5253:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = INTVAL (XEXP (SET_SRC (x), 1)); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5254:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pos = INTVAL (XEXP (SET_SRC (x), 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5254:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pos = INTVAL (XEXP (SET_SRC (x), 2)); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5326:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ && ! register_operand (XEXP (SET_SRC (x), 0), VOIDmode)) ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5343:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (x, 1), 0)))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./genrtl.h:982:32: note: expanded from macro 'gen_rtx_NOT' gen_rtx_fmt_e (NOT, (MODE), (ARG0)) ^~~~ ./genrtl.h:392:35: note: expanded from macro 'gen_rtx_fmt_e' gen_rtx_fmt_e_stat (c, m, p0 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5353:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: expanded from macro 'XCEXP' SUBST (XEXP (x, 0), XEXP (x, 1)); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5365:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !pow2p_hwi (INTVAL (XEXP (XEXP (x, 1), 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5365:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !pow2p_hwi (INTVAL (XEXP (XEXP (x, 1), 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:803:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5368:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in_b = gen_rtx_UNSPEC (GET_MODE (cmp->in_b), v, XINT (cmp->in_b, 1)); ^ ~ unsigned HOST_WIDE_INT this_int = INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:892:44: note: expanded from macro 'gen_rtx_UNSPEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952: gen_rtx_fmt_Ei (UNSPEC, (MODE), (ARG0), (ARG1)) ^~~~ 29: note: expanded from macro 'INTVAL' ./genrtl.h:333:40: note: expanded from macro 'gen_rtx_fmt_Ei' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ gen_rtx_fmt_Ei_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:815:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ cmp_a = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5368:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' unsigned HOST_WIDE_INT this_int = INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/context.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pass_manager.h:23:1: warning: class 'opt_pass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass opt_pass; ^ :829:19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:8: note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here cmp_a = XEXP (SET_SRC (x), 0); ^~~~~~~~~~~ struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:838:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (x), 0), in_a) ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' :1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:839:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (x), 1), in_b)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:839:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (x), 1), in_b)) ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5372:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ XEXP (XEXP (x, 1), 0), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/compare-elim.c:854:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ cmp_b = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :952:34: note: expanded from macro 'gen_rtx_PLUS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' 5: note: array 'fld' declared here gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5397:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] split = find_split_point (&XEXP (x, 2), insn, false); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 166 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5645:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5685:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5749:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5752:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBST (XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. clang++ -fno-PIE -c -DGCC_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include/c++/9.1.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include/c++/9.1.0/or1k-none-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include/c++/9.1.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/cross-or1k-none-elf/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/\" -DBASEVER="\"9.1.0\"" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cppbuiltin.o -MT cppbuiltin.o -MMD -MP -MF ./.deps/cppbuiltin.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c clang++ -fno-PIE -c -DGCC_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include/c++/9.1.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include/c++/9.1.0/or1k-none-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include/c++/9.1.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/cross-or1k-none-elf/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cppdefault.o -MT cppdefault.o -MMD -MP -MF ./.deps/cppdefault.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppdefault.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5800:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5805:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5810:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1), XEXP (x, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5810:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1), XEXP (x, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5948:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner_op0 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5949:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner_op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5965:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] other = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5968:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:5992:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (subreg_lowpart_offset (mode, op0_mode), SUBREG_BYTE (x)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:39: note: expanded from macro 'known_eq' #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6005:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6017:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:39: note: expanded from macro 'known_eq' #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6048:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (temp, 1)) == GET_MODE_UNIT_PRECISION (mode) - 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6050:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (temp, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6123:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (x, 0), 0), XEXP (x, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6124:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6137:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6137:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6160:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1) == constm1_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6181:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] & nonzero_bits (XEXP (x, 1), mode)) == 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6184:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6193:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (temp, 1) != XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6193:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (temp, 1) != XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6194:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (XEXP (temp, 0) != XEXP (x, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6195:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (temp, 1) != XEXP (x, 0))))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];172 warnings generated. ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6201:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (x, 0), XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6214:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (x, 1), 0), XEXP (x, 0))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6216:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -INTVAL (XEXP (XEXP (x, 1), 1)) - 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6216:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -INTVAL (XEXP (XEXP (x, 1), 1)) - 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6237:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6239:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (DIV, mode, tem, XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6272:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6276:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (op0, 1), op0 = XEXP (op0, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6418:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == AND && XEXP (x, 1) == const_true_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cprop.o -MT cprop.o -MMD -MP -MF ./.deps/cprop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c expanded from macro 'XEXP' :68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6470:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6496:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx true_rtx = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6497:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx false_rtx = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6509:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 0), XEXP (cond, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6528:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx true_val = XEXP (cond, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6578:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBST (XEXP (x, 2), swapped ? true_rtx : false_rtx); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:760:41: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6580:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] true_rtx = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6581:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] false_rtx = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6606:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBST (XEXP (x, 2), true_rtx); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:760:41: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6625:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond, 1), true_rtx)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6630:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond, 1), false_rtx)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6637:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6662:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond, 1), false_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6697:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx cond_op1 = XEXP (cond, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6707:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c1 = XEXP (t, 1), op = GET_CODE (t), z = f; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6713:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (t, 1), f)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6732:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6742:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6743:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (SUBREG_REG (XEXP (XEXP (t, 0), 1)), f) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2022:32: note: expanded from macro 'SUBREG_REG' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6770:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6781:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6782:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (SUBREG_REG (XEXP (XEXP (t, 0), 1)), f) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2022:32: note: expanded from macro 'SUBREG_REG' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6821:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6835:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (true_code == NE && XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6858:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6900:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (src, 0), op1 = XEXP (src, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6904:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (inner_compare, 0), op1 = XEXP (inner_compare, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6918:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (tmp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:6929:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = simplify_rtx (SET_SRC (pat)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7032:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7037:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (src, 0) != op0 || XEXP (src, 1) != op1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7040:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7083:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x), dest = SET_DEST (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7100:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7119:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7132:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (src, 0), 1) == const0_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7141:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (src, 1) : XEXP (src, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7141In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ? XEXP (src, 1) : XEXP (src, 2)); ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7143:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7143:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7148:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] term1 = false_rtx, true_rtx = XEXP (true_rtx, 1), false_rtx = const0_rtx; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7150:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (true_rtx, 1), false_rtx)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7154:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] term1 = true_rtx, false_rtx = XEXP (false_rtx, 1), true_rtx = const0_rtx; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7156:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (false_rtx, 1), true_rtx)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7173:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 182 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7194:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7213:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7343:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7344:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pos = INTVAL (XEXP (x, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7510:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = INTVAL (XEXP (SET_DEST (x), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7511:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pos = XEXP (SET_DEST (x), 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7544:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (x))); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:902:43: note: expanded from macro 'gen_rtx_SET' gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7591:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_lowpart (compute_mode, SET_SRC (x)), ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cse.o -MT cse.o -MMD -MP -MF ./.deps/cse.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7671:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 0, 0, len - INTVAL (XEXP (inner, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:7674:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_ASHIFT (mode, new_rtx, XEXP (inner, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:984:44: note: expanded from macro 'gen_rtx_ASHIFT' gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8037:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= count) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8039:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (x, 1)) - count); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8056:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT val = INTVAL (XEXP (x, 1)) >> count; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8112:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8113:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8115:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT count = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8131:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8137:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lhs, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8141:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (CONST_INT_P (XEXP (lhs, 1)) && INTVAL (XEXP (lhs, 1)) < 0)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8145:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lhs, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8159:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8165:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rhs, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8169:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (CONST_INT_P (XEXP (rhs, 1)) && INTVAL (XEXP (rhs, 1)) < 0)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8173:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rhs, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8196:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = make_extraction (mode, new_rtx, 0, XEXP (XEXP (x, 0), 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8211:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (inner_x0, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8237:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8238:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_AND (mode, XEXP (XEXP (x, 0), 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:33: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8239:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8249:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && i <= INTVAL (XEXP (XEXP (x, 0), 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8254:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (XEXP (x, 0), 1))), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8265:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8266:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8271:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask >>= INTVAL (XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8272:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((INTVAL (XEXP (x, 1)) & ~mask) == 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8279:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (x, 0), 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:988:46: note: expanded from macro 'gen_rtx_ASHIFTRT' gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8344:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:988:46: note: expanded from macro 'gen_rtx_ASHIFTRT' gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8352:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8359:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (rhs) >= INTVAL (XEXP (lhs, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8360:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8365:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (rhs) - INTVAL (XEXP (lhs, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8410:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (inner, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8413:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = make_extraction (mode, new_rtx, 0, XEXP (inner, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8439:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_subreg (mode, tem, GET_MODE (inner), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8520:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 1) == const0_rtx) ? COMPARE ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8614:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8615:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8622:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8623:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8631:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8632:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op2 = canon_reg_for_combine (XEXP (x, 2), reg); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8633:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8633:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppdefault.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8863:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask & INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8871:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (x, 1)) & GET_MODE_MASK (xmode)) == mask) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8919:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (x, 1)) & ~smask) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8921:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (INTVAL (XEXP (x, 1)) & smask)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8951:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_unary (NEG, xmode, XEXP (x, 1), xmode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8960:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_unary (NOT, xmode, XEXP (x, 1), xmode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8976:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8977:15: warning: HOOK_VECTOR_END (goacc) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :2015:1: warning ^~~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8980:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + floor_log2 (INTVAL (XEXP (x, 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'146 warningHOOK_VECTOR_END (vectorize) ^ s generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50In file included from : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8979:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8985:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = gen_int_mode ((INTVAL (XEXP (x, 1)) & mask) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8986:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] << INTVAL (XEXP (XEXP (x, 0), 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:8991:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 76HOOK_VECTOR_END (calls) ^ :1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cclang: warning50class rtx_def;::9000:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56 op1 = force_to_mode (XEXP (x, 1), mode, mask, next_select);:8: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9014:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op_mode != xmode || op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9029:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9030:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (mode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cselib.o -MT cselib.o -MMD -MP -MF ./.deps/cselib.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1952:29: note: expanded from macro 'INTVAL' HOOK_VECTOR_END (c) ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :214: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9032:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' && (nonzero_bits (XEXP (x, 1), GET_MODE (XEXP (x, 1))) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: :43::empty macro arguments are a C99 feature [-Wc99-extensions]50 : note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (emutls) ^ 9040/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9041:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (op_mode) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :6723array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9043 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning:: empty macro arguments are a C99 feature [-Wc99-extensions] mask >>= INTVAL (XEXP (x, 1)); 43 ^ ~HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 50: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9053:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (code, op_mode, op0, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9064:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:struct GTY((desc("0"), tag("0"), ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9065:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here inline struct rtx_def * ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9072:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :76:7: note: previous use is here inner_mask = mask << INTVAL (XEXP (x, 1)); ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9084:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (LSHIFTRT, op_mode, inner, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9097:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9103:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (x, 1)) + exact_log2 (mask + 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:3332: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9128:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9129:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/convert.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459::439:514In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppdefault.c: rtx next = XEXP (insn, 1); ^ ~ 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct mem_usage ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9147:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1219:38: note: expanded from macro 'RTL_CHECK2' if (GET_MODE_PRECISION (xmode) - INTVAL (XEXP (x, 1)) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:22: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] clang ^ ~: struct pod_mode ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9149:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ nonzero >>= INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h68:20: note: did you mean struct here? :1226:33: note: expanded from macro 'XCWINT' template class pod_mode; ^~~~~ struct #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9156:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ nonzero >>= INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9162:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (x, 0), INTVAL (XEXP (x, 1))); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9181:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' x = simplify_gen_binary (LSHIFTRT, xmode, XEXP (x, 0), XEXP (x, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9191:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9192:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9195:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9195:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9208:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9212:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def * ^ :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~ :9217 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :10:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (x, 1)); ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9240:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220:371219: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 56/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' :8#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9241:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (XEXP (x, 0), 1)) + floor_log2 (mask) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9243:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5 warnings generated. rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9245:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = gen_int_mode (mask << INTVAL (XEXP (XEXP (x, 0), 1)), xmode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9248:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp, XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9273:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2023:26: note: expanded from macro 'SUBREG_BYTE' && XEXP (x, 1) == const0_rtx ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9287:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] force_to_mode (XEXP (x, 1), mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9290:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] force_to_mode (XEXP (x, 2), mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9292:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9292:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9324:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9353:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9411:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op0 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9412:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9412:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9415:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond1 = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9422:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9422:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9425:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9426:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9447:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond1 = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o data-streamer.o -MT data-streamer.o -MMD -MP -MF ./.deps/data-streamer.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9453:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9453:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9456:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9457:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9471:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9471:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9472:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (cond0) == NE && XEXP (cond0, 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9474:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (GET_CODE (cond0) == EQ && XEXP (cond0, 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9476#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1); ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9476:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9490:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9492:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9595:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rtx_equal_p (XEXP (x, 0), reg) && rtx_equal_p (XEXP (x, 1), val)) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9625:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return unsignedp ? x : XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5 ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::305:1219:1 note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2': warning : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];struct GTY((desc("0"), tag("0"),In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43924:5: note^: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : ^76:1 XEXP (rt, 3) = arg3;: note : did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9629:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h24: ^ ~ class rtx_def; ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: struct23: note : expanded from macro 'XEXP' :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1628:1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) ^ 1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43In file included from :50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return unsignedp ? XEXP (x, 1) : x; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] inline struct rtx_def *HOOK_VECTOR_END (simd_clone) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::439:7:: 5note38:43: :: noteprevious use is hereIn file included from : array 'fld' declared here 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:: rtunion fld[1]; 24 ^note : class rtx_def; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:expanded from macro 'RTL_CHECK2'11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c : ^ ~ : ^expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1384:13:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): clang:76:5:32: In file included from 7warning: ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtx tmp = XEXP (this, 1);: ^ ~ warning rtunion fld[1];In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c: 3770: notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :previous use is here24: In file included from : 1331 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: note: expanded from macro 'XEXP': 214./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):185:39648 : ^ ~ warningclass rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:22 ^ : :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning XINT (rt, 4) = arg4; :38:: ^ ~ note22: : expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1722:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1: : warning76::1 inner_mode, SUBREG_BYTE (x));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5 ^~~~~~~~~~~~~~~:1328 :: empty macro arguments are a C99 feature [-Wc99-extensions]warning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note2023: HOOK_VECTOR_END (goacc)array 'fld' declared here :^26 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 rtunion fld[1];: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ :50: note: expanded from macro 'HOOK_VECTOR_END' 23: note: expanded from macro 'XINT' class rtx_def;note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c : ^ ~24: In file included from expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtx tmp = XEXP (this, 1);:56:8::2015 :note: previous use is here ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct rtx_def; ^23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219note:: 38expanded from macro 'XEXP':: 1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' 1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (vectorize) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hclass mem_usage; ^~~~~ struct :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx next = XEXP (insn, 1); ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 6) = arg6; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9752: 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx src = SET_SRC (x); ^~~~~~~~~~~ 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (calls) ^ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9773:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2); ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:expanded from macro 'HOOK_VECTOR_END' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5: note: array 'fld' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (cxx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9775:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1),:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ :1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (emutls)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: array 'fld' declared here HOOK_VECTOR_END (target_option) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h return XEXP (insn, 3);:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX;HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9788:In file included from 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ 22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h::1348In file included from 320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:27: :note24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'X0EXP'1219 In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 38 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct pod_mode ^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note6696:11218:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h38:: note && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))): expanded from macro 'RTL_CHECK2' : warningexpanded from macro 'RTL_CHECK1': empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (mode_switching) ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])68 : ^ ~ 20 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:^23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439439note: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: note: : array 'fld' declared here :: 43:50expanded from macro 'XEXP':5::note : notedid you mean struct here?: notetemplate class pod_mode;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~ structexpanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9791#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (SUBREG_REG (XEXP (src, 0)), 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9802:50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c:24: rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c: && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ 32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9804:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9819:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here HOST_WIDE_INT width = INTVAL (XEXP (dest, 1)); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here 1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:In file included from rtunion fld[1]; ^In file included from 214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: 937 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c :1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377022:1332: 23: : noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'XVEC': 440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ : ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244232empty macro arguments are a C99 feature [-Wc99-extensions]: :HOOK_VECTOR_END (asm_out) ^ 39820:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219warning:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECK2' 43:50:: XEXP (rt, 1) = arg1;49 ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' ^ ~ : :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1331 ::23 :warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h unsigned HOST_WIDE_INT and_mask = INTVAL (XEXP (src, 1)); ^ ~ 272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)inline struct rtx_def * ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::1219In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c38::24 : noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hexpanded from macro 'RTL_CHECK2': 214:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1331:: 76note:: 7array 'fld' declared here: rtunion fld[1]; ^: 1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1848 ^ ~: 34: ^warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :439previous use is here:5::In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hclass rtx_def; ^ return safe_as_a (JUMP_LABEL (insn));:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:: :214: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::22 array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' : 1658:1: warning ^~~~~~~~~~~~~~~~~: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: rtunion fld[1];HOOK_VECTOR_END (simd_clone) ^^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:43In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c 50: note: :expanded from macro 'HOOK_VECTOR_END'32 : 275:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c29::24: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 3770struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:: 1844./genrtl.h:: 28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ^ note233: :3:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 expanded from macro 'INTVAL'warning : : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :1670: ^~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1:7: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; previous use is here warning1226:33: note ^ ~: expanded from macro 'XCWINT' : class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348empty macro arguments are a C99 feature [-Wc99-extensions]:27:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ^ ~ note: expanded from macro 'X0EXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (simt) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391218:38: note: expanded from macro 'RTL_CHECK1' :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c rtunion fld[1]; ^ :9863:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ lhs = expand_compound_operation (XEXP (src, 1)); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1348:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from 5: note: array 'fld' declared here :9868:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cppbuiltin.c :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])25 ^ ~ rtunion fld[1]; c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1331 : In file included from In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:22:24: 23:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h32: : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::440: : expanded from macro 'XEXP'In file included from 23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h::: 37701749:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h2575 rtunion fld[1]; ^ :: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214: 235:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 126:: ^ ~ :1860 warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:40 :: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1 struct symtab_node *symtab_node; :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :12193296:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:38 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: X0EXP (rt, 4) = NULL_RTX;: return safe_as_a (JUMP_LABEL (this));141 : ^~~~~~~~~~~~~~~~~ ^ ~In file included from 7^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c:1348:27 :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76notestruct mem_usage 43:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^expanded from macro 'RTL_CHECK2' : 50 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteprevious use is here:1 1844:: 28 class symtab_node;expanded from macro 'X0EXP': warning: ^ ~note: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)class rtx_def; ^ ~ :: expanded from macro 'JUMP_LABEL'350 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ::1 ^1952 ^:29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1218: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'INTVAL':: 381365:32: 56note: did you mean struct here?: :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ class mem_usage;:8: note : ^~~~~note : In file included from struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: expanded from macro 'RTL_CHECK1'::1226expanded from macro 'XCEXP' 24: In file included from :previous use is here struct rtx_def;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ 33 : ^ note : expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (calls) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9881:18 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (c)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :29: note: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ :439:5: note: array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9885:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here c1 = INTVAL (XEXP (lhs, 1)), other = rhs; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :214: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9898:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ c1 = INTVAL (XEXP (lhs, 1)), other = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' XBBDEF (rt, 2) = arg2; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9934:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: && INTVAL (XEXP (assign, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:9938:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38: == (HOST_WIDE_INT_1U << INTVAL (XEXP (assign, 1))) - 1) ^ ~ note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: rtunion fld[1]; warning ^ : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305template class pod_mode;:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct GTY((desc("0"), tag("0"), ^ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c :9967:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rhs = XEXP (x, 1); #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ ~ ^ :1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:10028:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:24: ^ ~ :1331In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: 214note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defexpanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h937:439::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ :51:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: rtunion fld[1];note : ^array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'XEXP' 1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1219 ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h 38: :note33: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.cHOOK_VECTOR_END (asm_out): 3^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hwarning:: 43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 50 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32 ^ ~ 439 XEXP (rt, 1) = arg1;: ^ ~ : In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :23: note: expanded from macro 'XEXP' 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c :24 : ^ ~In file included from ^ note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h rtunion fld[1]; ^ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1397:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770:10028: :./genrtl.h55:: ::16281219 rtx tmp = XEXP (this, 1); :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]306 :3 other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1);: :121 warning: s ^ ~38 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331warning: ::empty macro arguments are a C99 feature [-Wc99-extensions]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23 generated. XVEC (rt, 3) = arg3;: 23 ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332notenote: expanded from macro 'XEXP': :: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~HOOK_VECTOR_END (sched)23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: 38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5038 ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::439 :note5:: note: expanded from macro 'RTL_CHECK2' 5: notenote: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : ^ ~expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];: expanded from macro 'XVEC' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:: In file included from In file included from ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: ^1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: 24: :38:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:272: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:::1003051::8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::1459: expanded from macro 'RTL_CHECK2': 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :warning:1436:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1658: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1inline struct rtx_def *warning ^ ~warning: ^ : : && rtx_equal_p (XEXP (lhs, 0), XEXP (rhs, 1)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :: empty macro arguments are a C99 feature [-Wc99-extensions]1331: ^ ~ 43923 rtx next = XEXP (insn, 1); : ^ ~ 76 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone)1331:23: note: note:^5:: : expanded from macro 'XEXP' 13317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote: ::array 'fld' declared here note: 23 previous use is hereexpanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' class rtx_def; :43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c:24 ^ ~: 50 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 ^::38: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o data-streamer-in.o -MT data-streamer-in.o -MMD -MP -MF ./.deps/data-streamer-in.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c 4401219note: : 1219:38In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::38: 32In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~244:3770 ^ : : ./genrtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:307:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::warningIn file included from 275: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: 24: :439In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :11expanded from macro 'RTL_CHECK2'::214 ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 4) = arg4; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);array 'fld' declared here:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: : rtunion fld[1];5 ^:1670 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1332::76 note:439: 235: note7: array 'fld' declared here :: array 'fld' declared here 1 rtunion fld[1];: In file included from ^ rtunion fld[1]; : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: note : 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:previous use is hereIn file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning3770: : :146510031class rtx_def;:10: expanded from macro 'XVEC' :empty macro arguments are a C99 feature [-Wc99-extensions]34 ^: : ./genrtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning ^ ~warningHOOK_VECTOR_END (simt):69:3 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219 warning^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 0); XEXP (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : return XEXP (insn, 1);43 : ^ ~50 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:23 : ^ ~ 5: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23: notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XEXP'1331:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note : : notearray 'fld' declared here: expanded from macro 'XEXP' expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:24 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):214: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :1722:1: ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: HOOK_VECTOR_END (goacc)In file included from : ^ ^ ~1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43:38:: 12191219::38: 38note: : :note50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~ : : note: expanded from macro 'HOOK_VECTOR_END' 3770expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ : ./genrtl.h:308:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:24: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :51332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1]; ^ :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::::2015:10033:21:23 : notewarning: : expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; && rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 0))): ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningnote: array 'fld' declared here :38 rtunion fld[1];:1331:: 23note: 1470 ^expanded from macro 'RTL_CHECK2': : empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (vectorize) : note: expanded from macro 'XEXP' ^ 10: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h24: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: return XBBDEF (insn, 2); : : ^ ~5:In file included from ./genrtl.h 43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c:::24124/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:: 1219:note:In file included from 25338: :warning: 50:: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote : expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :440: note rtunion fld[1]; ^ note ^In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:575:23 ^ ~expanded from macro 'XBBDEF': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: expanded from macro 'XEXP': :126:32In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c1: : warningIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :: 3770 ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: : :350:expanded from macro 'RTL_CHECK2'38In file included from ./genrtl.h1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note note: 214: did you mean struct here?309: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: : ^ ~3296class mem_usage;expanded from macro 'RTL_CHECK1' 439::15 3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^~~~~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :439: 5:note: ^ ~ warningarray 'fld' declared here rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: struct ^: empty macro arguments are a C99 feature [-Wc99-extensions]13285::23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::10034:13 :note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 1); array 'fld' declared here ^ ~: array 'fld' declared hereexpanded from macro 'XINT' HOOK_VECTOR_END (addr_space) ^ rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ^expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 23./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'HOOK_VECTOR_END' :125:3 5: note: :note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1475:10: warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^note return XBBDEF (insn, 2);: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::10034 24439:32:555::: In file included from note: array 'fld' declared here rtunion fld[1]; warning: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] note:3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 1);./genrtl.hHOOK_VECTOR_END (calls):#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1486^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::4310: ^ ~50: XINT (rt, 1) = arg1; note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' return XEXP (insn, 3); ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:24 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::In file included from 1331::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :214: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973 1218 ^ ~:note38 :::: 1expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningnote: expanded from macro 'RTL_CHECK1' : empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (c)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1331^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h23:43:50: note: :expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1219:38: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 347 ^ ~:note: array 'fld' declared here ^ 3 rtunion fld[1]; ^ :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.cwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43924:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h1332::12621423: : note: 3note:: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1::38 warning: expanded from macro 'XVEC' warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] note : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ^ ~HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h1331:::43:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 10035 ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25 note: warningnote: expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))): 5 ^ ~ : :expanded from macro 'XEXP' note: 1219 ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c ^:38: ^ ~note : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 24note: 1491In file included from :note21 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: warning10:expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2's generated 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:. warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : return XEXP (insn, 3); :439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6215 ^ ~:1: :warning: empty macro arguments are a C99 feature [-Wc99-extensions] note:439:HOOK_VECTOR_END (emutls)5: array 'fld' declared here^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : 431219 rtunion fld[1];: ^ 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :In file included from 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:: 24: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:127:3:note : warningexpanded from macro 'HOOK_VECTOR_END'array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ :1331 ^: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c: 23array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c rtunion fld[1];: 32 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ^ ~: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 24./genrtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:2141328: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: note:23: note: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'XEXP'expanded from macro 'XINT' : 10035 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)40 :HOOK_VECTOR_END (target_option) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^ 348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50warning:: : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :: expanded from macro 'HOOK_VECTOR_END' else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))) 1219:38 : note: expanded from macro 'RTL_CHECK2' 3 ^ ~ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XEXP' 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)6438 ^ ~ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.cwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219439:38: note: expanded from macro 'RTL_CHECK2'1: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (shrink_wrap)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here ^ ~ XEXP (rt, 2) = arg2;^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1];:128:3: ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~43 ^: 50: note: expanded from macro 'HOOK_VECTOR_END' : :439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; ^ 1219 XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: : ^ note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o data-streamer-out.o -MT data-streamer-out.o -MMD -MP -MF ./.deps/data-streamer-out.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c :c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ 10036note:13: return XUINT (insn, 4);: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 0); ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1329 ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:1331214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] 23::26 :note : noteexpanded from macro 'XEXP': expanded from macro 'XUINT' :HOOK_VECTOR_END (mode_switching)#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :12195: 5:^ note note: array 'fld' declared here: ^ ~ array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: ^ 43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^::50:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:1219532: In file included from :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' ::3770: ./genrtl.h:349: 3: warning: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 24array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::129 XEXP (rt, 3) = arg3; note: :expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3 ^ rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38:HOOK_VECTOR_END (C90_EMPTY_HACK) note^: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: 10100 ^ ~: 155/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:note: array 'fld' declared here :50 :warning rtunion fld[1];: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 1524note: expanded from macro 'HOOK_VECTOR_END' 5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ inner_op1 = XEXP (decomposed, 1); rtunion fld[1]; :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c12 ^: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: :24note: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.cIn file included from :32: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 :27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: ./genrtl.h::152:In file included from :3:note23: : warningexpanded from macro 'X0EXP'1219 note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1218:38:: expanded from macro 'XVEC':notenote: : expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 305 XEXP (rt, 1) = arg1; ^ ~:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :439:5 ^ ~'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1219 : 38: note: expanded from macro 'RTL_CHECK2' struct GTY((desc("0"), tag("0"), ^ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:10209:1: rtunion fld[1];array 'fld' declared here 1219note:: rtunion fld[1];38 ::did you mean struct here? ^ note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439class rtx_def;:5: note: array 'fld' declared here rtunion fld[1]; XEXP (varop, 1),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848 : ^ ~34: ^warning : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^~~~~./genrtl.h:153 :3: : return safe_as_a (JUMP_LABEL (insn)); 1331 ^~~~~~~~~~~~~~~~~: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1844:: 28array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.cnote : expanded from macro 'JUMP_LABEL' struct#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ :32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:32: note : expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here rtunion fld[1];1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c38note:: note: 25:5:array 'fld' declared here note: :array 'fld' declared here : expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 10223#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; : ^1384 ::1352 ^: warning:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.cwarning:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h370::1855: 3::: : 439warning:clangarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: 10array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1);warning o1 = simplify_and_const_int (NULL_RTX, mode, XEXP (varop, 1), constop);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : : :array 'fld' declared here ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XEXP (rt, 2) = arg2; warning ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1331:23: note: expanded from macro 'XEXP' return JUMP_LABEL (this);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~1331:23 rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: ^ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1844:28 1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: expanded from macro 'JUMP_LABEL': expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::241219: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770 : 38 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:154 : ^ ~3 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:: 38expanded from macro 'RTL_CHECK2'warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:note38: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^ ~1365:32 :5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 : 5note:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:43923:5: rtunion fld[1]; ^:: expanded from macro 'XCEXP'note : array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: :./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~ XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ 1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: rtunion fld[1]; ^ In file included from 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:4405: 26note: : :In file included from :1459/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h::1423: warningarray 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: ./genrtl.h5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note:: 156array 'hwint' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h : ^ HOST_WIDE_INT hwint[1]; 1749 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h2::59:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::1865 warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note : warningexpanded from macro 'HOST_WIDE_INT': struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : XINT (rt, 5) = arg5; ^ ~ rtx next = XEXP (insn, 1); ^ ~ # define HOST_WIDE_INT long long struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:1411331::7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::32 note: :: noteexpanded from macro 'XEXP': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::1219470:: :18443::28 warning: previous use is herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219: :expanded from macro 'JUMP_LABEL'38: 38note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'RTL_CHECK2' ^ ~class symtab_node; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XCEXP' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:: 439note:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cexpanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~10note:: array 'fld' declared here warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24: In file included from rtunion fld[1];:10859: 19: return XEXP (insn, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220::37:warning : note3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23 ^: note: && INTVAL (XEXP (varop, 1)) >= 0157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10::38 warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::13315::23 :note : notearray 'fld' declared here: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:5 : : ^ ~ rtunion fld[1]; SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~~~~ 1219 note: ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2023 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1470 ^: 10: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26:: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SUBREG_BYTE' In file included from 1952#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32: In file included from : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XBBDEF (insn, 2);./genrtl.h : ^ ~48729 :::3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::1335 note:: 25: 1363note:: expanded from macro 'XBBDEF' note : expanded from macro 'INTVAL' array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ X0EXP (rt, 1) = NULL_RTX;32: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; ^~~ ^ note In file included from : expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 158 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1218: :expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):1348:327:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX;1220 ^~~:note38 :37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'X0EXP' 439 :note: expanded from macro 'RTL_CHECK1'note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439note:: 5array 'fld' declared here: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: rtunion fld[1];expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1348:27 : note : ^expanded from macro 'X0EXP' ^ ~ ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:::439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c38:10860 ^ ~51475 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25: 1218:: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note: 7638:expanded from macro 'RTL_CHECK1'1: note: 10: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]19warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :array 'fld' declared here warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XBBDEF (insn, 2);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (varop, 1)) < GET_MODE_PRECISION (int_varop_mode)class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ note : rtunion fld[1]; expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:: ^25class rtx_def;439 ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1331:23:: note: : ^expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~note: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51218 rtunion fld[1];:38 : note56: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' :: 8note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : ^previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: ^ ~ rtunion fld[1];note: array 'fld' declared here ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' :1348:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:note: array 'fld' declared here 10#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 3770 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10865:./genrtl.h: warning43::1218 :warning38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note unsigned int first_count = INTVAL (XEXP (varop, 1));3040:19::182 :3 ^ ~: : warning: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h *step_out = XEXP (x, 1);: XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331::235: note23 :1331:23:: expanded from macro 'XEXP': note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1331 rtunion fld[1];: expanded from macro 'XEXP'23: note: expanded from macro 'XEXP'expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1219 ^ ~ ^:38: note : expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32439:538: :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: : :expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:19521219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h rtunion fld[1];:53829 ^ :38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' : rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3); ^ ~:439:5 In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c:27 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2517::1331:2310: note: :: expanded from macro 'XEXP' warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: array 'fld' declared here return gs->op[1];: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~: ^ ~ rtunion fld[1]; ^ 1219: 3760/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h 38::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^348: note:: 1219:expanded from macro 'RTL_CHECK2' 110223#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :11::38 note:: ^ ~57 : noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here warningwarning: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];: 43924: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x);:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: varop = gen_rtx_fmt_ee (code, int_mode, new_rtx, XEXP (varop, 1));:439: ^ ~ ^ : 5 note ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2572::3770array 'fld' declared here: : : rtunion fld[1];23 :24 rtunion fld[1];2549./genrtl.h: :183 : ^ note:3:: 3 ^expanded from macro 'XEXP' note : expanded from macro 'MEM_ATTRS' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1496array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = rhs;: In file included from XBBDEF (rt, 2) = arg2; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)warning:1219: : ^ ~ ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1355:29: :: return XUINT (insn, 4); ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0MEMATTR'32 note: :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1335 expanded from macro 'RTL_CHECK2':1329 348: ::25:: 26 ^ ~ 3:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'op' declared here:3770:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h expanded from macro 'XBBDEF' :1220./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1];:39:40: :573note: expanded from macro 'gen_rtx_fmt_ee' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note3 ^ : expanded from macro 'XUINT' ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 37: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~ 38 : note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:expanded from macro 'RTL_CHECK1': :439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2567 : ::5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])12: ^ ~ expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1;: warning note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 439: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5expanded from macro 'RTL_CHECK2' ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348: note:4391330::3: : array 'fld' declared herearray 'fld' declared here ^ ~ rtunion fld[1];5:23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:11054: : : array 'op' declared here:11note439 : rtunion fld[1];:: tree GTY((length ("%h.num_ops"))) op[1]; array 'fld' declared here 5 ^expanded from macro 'XSTR' ^warning : rtunion fld[1]; note ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.carray 'fld' declared here 2587:: rtunion fld[1];24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && XEXP (XEXP (varop, 0), 1) == constm1_rtx ^ ~ In file included from 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770warning: : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 184/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c return &gs->op[2];: ^ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~:2523: 338: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note :1501: ::In file included from note348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 3770310:: ./genrtl.hexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' :warning: warning: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 33:note: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; : array 'op' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning1219 ^ ~: ^ ~ tree GTY((length ("%h.num_ops"))) op[1];38: return XUINT (insn, 4); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:::26439::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : ^ ~note: expanded from macro 'XUINT'26045 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: note3: warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: : array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): rtunion fld[1]; ^:23 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.cexpanded from macro 'XEXP' gs->op[2] = rhs; 5 ^ ~In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3 rtunion fld[1];: note ^ :: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::11058/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~2621:51:warning439::::512: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hwarning note: :1219: 433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1)))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 38 XSTR (rt, 2) = arg2; warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct pod_mode :: rtunion fld[1];:1331 return gs->op[3]; :1219 ^ ~ 23: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^:: note: :1330:: ^38expanded from macro 'RTL_CHECK2' 348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote: 3:expanded from macro 'XEXP' ^ ~:12 note: expanded from macro 'XSTR':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : 68 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note439 ^ ~20: ::array 'op' declared here5expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note: warningnote :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:did you mean struct here? : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared heretemplate class pod_mode; ^~~~~ 439:5: note: array 'fld' declared here note rtunion fld[1]; rtunion fld[1]; ^ struct 2641:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219expanded from macro 'RTL_CHECK2': return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: In file included from 38 ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.cwarning1332::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.c:25:25: : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ : note: 76: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1expanded from macro 'XVEC'::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c return &ass->op[3]; ^ ~ 5./genrtl.h warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hclass rtx_def;: 51^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):24: 8: ^ ~: note3:: expanded from macro 'RTL_CHECK2'348:3: note: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :: previous use is here3770 : array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ : 1219 rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ./genrtl.h:185/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~struct rtx_def; ^ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:11061 XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~::5:44:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : varop = gen_rtx_LE (int_varop_mode, XEXP (varop, 1), ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 1331:2313312651note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::23array 'fld' declared here : : expanded from macro 'RTL_CHECK2' rtunion fld[1];note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1328 :: noteexpanded from macro 'XEXP'23: : note ^ ~: :3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT':439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[3] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c: :38: expanded from macro 'RTL_CHECK2' note : ^ ~: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:1219 ^ ~ :array 'fld' declared here338./genrtl.h::1022/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::3770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:32 rtunion fld[1]; ^ ~ 592note: : ^note: expanded from macro 'RTL_CHECK2' :3:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'op' declared here: expanded from macro 'gen_rtx_LE'439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gen_rtx_fmt_ee (LE, (MODE), (ARG0), (ARG1)): tree GTY((length ("%h.num_ops"))) op[1];439:5 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ^~~~: : XSTR (rt, 1) = arg1;./genrtl.h:39 ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:36: : notearray 'fld' declared here: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1330:23 rtunion fld[1]; ^ expanded from macro 'gen_rtx_fmt_ee' rtunion fld[1]; ^: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:241848: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)3770: ./genrtl.h:186:3:In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c ^~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43925:: 5 XINT (rt, 5) = arg5; note34: note: array 'fld' declared here In file included from : ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :3770: : 1328:23: note: expanded from macro 'XINT'./genrtl.h ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:11082:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note && trunc_int_for_mode (INTVAL (XEXP (varop, 1)),#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: ^ ~expanded from macro 'JUMP_LABEL'69: 30133: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~::10 :1219:3838 :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: : expanded from macro 'RTL_CHECK2' warning XEXP (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 32:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK2':1331:43923 : expanded from macro 'XCEXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note23:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): return gs->op[1]; ^ ~: ^ ~ expanded from macro 'XEXP' 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:439 ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h expanded from macro 'XEXP':373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220: :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'op' declared here:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ ~: 37note :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:25array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: array 'fld' declared here note: rtunion fld[1];38expanded from macro 'RTL_CHECKC1': ^ tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :440: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :1219: ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote: expanded from macro 'RTL_CHECK2' 439:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~:In file included from :244In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :3046array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c1952 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h::::332: : :24: 272warning38: ^In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 8./genrtl.h:611::29:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note warning3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3 gs->op[1] = fn;: : note: : : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h:expanded from macro 'RTL_CHECK2'187 :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1855: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; expanded from macro 'INTVAL' ^ ~10array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def * ^ ~ :439: ^ XSTR (rt, 1) = arg1; ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): note: :373:3array 'fld' declared here:7 ::1331: 1330: : ^~~ rtunion fld[1];note2323:warning : array 'op' declared here: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1226: tree GTY((length ("%h.num_ops"))) op[1]; ^33note: note: : previous use is here ^: expanded from macro 'XCWINT' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) expanded from macro 'XEXP'class rtx_def; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: ^~~ ^ ~ return JUMP_LABEL (this); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 25: In file included from :3056In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:./genrtl.h ::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38:38 note:1241844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: :::439: expanded from macro 'RTL_CHECK2' :warning5 28: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h3: warning: XEXP (rt, 1) = arg1; : : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note:expanded from macro 'RTL_CHECK2': array 'fld' declared here rtunion fld[1]; ^ : 244: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c 1331 275: ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :11086:28: warning ^ ~11: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1365warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 23 ^ ~ rtunion fld[1]; :32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'XCEXP' :: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5: gen_int_mode (INTVAL (XEXP (varop, 1)), int_result_mode),#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);noteexpanded from macro 'XEXP' ^ ~ 373 ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: :763: note 1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:: array 'fld' declared herearray 'op' declared here7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : rtunion fld[1]; note ^ ~ : 37: noteprevious use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ expanded from macro 'RTL_CHECK2' class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:32 ^ 38 ^: expanded from macro 'RTL_CHECKC1' ^: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::2953770: :./genrtl.h:612::188: 439::3117:1035note3::: warning: : warning: expanded from macro 'INTVAL' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared here XVEC (rt, 2) = arg2;#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note return gs->op[2]; ^~~ warning ^ ~ : : ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1226: ^ :373:33:1332 ^:3 XEXP (rt, 7) = arg7; ^ ~ note ::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'op' declared here : note: expanded from macro 'XCWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 1860: ^expanded from macro 'XVEC' :40#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):23 3770:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ ^~~ : expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219./genrtl.h:125 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ::38:51219:38::: warningnote31333: :: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 11: notewarning note return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~: array 'fld' declared here : warning: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &call_stmt->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:433 ^ ~ : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11105/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: 1844note: XBBDEF (rt, 2) = arg2; 28 ^ ~: ^ ~ 439: :5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'op' declared here439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:warning5: note: ::1335:1: warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: note && trunc_int_for_mode (INTVAL (XEXP (varop, 1)),expanded from macro 'JUMP_LABEL': note: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: : expanded from macro 'XBBDEF'array 'fld' declared here: tree GTY((length ("%h.num_ops"))) op[1]; struct pod_mode rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here ^ ~ ^ ^ ~^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:25:3141::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218 rtunion fld[1]; In file included from :3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: expanded from macro 'XEXP'440: :68:20:: note: warning: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h./genrtl.h:1365 did you mean struct here?630#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 575array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]template class pod_mode; ^ ^~~~~ struct: ^ ~38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h::: 332: 126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :In file included from note: expanded from macro 'RTL_CHECK1':warning: 1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:: expanded from macro 'XCEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):24 call_stmt->op[2] = chain;38 : : XVEC (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: ^ ~ 5: note1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: :: array 'fld' declared herewarning37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332: 3770note: : :3expanded from macro 'INTVAL' : : ./genrtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)208: :23 ^~~ rtunion fld[1]; ^note3 : : expanded from macro 'RTL_CHECKC1''mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c struct mem_usage /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note: ::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;expanded from macro 'XVEC'439 ^ ~:: :3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:350:11331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: ::note1226: 126 ^ ~ array 'op' declared here: did you mean struct here? 5 :3: warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class mem_usage; ^~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:33 tree GTY((length ("%h.num_ops"))) op[1];:23: note38 : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 3) = arg3; ^ notenote: note ^ ~ : ^ ~ : array 'fld' declared here expanded from macro 'RTL_CHECK2'struct : rtunion fld[1]; ^ expanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191331:23:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^1865: :1219:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: JUMP_LABEL (this) = target;expanded from macro 'RTL_CHECK2' In file included from :38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.cexpanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5 : note ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: : : expanded from macro 'JUMP_LABEL':3508:array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 10: : rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 648 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:439:55: note: : array 'fld' declared here return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:1365 rtunion fld[1]; rtunion fld[1]; ^ ^ ~ ^:25: In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h32 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:11111:note: expanded from macro 'XCEXP' 317:123770: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning24:./genrtl.h:127array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 XSTR (rt, 1) = arg1; ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (varop, 1), count); ^ ~ ^ ~:13303In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : :23: array 'op' declared here1331:23 :./genrtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XSTR': tree GTY((length ("%h.num_ops"))) op[1];warning ^note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1220:expanded from macro 'XEXP' 37: note: :expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h 209 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : XINT (rt, 4) = arg4;3534#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:121938 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:warning warning::38:: 439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: gs->op[1] = rhs; note note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XBBDEF (rt, 2) = arg2; : ^ ~ expanded from macro 'RTL_CHECK2': note ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317::1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1335:25array 'fld' declared here 3: note:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; expanded from macro 'XBBDEF' : note: ^ ~ ^ : note: array 'op' declared hereexpanded from macro 'XINT' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439 ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3544#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):439:5: note: array 'fld' declared here :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 101218:38 note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.carray 'fld' declared here : rtunion fld[1]; note ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : expanded from macro 'RTL_CHECK2'25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h2150:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:440317: ^ ~: :In file included from 32 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439warning11133 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:5: ::note244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:3770439 : SUBREG_BYTE (x), GET_MODE (x));:note272: :: : ./genrtl.h5array 'op' declared here ::array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 666 ^ In file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554 ^~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:3 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 32023:8: warning: :26:: array 'fld' declared here rtunion fld[1];note24: ^ : expanded from macro 'SUBREG_BYTE' && XEXP (varop, 1) == const0_rtx In file included from warningstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25 ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def *: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770warning gs->op[2] = label;In file included from : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ./genrtl.h:210 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ^ XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :136376:7:: :32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: ./genrtl.h3note: expanded from macro 'XEXP'317: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning ^ ~ : ^ ~: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1283: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCSUBREG' : XEXP (rt, 3) = arg3;note: 1332:23: note: expanded from macro 'XVEC' ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:3 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37 1331:23: note: array 'op' declared here :class rtx_def; 1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.cnote ^note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3564:: 1328:23: note: expanded from macro 'XINT' ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: 439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:5 ^ ~ :439warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: 439In file included from 1219 note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~ :array 'fld' declared here gs->op[3] = label;::38 5:: note rtunion fld[1];: array 'fld' declared here :244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:note: 439:5: note: array 'fld' declared here rtunion fld[1];5expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.hIn file included from ^ ::317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: ^::3:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 275 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 3770: ./genrtl.h ^ ~ : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : rtunion fld[1];11129439:5note : warning: ^: 3: : note685 : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:array 'op' declared here:3: array 'fld' declared here 11187warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); tree GTY((length ("%h.num_ops"))) op[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :11:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76: XEXP (rt, 6) = arg6; warning: XEXP (rt, 1) = arg1; ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574: 7 && XEXP (varop, 1) == constm1_rtx In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c1331:: note: ^ ~ 10:24: 23: note: : warningexpanded from macro 'XEXP' previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[3];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:1331: 23: ^ ~ :3770class rtx_def; ^ 23: note: noteexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~./genrtl.h:211: :3:: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^3040 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1219:1219:38:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: :expanded from macro 'RTL_CHECK2'27: note: 38expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK2' :array 'fld' declared here ^ ~ 19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^1218 In file included from : ^ ~ *step_out = XEXP (x, 1);38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32439 ^ ~ ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h ^ ~439: 5: note: array 'fld' declared here rtunion fld[1]; ^ :5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c686:3:::11205:25: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && nonzero_bits (XEXP (varop, 1), int_result_mode) >> count == 0: : ^ ~ 439 :note: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1331note:: 23array 'fld' declared here rtunion fld[1];: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ :439: 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note212: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;3: ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219::1331 note: warningarray 'fld' declared here: 23 rtunion fld[1];:38 ^ note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: : note: array 'fld' declared here : note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: 439:5: note: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440note38: :array 'fld' declared hereexpanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:expanded from macro 'RTL_CHECK2'1 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c rtunion fld[1];warning : ^'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :11206:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~struct mem_usage && (nonzero_bits (XEXP (varop, 1), int_result_mode) In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:350::1: ^ ~note: did you mean struct here?32 1218 ^ ~:: class mem_usage;In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3760: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: : 439:struct./genrtl.h1331 11:5:::23: notenote: : expanded from macro 'RTL_CHECK1' array 'fld' declared here705:3:: warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; attrs = MEM_ATTRS (x); ^ ~ ^~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25721219:24: 439 ^ ~: 5: note: :array 'fld' declared here: 3770 rtunion fld[1]; ^38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : note1330./genrtl.h:note : expanded from macro 'RTL_CHECK2': In file included from expanded from macro 'MEM_ATTRS'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :24: In file included from :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)15323: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 :3770: :./genrtl.h:213note ^ ~: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' XBBDEF (rt, 2) = arg2; : ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439 : ^ ~ X0EXP (rt, 6) = NULL_RTX;5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1335:25: note ^ ~: expanded from macro 'XBBDEF' array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~ :: 13481355::29:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^38 : note1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:11218:26 : warning:27:note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : 28: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : & nonzero_bits (XEXP (varop, 1), int_result_mode)) == 0) expanded from macro 'X0EXP' ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :264:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning37 : : note ^ ~1331: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~expanded from macro 'RTL_CHECKC1' :23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218 struct symtab_node *ref = NULL);::38439note::5:note: ^ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: expanded from macro 'XEXP':439 :105array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];expanded from macro 'RTL_CHECK1'note: ^ ~: : ^ 5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here 332: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :12193770array 'fld' declared here:: note: ./genrtl.h rtunion fld[1]; rtunion fld[1]; ^38previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : symtab_node :706note: ^ ^:3expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25 :439: XEXP (rt, 3) = arg3;5 :: ^ ~ array 'fld' declared herewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :note rtunion fld[1];1331 : ^23 : note: expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2;: 377011220 ^ ~ :: 16 ./genrtl.h:array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:::warning2333 ^ : 937:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notewarningIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1219 varop = XEXP (varop, 1); :24: warning ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:121938:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:38::1331note: :214:23 expanded from macro 'RTL_CHECK2'note struct symtab_node *ref = NULL);3: : ^ expanded from macro 'RTL_CHECK2': warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; X0EXP (rt, 7) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~note ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~105expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348::1331:3 :23:::43927: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: note:5note: expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP'noteprevious use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~ : array 'fld' declared here439 symtab_node:38 rtunion fld[1]; :5: note ^ : expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c1219 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38: note:947:6 25: ^ ~In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::3770: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h1218::: 155:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ ~ :38 struct symtab_node *ref = NULL);: note warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:array 'fld' declared here ^439array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1': note5 : rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105 XINT (rt, 4) = arg4; ^ ^ ~ ^ ~ : rtunion fld[1]; : ^array 'fld' declared here In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.cnote: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::previous use is here43925: rtunion fld[1];1219: In file included from symtab_node ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: 3770 ^: ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:5:51:3note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:11229:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gen_int_mode (INTVAL (XEXP (varop, 1)), int_result_mode),note ^ ~ ./genrtl.h:expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h725:1331:23 : note: expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ 3 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c ^ ~1219:1672/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38439:24:: XSTR (rt, 1) = arg1;: note: In file included from :5:10: expanded from macro 'RTL_CHECK2' note: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.cclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : : ./genrtl.h:232#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27 friend class cgraph_node;::1331:: ^ ^3:23 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c::909: :2339note23: : : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h1952:note: :previous use is here: 29: 25: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1749 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:expanded from macro 'XSTR':: ^ ~23: note: expanded from macro 'XEXP' 2/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672expanded from macro 'INTVAL' :: ^ ~:10 :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h1219 :warning1219 : ^ ~ 38 ^~~ ::38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'note1219: : expanded from macro 'RTL_CHECK2':::: did you mean struct here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: 1226 friend class cgraph_node;note: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 156 ^ ~ struct symtab_node *symtab_node; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^~~~~3expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33 :439: ^ ~ 5:: note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning struct:439:array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:24expanded from macro 'XCWINT' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141 In file included from :7 ^ ~ ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is here: XINT (rt, 5) = arg5; 3770439: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:439 :2072: ^ ~510 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :./genrtl.h:warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: :1328:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c23note: : 5array 'fld' declared here class symtab_node; :: friend class cgraph_node; ^ note233 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ::3: warning rtunion fld[1];note: expanded from macro 'XINT': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: ^ 909#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c : X0EXP (rt, 2) = NULL_RTX;39::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 11247 ^ ~ note: :3770: : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:134844::struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {69: warning3: ^: rtunion fld[1]; ^ :1219In file included from 27: :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :38:: expanded from macro 'X0EXP' && mode_signbit_p (int_result_mode, XEXP (varop, 1)) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hnote:2072: ^ ~: 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.cexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 :: XEXP (rt, 1) = arg1; ^ ~ note32: : : 1218did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::1331: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: friend class cgraph_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331: 38notenote: : :3770: ^~~~~ structexpanded from macro 'XEXP'./genrtl.h:726 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1' 23 ^ ~ : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2073:array 'fld' declared here ^ ~ 1219:38: expanded from macro 'XEXP' rtunion fld[1];:3note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 10 ^439:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: 25: In file included from warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here XEXP (rt, 2) = arg2; :1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::5: : ./genrtl.h rtunion fld[1]; : friend class cgraph_edge;note: note: 157:3 ^ array 'fld' declared here:1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c warning: rtunion fld[1];expanded from macro 'RTL_CHECK2': ^ ^ :24 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :11250: ^ ~expanded from macro 'XEXP':In file included from 167128: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning XEXP (rt, 6) = arg6;:17#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: gen_int_mode (INTVAL (XEXP (varop, 1)), int_result_mode), ^ ~ note: previous use is here 439 for_user)) cgraph_edge { ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:234: ^ ~38 note: array 'fld' declared here :: rtunion fld[1]; :1331:233 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::1331::23: notenote: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2073/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38: note : note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10:439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : did you mean struct here?1219 :525 X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439::5: ^ ~ friend class cgraph_edge; note: ^~~~~ struct :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herenote ::1348: rtunion fld[1];: 27array 'fld' declared here: note: expanded from macro 'X0EXP' In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^3770 rtunion fld[1];: ./genrtl.h: ^124:3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218 1952:29: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ In file included from 38:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;expanded from macro 'INTVAL' expanded from macro 'RTL_CHECK1':3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:746:3 ^ ~: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ ^ XINT (rt, 1) = arg1; ^ ~: 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c1226:33439: note: :expanded from macro 'XCWINT'25 : In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~27:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:: : 3770note:439: : ./genrtl.h::125array 'fld' declared here:3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: expanded from macro 'X0EXP' expanded from macro 'XINT'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: 38: note: expanded from macro 'RTL_CHECK1' ^ 5: note: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XBBDEF (rt, 2) = arg2; array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235: 3: warning: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]11281 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: X0EXP (rt, 4) = NULL_RTX; note439: expanded from macro 'RTL_CHECK2' : ^ ~ 19 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :warning note: : : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (varop, 0), 1)) == count ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: rtunion fld[1];1335 ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :note: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1]; In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c 23: note:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c ^ ~:377032: : ./genrtl.hIn file included from :182: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XEXP' :1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note : expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;3770: ./genrtl.h: 747:3:25 ^ ~ ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 2) = arg2;1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.cIn file included from : note: 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c expanded from macro 'XBBDEF' ::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: 2329:38:: 24 ^ ~: In file included from note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: expanded from macro 'XEXP'In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 25:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1331 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1218 :23377038::: ./genrtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :236:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::363 19523 note: : :29:1219warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1' notenote: expanded from macro 'INTVAL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;: expanded from macro 'RTL_CHECK2' :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~::1348 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: ::'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439:527:note1219:38:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here : expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP' :1226 rtunion fld[1];note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class lto_input_block #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^:33: ^ ~ ^ ~ note: ^expanded from macro 'XCWINT' rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:57925:41In file included from :: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 38: In file included from :439: notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: expanded from macro 'RTL_CHECK1' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: static profile_probability stream_in (struct lto_input_block *);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note:3770: : ^~~~~~./genrtl.h:array 'fld' declared here3770 rtunion fld[1];: class ^ ~126 ^ :./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c183::323: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: ^3 :5: XBBDEF (rt, 2) = arg2;note In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: ./genrtl.h:748:37703: ^ ~ XEXP (rt, 3) = arg3;./genrtl.h:237 rtunion fld[1]; ^ : warning: :In file included from 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11282::1335:25: :29note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: XSTR (rt, 3) = arg3;51 warning:25: : :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h27 X0EXP (rt, 6) = NULL_RTX;warning:: : In file included from : note: ^ ~expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1))) ^ ~ 744 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:8:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c :warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XBBDEF'1348:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :133123::231330: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 2 ^ ~noteextern struct lto_input_block * lto_create_simple_input_block ( ^ ~: ^ 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: 27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hexpanded from macro 'XEXP' struct symtab_node *symtab_node; 1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: 23: 363:1218note: expanded from macro 'X0EXP' :2517 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h7: 38:141:: 10: ^ ~notenote : expanded from macro 'RTL_CHECK2' : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' :noteexpanded from macro 'XSTR': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :previous use is here 7: note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return gs->op[1]; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:previous use is here 439:5: ^ ~:1218class symtab_node; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :348: note: array 'fld' declared here1219: 38 ^ rtunion fld[1]; ^ :In file included from class lto_input_block:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: ^note: note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? :25: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: extern struct lto_input_block * lto_create_simple_input_block (: ./genrtl.harray 'fld' declared here: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' ^~~~~~array 'op' declared here rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ 127 tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:11285: 439 class ::44 439:5: ^ ^ ~ : warning: 35:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] varop = gen_rtx_GT (int_varop_mode, XEXP (varop, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]750:: note: 5: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5note:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note :expanded from macro 'XEXP' : XINT (rt, 4) = arg4; : array 'fld' declared here struct lto_input_block *, const char *, size_t); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2549/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1]; :notearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: rtunion fld[1]; :38 3 rtunion fld[1]; ^ ^: ^ 1328:23:: In file included from note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h note: warning: 25In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c::121924: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: gs->op[1] = rhs;expanded from macro 'RTL_CHECK2':In file included from ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h363:7:32 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: In file included from 38: note: 3770 note: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::previous use is here3770: 184 : ^ ~258:: class lto_input_block3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: :439:1020348:3:5: note./genrtl.h:766 XEXP (rt, 1) = arg1; : :array 'op' declared here : 33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote:: ^ ~32750: : tree GTY((length ("%h.num_ops"))) op[1]; 5: :: note: expanded from macro 'gen_rtx_GT'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ gen_rtx_fmt_ee (GT, (MODE), (ARG0), (ARG1)) ^~~~ warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];./genrtl.h note ^ XVEC (rt, 1) = arg1;:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~ did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1331::25: 2567In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~39: struct lto_input_block *, const char *, size_t);:3770: 1236:: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :./genrtl.hnote ^~~~~~ class1332:128: note: 23:1331:: note: expanded from macro 'XVEC'expanded from macro 'gen_rtx_fmt_ee': warning3: warningexpanded from macro 'XEXP'23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780: XINT (rt, 5) = arg5; ^ ~ 34 ^~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning return gs->op[2];:1328 note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: ^ ~ 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :5: ^ ~ : notestruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~: extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23: :348::3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219note ^: expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: array 'fld' declared here :1219 rtunion fld[1];:363array 'op' declared here: 38:38 7: note: ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: previous use is here ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : note:2587: ^:1219:expanded from macro 'RTL_CHECK2' ^ ~ 11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: class lto_input_blockexpanded from macro 'RTL_CHECK2':38 439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::11301: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: 20note: 5: ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: :: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h780 warningnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here :439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])34 && (INTVAL (XEXP (XEXP (varop, 0), 1)) ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return &gs->op[2];: array 'fld' declared here :notenote1331 rtunion fld[1]; :23: ^ ~: notearray 'fld' declared here: : expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^did you mean class here? ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ In file included from ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: ^ :34825In file included from : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25 3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;:::3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: In file included from note:: 129array 'op' declared here3832: 24In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^~~~~~:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : class./genrtl.h::37703: : warning: : notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:: ./genrtl.h:185: XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h 259 ^ :3784:3:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h841:2604: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ::10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : warningwarning warning1331: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct varpool_node *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23: XWINT (rt, 1) = arg1; XINT (rt, 4) = arg4;3: warning ^ ~ : note ^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224: 1952: 2929:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: note1853: note ^ ~:: : expanded from macro 'INTVAL' 38: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note warning ^~~ expanded from macro 'XEXP' : expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XBBDEF (rt, 2) = arg2; : ^ ~ ^ ~ previous use is here: 1226:class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ gs->op[2] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h331219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10 ::: ^ ~38 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1335::25: note: expanded from macro 'XBBDEF'1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 23: note ^ ~ notenote348: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1218:expanded from macro 'XINT' note: notearray 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCWINT'did you mean class here? ::1219 ^ ~ note: : struct varpool_node *, 38#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~~~~3: : ^~~ expanded from macro 'RTL_CHECK1' class HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :5: : ^ expanded from macro 'RTL_CHECK2'439: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array 'op' declared herenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26:851 :: array 'fld' declared here35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note tree GTY((length ("%h.num_ops"))) op[1]; ^:439: : expanded from macro 'HOST_WIDE_INT': : 5warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5:note: rtunion fld[1]; # define HOST_WIDE_INT long long ^ note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: extern void lto_input_data_block (struct lto_input_block *, void *, size_t);array 'fld' declared here:: array 'fld' declared here In file included from ^2621/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c ^: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; : rtunion fld[1];32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: 363:712::: ./genrtl.h25 ^ ^ warning: In file included from notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: return gs->op[3];:802In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: ^ ~ 3: 3770warningprevious use is here 24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:class lto_input_block: In file included from 311306 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XEXP (rt, 1) = arg1; 25: In file included from array 'op' declared here : ./genrtl.h:152:3:: ^ warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: warning: tree GTY((length ("%h.num_ops"))) op[1];:851: ^ ~ 35 ^ ./genrtl.h:3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : XEXP (rt, 1) = arg1;: :1331260 int new_count = count + INTVAL (XEXP (varop_inner, 1)); :2641:3:23:./genrtl.h: ^ ~ ^ ~::In file included from note: 11 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.c expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :notewarning23: : :: 186: :28warning ^ ~note1331did you mean class here? : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:23: note: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :2517expanded from macro 'XEXP'extern void lto_input_data_block (struct lto_input_block *, void *, size_t); array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ X0EXP (rt, 3) = NULL_RTX; XINT (rt, 5) = arg5; ^ ~: expanded from macro 'XEXP' ^ ~ 10 1219:38: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1219:38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: 1328warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: ^~~~~~: 348expanded from macro 'RTL_CHECK2':3: : : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ ^ ~23note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : note return gs->op[1];notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' class: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'X0EXP'439 :348expanded from macro 'XINT' :5 : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:::38: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h8553note: expanded from macro 'RTL_CHECK2' :26: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439 : note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):348 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ : 12185:: ^ ~ 38 ^ ~: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :32: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:5:note tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ ^ ~ : : array 'fld' declared here: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: :363:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:note rtunion fld[1]; :array 'op' declared here::: array 'fld' declared here 1952 rtunion fld[1]; :29: tree GTY((length ("%h.num_ops"))) op[1]; 822:3 ^ 439 In file included from note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.cnote: ^expanded from macro 'INTVAL' : ^ ::5 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 25warning: ^~~note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:class lto_input_block: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XVEC (rt, 1) = arg1; : :3013:10 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 3:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h warning25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:855: : return gs->op[1];1226:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~:./genrtl.h33: 1332 rtunion fld[1]; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :348:26::23373:187 ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:note: :: expanded from macro 'XCWINT':3 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):note: ^~~ note:3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC' 24#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from : 3: :439: :5: note: array 'op' declared here./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; 3770: ^ ~warning./genrtl.h: array 'fld' declared here :261 ^ note: did you mean class here?:153: 3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: :3array 'op' declared here : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3046 XEXP (rt, 6) = arg6; X0EXP (rt, 4) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859 : XBBDEF (rt, 2) = arg2; 26: warning: : ^ ~ :23:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2'3 ^: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ ~note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:363439::373:3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12:note:7:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1348 : ^ ~5::25: note: note: 27array 'fld' declared here: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];warning note: : 1219expanded from macro 'XBBDEF': note: ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) previous use is here: tree GTY((length ("%h.num_ops"))) op[1];38: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' ^ ~ In file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:class lto_input_block ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:1218 return gs->op[2];: 11459:15/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^: expanded from macro 'RTL_CHECK2'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):859:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348377038:::26 : note3056 :3: note: note: did you mean class here? ./genrtl.h:: 823hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,38: expanded from macro 'RTL_CHECK1' ^ ~ 3:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_notes = REG_NOTES (insn);: array 'op' declared here ^ ~ :: expanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ 439 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^~~~~~ class : ^~~~~~~~~~~~~~~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ::::5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h8611601439:24:array 'fld' declared here: 5::: 25: 23warning: note: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; : 2587 373:notetree lto_input_tree_1 (struct lto_input_block *, struct data_in *, note ^ expanded from macro 'REG_NOTES': array 'fld' declared here: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: :363:#define REG_NOTES(INSN) XEXP(INSN, 6) :note ^ ~: 7311:expanded from macro 'XSTR' ^: warning: rtunion fld[1]; ^noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:: : array 'op' declared here 24 rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:3770: ./genrtl.h:262: :348In file included from :31331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2524::23: note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : :25: expanded from macro 'XEXP' : 1219warning:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' In file included from :: 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~3770 tree GTY((length ("%h.num_ops"))) op[1];: ./genrtl.h:188:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^: did you mean class here? return gs->op[2]; XEXP (rt, 7) = arg7; tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ 1219 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3770: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:2604: 3./genrtl.h:: class note: XINT (rt, 5) = arg3; ^ ~1331:23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: :expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h373 gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::154/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439: XEXP (rt, 3) = arg3; ^ ~863:::439:5 : note: array 'fld' declared here rtunion fld[1];22 5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :1331:23noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:323warning: ::struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :3In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 38 note: expanded from macro 'XEXP' ::3770 notearray 'fld' declared here: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)tree lto_input_tree (struct lto_input_block *, struct data_in *);: :./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ^:824 : expanded from macro 'XINT' ^ ~:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363 rtunion fld[1]; expanded from macro 'RTL_CHECK2' :7: : :1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :2621: array 'op' declared here ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK2' note12 : tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cclass lto_input_block ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : note XVEC (rt, 3) = arg3; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 11461:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :3133:11: return gs->op[3]; warning:863:: 1332:22array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: did you mean class here?:439: 5note:: REG_NOTES (insn) = NULL_RTX;439: expanded from macro 'XVEC' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~~~~~~~~~~~ 348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return &call_stmt->op[2]; :note 3 5 ^~~~~~ expanded from macro 'REG_NOTES' : ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: class ^ ~ 439:5: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::array 'fld' declared here1219 #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: : rtunion fld[1];:373: ^38: 3array 'fld' declared here notenote: rtunion fld[1];: In file included from note : ^array 'op' declared here expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'op' declared here rtunion fld[1];:1331:23 ^ ~:3770: ./genrtl.h :208 tree GTY((length ("%h.num_ops"))) op[1]; ^ :: :./genrtl.h:155 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: tree GTY((length ("%h.num_ops"))) op[1];3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24:: ^:2641::35: note: 11: warning expanded from macro 'XEXP'In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::37701219: ./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :263:3141 array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning3In file included from :: return &ass->op[3];: XINT (rt, 4) = arg4; ^ ~ 38warning rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ 29note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h : expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 76348: ^ ~ : XSTR (rt, 6) = arg4;3:53: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:32: ^ ~ 1328:: :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'op' declared here ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning note: expanded from macro 'XINT': struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); 1330::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning 439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 373:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 gs->op[3] = rhs;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note :23:1219: ^:./genrtl.h: note1331: :23: note: : 38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR':844note: array 'fld' declared here : expanded from macro 'XEXP'3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~348 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.carray 'op' declared here :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1];439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ XSTR (rt, 1) = arg1;:363:1219:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ ^ ~:7:115111219: 38: note3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23: In file included from note: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here : :439expanded from macro 'RTL_CHECK2': class lto_input_block#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c5 REG_NOTES (insn) = old_notes;note :25 : ^ : note: expanded from macro 'XSTR' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508::: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377010array 'fld' declared here ^ ~ :53 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];did you mean class here?: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 25 ^ 3013warning:./genrtl.h ::10:156:notenoteIn file included from 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hconst char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~: 53:expanded from macro 'RTL_CHECK2' warning: note: array 'fld' declared here rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct lto_input_block *, ^./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: return gs->op[1]; ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h363:3770: ./genrtl.h:209: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ::5expanded from macro 'REG_NOTES' 7 #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ return gs->op[1];: note XINT (rt, 5) = arg5; ^ ~ : : previous use is here :warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~281array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: class lto_input_block ^ ~:array 'fld' declared here 31331:: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ 132878warning tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c: ::32 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]8 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :373: ^:3: note: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~:: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335./genrtl.h: XINT (rt, 1) = arg1;:25845 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h304623/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3534::1328:3 1219:38::: struct lto_input_block *,: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' warningnote 23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : gs->op[1] = fn; class ^ ~ note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :: gs->op[1] = rhs;expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 2) = arg2; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133083:23::1219 373 1218 ::317note38::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38 5 : notenote: : expanded from macro 'RTL_CHECK1': array 'op' declared herenote : tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:expanded from macro 'RTL_CHECK2':1219:38: note: expanded from macro 'RTL_CHECK2'354444: note : 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning : note: :5: : notestruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here10 : :11555:19 : warning: : tree GTY((length ("%h.num_ops"))) op[1]; ^ array 'fld' declared hereunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);array 'fld' declared here ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 old_notes = REG_NOTES (insn); :5: ^ ^ rtunion fld[1]; :3056 ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: note363:439:5:::7 : :./genrtl.h In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.carray 'fld' declared here3note: : 25: :1601:25: rtunion fld[1];note:210array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :note: expanded from macro 'REG_NOTES' return gs->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ :3770#define REG_NOTES(INSN) XEXP(INSN, 6) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is here ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 13311331: 317::23:3:23:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class lto_input_block./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :note noteIn file included from : array 'op' declared here :note: 157:3expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c :: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ::373: 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning32: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219:38: In file included from 3 note : expanded from macro 'RTL_CHECK2' 83/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: : :44array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 6) = arg6; warning: note: ^ ~did you mean class here? ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);439 gs->op[2] = label;3770: ./genrtl.h ^ ~ ^ ~ ^~~~~~ class :5:846:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'op' declared here :: 3: warning tree GTY((length ("%h.num_ops"))) op[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h1331:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 1219:84 XSTR (rt, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1;: ^ 34: : rtunion fld[1];warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10 ^ :HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ 1330: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: warning25:38::23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363: note: expanded from macro 'RTL_CHECK2': In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1330 ^ ~ : expanded from macro 'XEXP'7 return gs->op[2]; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :23:37701219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:note 373: :3:./genrtl.h: :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:expanded from macro 'XSTR' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: 3564 note ^ ~ : 2113note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: : : array 'op' declared here expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~class lto_input_block 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:385 tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: gs->op[3] = label; ^ : :439: ^ :note : array 'fld' declared herewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^ ~: : ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5:84:34: note: : rtunion fld[1];3133:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hdid you mean class here?: :HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); 11317:: ^~~~~~expanded from macro 'RTL_CHECK2' note3: note X0EXP (rt, 4) = NULL_RTX; class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here ^ ~ rtunion fld[1];: ^ ^array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c tree GTY((length ("%h.num_ops"))) op[1]; : ^ ~: 11556: 121985::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938:37array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2':19 ^1348:27: : return &call_stmt->op[2]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note : :3574: ^ ~10warning5:expanded from macro 'X0EXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: gcov_type streamer_read_gcov_count (struct lto_input_block *); note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h373: :warning:array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:439warning rtunion fld[1]; return gs->op[3]; ^ ~ : :5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ old_icode = INSN_CODE (insn); note ^~~~~~~~~~~~~~~~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~: 363In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317array 'fld' declared here:3: array 'op' declared here : rtunion fld[1]; : note: array 'op' declared here 3770: ./genrtl.h: ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h158:1218:7 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h38 tree GTY((length ("%h.num_ops"))) op[1];:3141: note : expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: 1516In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25 note:3770: :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: :3:: ^ ~previous use is here : warning./genrtl.h:warning : 305: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: class lto_input_block ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hexpanded from macro 'INSN_CODE'warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:85/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5: note#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ call_stmt->op[2] = chain;1348 :27: ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 37note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:1328 : note: :did you mean class here? : XINT (rt, 2) = arg2;expanded from macro 'X0EXP'23gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: ::expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ::1218373In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c3 ^ ~::expanded from macro 'XINT': 25 note38:: array 'op' declared here note: 86#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK1' : tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::38: rtunion fld[1];note : expanded from macro 'RTL_CHECK2' :3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ 34 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::439In file included from X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c :25: wide_int streamer_read_wide_int (struct lto_input_block *);In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 38: 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1348 note: array 'fld' declared here ./genrtl.h rtunion fld[1];::27182:3::note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h 3508 XEXP (rt, 1) = arg1; ^: ^ ~ : 363:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: note: expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note :: warning: expanded from macro 'X0EXP'previous use is here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]11558:7:class lto_input_block warning: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ REG_NOTES (insn) = notes; ^~~~~~~~~~~~~~~~ return gs->op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~: 1601:25:: note: expanded from macro 'REG_NOTES' 1219 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1218::: :38: 38317::3#define REG_NOTES(INSN) XEXP(INSN, 6) did you mean class here?: note: :array 'op' declared here note note: wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class note ^ ~array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: tree GTY((length ("%h.num_ops"))) op[1]; expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'87:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3534:31331:38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: warning23: note: rtunion fld[1]; ^ ~ : ^warningexpanded from macro 'XEXP' struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:24: 439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwidest_int streamer_read_widest_int (struct lto_input_block *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h 5:306/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1219::3: ^38: :array 'fld' declared here: note warning317: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: :expanded from macro 'RTL_CHECK2' rtunion fld[1];array 'fld' declared here : :363 rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37: ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770 : ./genrtl.h noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h183:note3: :25: : previous use is here: In file included from array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23:warning :class lto_input_block ^ tree GTY((length ("%h.num_ops"))) op[1];439:53770: note: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here expanded from macro 'XVEC' ^ : ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):87: rtunion fld[1]; ^38 X0EXP (rt, 6) = NULL_RTX;: note ^ ~ ^ ~10: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ::1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:134811559::: 27: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: :7: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note1219note: expanded from macro 'X0EXP':: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~38: expanded from macro 'XBBDEF' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 : note return gs->op[2]; ^ ~: widest_int streamer_read_widest_int (struct lto_input_block *); warningexpanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c::29: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~317: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hexpanded from macro 'RTL_CHECK2' : : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h264:11:439:3 INSN_CODE (insn) = insn_code_number; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^~~~~~~~~~~~~~~~ 1218:: note:152 ^ ~38warning: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1516: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note24:: : ^ array 'fld' declared here 439::25: struct symtab_node *ref = NULL); warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^ note: expanded from macro 'INSN_CODE' 53554: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h note3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_bitpack (struct lto_input_block *ib)expanded from macro 'RTL_CHECK1' :105:3 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];: note#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : gs->op[2] = label; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: note 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:array 'fld' declared here:1328: :363:7 symtab_node25 ^ : In file included from rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ^23 note ^ ~note: ./genrtl.h:: 214array 'fld' declared hereprevious use is here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h In file included from 3: warning:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c :class lto_input_block 24 ^ 317:3: note: expanded from macro 'XINT'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ : :33:152 ^ ~ :In file included from In file included from :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:1219:38: note: expanded from macro 'RTL_CHECK2' : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h: 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:3770: 1348array 'op' declared here :27: did you mean class here?./genrtl.h:1749: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~: streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ 184:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3: 439 ^ ^ ~ class./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::3564:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warningwarning:: 1218 2: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::38: 307 gs->op[3] = label; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:937: warningwarning: 177: XEXP (rt, 3) = arg3; ^ ~525: :note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: 317 struct symtab_node *symtab_node;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK1' ^ warningwarning XVEC (rt, 4) = arg4;: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1331:23: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct symtab_node *ref = NULL); note: expanded from macro 'XEXP'141 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :105::3 ^ :7:note: 3 notearray 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1332previous use is here ^ note class symtab_node; ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); : note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:: : ^ ^ ~25: 23:previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: symtab_node 232:3: tree GTY((length ("%h.num_ops"))) op[1]; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: 11577 ^ :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:363:7: 73574expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:947:6 XEXP (rt, 1) = arg1; ^ ~38: : previous use is here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): class lto_input_blockstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ note: 1331 ^expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 warning ^ ~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h::5: note: array 'fld' declared here :expanded from macro 'XEXP' REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h177 warning: : ^1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:121925: return gs->op[3]; note: did you mean class here? In file included from : note: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); :1601:3: ^~~~~~ note2538: note ^ ~: class previous use is here : expanded from macro 'RTL_CHECK2' symtab_node /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25 ^expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: :221317: 3: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : array 'op' declared here :warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770: : tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ./genrtl.h:185:3 : ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'REG_NOTES' streamer_read_uchar (struct lto_input_block *ib)#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:439 1672:warning439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:5: : 7:5:10 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : note note: previous use is herearray 'fld' declared here : XINT (rt, 4) = arg4;class lto_input_block ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ rtunion fld[1];1328: ^ : ^ 1219:In file included from 2338/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.cIn file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22:25: note: warning24:note: : note: : In file included from did you mean class here? expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstreamer_read_uchar (struct lto_input_block *ib):3770In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):308 friend class cgraph_node; ^ ~ ^~~~~~: class ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :12193: warning: ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h233: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h XVEC (rt, 5) = arg5;:38: 251:29note439:3:909: :39: note: warning: expanded from macro 'RTL_CHECK2' 5: note: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: streamer_read_hwi_in_range (struct lto_input_block *ib, ^ ^ ~ previous use is here : struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:::439:5::1672 X0EXP (rt, 2) = NULL_RTX; ^ ~ 363: note11578:7note: :7: :10note: note: array 'fld' declared here: warning: expanded from macro 'XVEC': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: did you mean struct here? INSN_CODE (insn) = old_icode; 27#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~ class lto_input_block ^In file included from ^ ~ friend class cgraph_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ^~~~~1516:In file included from 251:29: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct : note: did you mean class here? : 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP': streamer_read_hwi_in_range (struct lto_input_block *ib,: 3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'INSN_CODE' ^~~~~~ ^ ~: ./genrtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12181328:23 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1219::2072:38:10 note18638 class :3: warning:: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' : note: expanded from macro 'RTL_CHECK2' : warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: XINT (rt, 5) = arg5;note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {4391219 ^:29:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: :warning439132838: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hstreamer_read_record_start (struct lto_input_block *ib): : 5note: array 'fld' declared here 23 rtunion fld[1];2072: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h363 note:10:7note: expanded from macro 'XINT' :: :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:5: note :34: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here rtunion fld[1];2473: note:In file included from previous use is here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; In file included from class opt_pass : public pass_data ^ : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:did you mean struct here?class lto_input_block 12193770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h: friend class cgraph_node;:38: note645: expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^~~~~1: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: :340:note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct : did you mean class here?:29: 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: ./genrtl.h:note234:2073:10 3:: warning:309:: ^ ~ did you mean class here?struct opt_pass; ^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 3439:streamer_read_record_start (struct lto_input_block *ib)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; warning ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~ class : note: : class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.c:29: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2641671:: XINT (rt, 6) = arg6;17:1348 note ^ ~: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27:1328:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c23previous use is here:: : rtunion fld[1];11612: : ^ warning for_user)) cgraph_edge {19note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.cnotestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:: warning: expanded from macro 'X0EXP'expanded from macro 'XINT' struct symtab_node *ref = NULL); ^ : 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) size = INTVAL (XEXP (x, 1)); ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ symtab_node 187/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 1331::expanded from macro 'RTL_CHECK1':23 :20731219:10: : warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 6) = arg6; ^ ~note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:: note: : noteexpanded from macro 'XEXP' : did you mean struct here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : friend class cgraph_edge; rtunion fld[1];1219:38: note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 937:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1952In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:In file included from :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c : struct symtab_node *ref = NULL);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29::1219 439: :38:38note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :5 ^ : note: array 'fld' declared here264:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:note 105: rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2':expanded from macro 'INTVAL' 3: note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~: ^ ~11 symtab_node /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226In file included from array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:235: ^ :33 ^ warning:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2425: 947: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note warning: :37703770: : ./genrtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6:: struct symtab_node *ref = NULL); array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCWINT' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:warning188105:3: :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 3 struct symtab_node *ref = NULL); ./genrtl.h ^~~: X0EXP (rt, 4) = NULL_RTX; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]327: 3:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::: warning: previous use is here symtab_node XEXP (rt, 7) = arg7;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~105: ^ ^ ~3: note: XINT (rt, 1) = arg1;previous use is here 439 symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348: ^ ~ 1219::38: note: expanded from macro 'RTL_CHECK2' 27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672::10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h38array 'fld' declared here : : friend class cgraph_node;: 9371219 rtunion fld[1]; : note ^: 5 ^ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:909 5:::39: noteexpanded from macro 'RTL_CHECK1'11614:note : 38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): previous use is here warning array 'fld' declared herenotestruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ~:24 : : : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; warning:439In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : struct symtab_node *ref = NULL); ^ ~ ^ 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c: int start = INTVAL (XEXP (x, 2));: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 105/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c :30:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5::: : 31331:::23In file included from :note array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25note note : : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:10:array 'fld' declared here : expanded from macro 'XEXP'25: rtunion fld[1];: :previous use is hereIn file included from note symtab_node : did you mean struct here? ^ ^363 friend class cgraph_node;: 1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~: ^ class lto_input_block ^ ^~~~~In file included from struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.cnote./genrtl.h947: expanded from macro 'RTL_CHECK2': 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: 25 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h208: In file included from ::In file included from 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:warning: 37702072:3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:347579:10: : ./genrtl.h:3::41 XEXP (rt, 1) = arg1;236::36 :1952::: warning: : warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~note friend class cgraph_node;29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h did you mean class here? : ^ static profile_probability stream_in (struct lto_input_block *); X0EXP (rt, 5) = NULL_RTX; ^ ~ : ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h struct symtab_node *ref = NULL); : ^ ~27:1331:23: note: expanded from macro 'XEXP' ^ note class 909: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~105 39: :expanded from macro 'INTVAL'1332: :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219 note: previous use is here:38::1218:38 ^~~expanded from macro 'XVEC' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {previous use is herenote : In file included from expanded from macro 'RTL_CHECK2' ^ symtab_nodenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1226/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:2072:33:30:10: : note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: :did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:expanded from macro 'RTL_CHECK1'38 ^25 ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : friend class cgraph_node;note ^ ~expanded from macro 'XCWINT': ^~~~~439 :: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: struct#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5 ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note744:: :2073439:8:array 'fld' declared here : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5 :439:5:extern struct lto_input_block * lto_create_simple_input_block ( :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10 note: array 'fld' declared here rtunion fld[1]; :10 ^: ^warning: rtunion fld[1]; class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c ^ friend class cgraph_edge;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h note :noteIn file included from : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]363 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c friend class cgraph_node;: array 'fld' declared here : ^ : :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ rtunion fld[1];array 'fld' declared here3770725:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1];: :909 : ^ previous use is here ./genrtl.h1671:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h17 ^class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:348:3: : ^:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c3770: warning :11665:24: : note: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :744:8: ./genrtl.h39:warning25 : note:209:3: for_user)) cgraph_edge {: warning XEXP (rt, 2) = arg2; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note In file included from && size + INTVAL (XEXP (x, 1)) == GET_MODE_PRECISION (mode))): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ extern struct lto_input_block * lto_create_simple_input_block (/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^~~~~~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :1331 :3770 ^ ^ ~::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: 1672:101331:23: :note:23: class./genrtl.h2073note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XEXP' ^ ~: 1335::25did you mean struct here? 237:3: warning10 friend class cgraph_node; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^~~~~ X0EXP (rt, 6) = NULL_RTX;expanded from macro 'XBBDEF' note struct : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~1219 750: ^ ~ friend class cgraph_edge; :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning12191218 note: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2' 27 : note: struct lto_input_block *, const char *, size_t); ^~~~~ ^:38:: struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: noteexpanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h 439::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3632072:10:7:: :note 1952note: : previous use is here warningclass lto_input_block1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ^ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h439class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: rtunion fld[1]; 750: friend class cgraph_node;::5 ^ : note: array 'fld' declared here 29 rtunion fld[1];5note : ^In file included from expanded from macro 'RTL_CHECK1' : In file included from ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :909:39 note: note ^ ~: did you mean class here?In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note struct lto_input_block *, const char *, size_t); :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'INTVAL' : ./genrtl.h::#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ^~~~~~ ^~~previous use is here210 : :3:24439 class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :: 33In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5::3770: ./genrtl.h:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 34349/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: warning: : array 'fld' declared here XEXP (rt, 3) = arg3;note rtunion fld[1];:: ^ ~ 20723expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 10warning: :1331:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :54 extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ warning XEXP (rt, 3) = arg3; s/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h generated ^ ~note :. 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:did you mean struct here? friend class cgraph_node; note: : ^~~~~ 5:: struct expanded from macro 'XEXP' 363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~1331::23: 2073: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XEXP':1219:10:3770: 7:38:: ./genrtl.h: note warning: 258:noteclass 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3:: warningnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) previous use is here: friend class cgraph_edge; : expanded from macro 'RTL_CHECK2'array 'fld' declared hereclass lto_input_block ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h780:1219:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::: ^ ~ :34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:17381331::note:11688235 : note: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: array 'fld' declared here ^ ~did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:27 : class rtunion fld[1]; 5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.c:30: In file included from 1219::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h : warningIn file included from : noteprevious use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.harray 'fld' declared herenote : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25: 841:10:25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from int width = INTVAL (XEXP (*dst, 1)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~: : for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:243770: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::2073363: ./genrtl.h struct varpool_node *, ^:::10:In file included from 1331:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1: warningnote:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h21123: : did you mean struct here?: :3::439:'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge;./genrtl.h: :350: ^~~~~ structclass lto_input_block 3: note: warning warning1853^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::5expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:57938:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ notenoteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dbxout.o -MT dbxout.o -MMD -MP -MF ./.deps/dbxout.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c 41: note: did you mean class here? X0EXP (rt, 4) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX; : ^ ~array 'fld' declared here rtunion fld[1];: ^ ~ static profile_probability stream_in (struct lto_input_block *); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38 ^noteprevious use is here :1348:27: ^~~~~~ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c ^ :expanded from macro 'X0EXP' note class#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h25 ^ ~ : In file included from expanded from macro 'RTL_CHECK2' : 841#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1218:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1': ^ ~ 121810#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3770: note: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:259:3:: 439:5: note: array 'fld' declared here 38 struct varpool_node *, ^~~~~~ class : rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.cIn file included from :30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1952extern void lto_input_data_block (struct lto_input_block *, void *, size_t);note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:: expanded from macro 'RTL_CHECK1' In file included from 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: ^:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 29:In file included from : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: note:5744warning: :8: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'INTVAL':: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 7: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~note 3770 XBBDEF (rt, 2) = arg2;array 'fld' declared here: ./genrtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:212:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226: 33: note ^ ~: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCWINT' rtunion fld[1];extern struct lto_input_block * lto_create_simple_input_block (#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) previous use is here X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^ ~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 1335 ^ :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h25class lto_input_block:1348 ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: In file included from ^:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:: 363:2724 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: 7::In file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'X0EXP' : previous use is here :3770note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): did you mean class here?11689:: 28 class lto_input_block./genrtl.h ^ ~ :369:expanded from macro 'XBBDEF' ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^~~~~~ int offset = INTVAL (XEXP (*dst, 2));In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coverage.c:744 note: expanded from macro 'RTL_CHECK1' : 8 class:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note3 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26:did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])extern struct lto_input_block * lto_create_simple_input_block ( :43 ^~~~~~ class:1218 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129warning:38: note: expanded from macro 'RTL_CHECK1' : :6:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 439 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 1) = arg1; ^ ~ : :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :5::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331: ATTRIBUTE_ASM_FPRINTF(2, 3); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::750 note: :5363:note: warning: 7:array 'fld' declared here ^struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119: note:: previous use is here23:: In file included from 1331array 'fld' declared herenote : expanded from macro 'XEXP' class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: struct lto_input_block *, const char *, size_t);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ 53 ^ :23::25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ : note:855::26 ^In file included from note:: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'In file included from expanded from macro 'ATTRIBUTE_ASM_FPRINTF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~363did you mean class here?:: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::7: note: previous use is here :3770: tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,3770class lto_input_block ./genrtl.h ^~~~~~ class: :260: 38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~213/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:3 859:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h750 warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1952 :29: note:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, :3:: warning: 5: ^ ~expanded from macro 'INTVAL' : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: : did you mean class here? array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:1226:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h33 X0EXP (rt, 3) = NULL_RTX;5::: struct lto_input_block *, const char *, size_t); ^~~~~~ class ^ ~ X0EXP (rt, 6) = NULL_RTX; note : array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3631348: note: expanded from macro 'XCWINT'27 rtunion fld[1]; ^ :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: :expanded from macro 'X0EXP' 780/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: ^~~:24: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1348:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7:27 note34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is here439: 3770: ./genrtl.h: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:5:370::3:363 :expanded from macro 'X0EXP' 738: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' class lto_input_block ^ XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note : note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hprevious use is here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ array 'fld' declared here ^ ~:859:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class lto_input_block: note ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? :1331:23: note: expanded from macro 'XEXP' : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~:11699#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):28:1218 class : warning: class38: ^ ~ 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: :1219array 'fld' declared here861 y = gen_rtx_ASHIFT (mode, SET_SRC (pat), GEN_INT (offset));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: 841:note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^~~~~~~~~~~~~: 10 ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649In file included from 24:: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c::22: ^ ~ note: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'SET_SRC'note: warning 25: tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~ struct varpool_node *, :4393770: ./genrtl.h: ^ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853 ^::expanded from macro 'RTL_CHECK2' note: 261#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h363array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7: 136538: :: rtunion fld[1]; ^note: previous use is here439:5 32: : note:In file included from 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:: array 'fld' declared here note25 rtunion fld[1]; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: notewarningclass GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { 214: ^: :: ^ 3:previous use is herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; clang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hclass lto_input_block ^ ~expanded from macro 'XCEXP'warning ^ : : X0EXP (rt, 7) = NULL_RTX; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c 841/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h24: :8611348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :27:3770: ./genrtl.h: 1348:::note27:: 10expanded from macro 'X0EXP' ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)43524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note 1220 :: expanded from macro 'X0EXP'note: did you mean class here?note37: ^ ~3 note struct varpool_node *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :expanded from macro 'RTL_CHECKC1' : : warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1218 ^~~~~~ ^ ~ did you mean class here?#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: 1218:38 class./genrtl.h:: note: tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,:984 ^~~~~~ class note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::expanded from macro 'RTL_CHECK1'863:22:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 36851: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:35#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning XWINT (rt, 1) = arg1;: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :note: expanded from macro 'gen_rtx_ASHIFT' 439:5tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note1224:29439: : extern void lto_input_data_block (struct lto_input_block *, void *, size_t);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1))5array 'fld' declared here : ^~~~ rtunion fld[1]; ^363:7 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : note ^ :363: ./genrtl.hnote:: 39previous use is here:36 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37707: note: expanded from macro 'XWINT' : expanded from macro 'gen_rtx_fmt_ee'note: :class lto_input_block./genrtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N]) :232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) XEXP (rt, 1) = arg1;note ^ ~ : previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block : ^: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h rtunion fld[1]; :: ^ note439863: did you mean class here? In file included from :23: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::extern void lto_input_data_block (struct lto_input_block *, void *, size_t);: 440 5 ^~~~~~ class22: note :: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :note:did you mean class here? 5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)855::: tree lto_input_tree (struct lto_input_block *, struct data_in *);26 ^~~~~~array 'hwint' declared here : class HOST_WIDE_INT hwint[1]; ^ ^ ~ 25: array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hwarning:: 3770struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 59./genrtl.h::262:3: rtunion fld[1];26:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning# define HOST_WIDE_INT long long ^ ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11701:::24: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 43967: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: y = SET_SRC (pat);3770: : ^~~~~~~~~~~~~ ./genrtl.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h436:3:: notewarning:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here 2649 rtunion fld[1];previous use is here ^ In file included from class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h XWINT (rt, 2) = arg2;:855:26:: note: 22did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,::25 : note: expanded from macro 'SET_SRC' In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~ class:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c1224:29#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : ^ ~30: note:: : 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XWINT(RTX, N) ((RTX)->u.hwint[N]): warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h1328 :hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,76 ^ ~233 ^:3: :1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:23: note:53:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warningexpanded from macro 'XINT'32:: :440: note warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XCEXP' 5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: 363 const char *streamer_read_string (struct data_in *, struct lto_input_block *); : ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 7note : X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.harray 'hwint' declared here 1219:38 HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: note: : expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:363: :7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])122059/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : 37:previous use is here ^ ~ 1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::26439:note 27class lto_input_block: note: note: previous use is here: expanded from macro 'RTL_CHECKC1' ^ expanded from macro 'X0EXP' 5class lto_input_block:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: note: array 'fld' declared here859#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:26 ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note1218note ^: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:: did you mean class here?439:2576 5 ^:53:: note: array 'fld' declared here note: did you mean class here? rtunion fld[1];hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~: class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ^~~~~~78:8: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: : :./genrtl.h:470 class: 3: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:note24: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'RTL_CHECK1' warning./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~warning struct lto_input_block *, ^ 263 :: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:53:: 2023 :note26: :array 'fld' declared here note:: expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:363:7: rtunion fld[1];11832 :62:363 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:warning: :note7: : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)25previous use is here warningclass lto_input_block ^: : note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: return gen_rtx_fmt_ee (GET_CODE (x), omode, XEXP (x, 0), XEXP (x, 1));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hprevious use is here :In file included from XSTR (rt, 6) = arg4;861 ^ ~class lto_input_block ^: ^ ~ ^ ~24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :note1363./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: did you mean class here? 234 :78::1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htree lto_input_tree_1 (struct lto_input_block *, struct data_in *,23:32::1331:8 :23: note note: expanded from macro 'XEXP'3: note: expanded from macro 'XCSUBREG': did you mean class here? : : struct lto_input_block *, warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :83: X0EXP (rt, 3) = NULL_RTX; ^ ~: expanded from macro 'XSTR' ^ ~ :1219: class 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: 44:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863note: expanded from macro 'RTL_CHECK2':27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning note: expanded from macro 'X0EXP'37:1219 ^ ~ 22:38./genrtl.h: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note : expanded from macro 'RTL_CHECK2' 1218:38struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning 39 notenote: : expanded from macro 'RTL_CHECK1':: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])40unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ : notetree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ^ ~ 5: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h363:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'gen_rtx_fmt_ee' 363array 'fld' declared here 439 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO):7 rtunion fld[1]; :5:: 7: ^5 : note note: ^~ array 'fld' declared here note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: previous use is here : class lto_input_block:previous use is here ^ In file included from 439 array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c rtunion fld[1]; ^ rtunion fld[1];class lto_input_block ^:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :83:44: note: rtunion fld[1]; ^ did you mean class here? :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^3770: In file included from 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);:24In file included from : ./genrtl.h:235:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~:3770: : ./genrtl.hIn file included from :281: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: 3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]863 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ./genrtl.h:487::843: warning XINT (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;:22: note ^ ~: did you mean class here? ^ ~tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348::27: note: expanded from macro 'X0EXP'1328:23: note:34: : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: ^ ~38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219363:7: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :array 'fld' declared here rtunion fld[1]; ^ previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:1348:27: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ :: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:53770: note: array 'fld' declared here : : :34: rtunion fld[1]; ./genrtl.h : ^ expanded from macro 'X0EXP' note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-out.c:30#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ 236 ^ ~ class : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:7637:53::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::38: notewarning3: warningIn file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c X0EXP (rt, 5) = NULL_RTX; ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ const char *streamer_read_string (struct data_in *, struct lto_input_block *);warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]25 ^ : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hgcov_type streamer_read_gcov_count (struct lto_input_block *);: ^ In file included from 5::363 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ :363:7: note: previous use is here 7: note: previous use is here 1348class lto_input_blockIn file included from class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :24: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h::385 : warning: :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:7637:53:27 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]did you mean class here? : const char *streamer_read_string (struct data_in *, struct lto_input_block *);./genrtl.h:304 X0EXP (rt, 1) = NULL_RTX;: note : ^~~~~~3note : class ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :78:8:: did you mean class here?warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct lto_input_block *,:1348:27gcov_type streamer_read_gcov_count (struct lto_input_block *); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~ ^ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h363:86::34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1218:38:: note: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK1' notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0EXP' wide_int streamer_read_wide_int (struct lto_input_block *); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^7 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :363:: XSTR (rt, 1) = arg1;5 ^ ~ ^ ~ note: 7:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :previous use is here noteprevious use is here: 1218class lto_input_blockarray 'fld' declared here ^ class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86: rtunion fld[1];34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1330: :did you mean class here?23 : note : ^ wide_int streamer_read_wide_int (struct lto_input_block *);expanded from macro 'XSTR' ^~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:: ^38 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :78:: 8:: note: classIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: did you mean class here?#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:237 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:3: notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct lto_input_block *, ^~~~~~ ^ ~ : 87expanded from macro 'RTL_CHECK1': X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) class ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27:: 439warning:: 83struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: notewidest_int streamer_read_widest_int (struct lto_input_block *); ^ ~ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hexpanded from macro 'X0EXP' 445: ::5:note:363 :warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 7: : unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);array 'fld' declared here ^ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :note: expanded from macro 'RTL_CHECK1'note rtunion fld[1]; ^363 :7: note: previous use is here : previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24class lto_input_block#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439: 5: noteclass lto_input_blockIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];array 'fld' declared here ^ ^ ^ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1];: 87:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: ^: 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25 ./genrtl.h:538: : In file included from :note: did you mean class here?:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c3 83widest_int streamer_read_widest_int (struct lto_input_block *); ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]12095 ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770744 XINT (rt, 2) = arg2; class :: note ^ ~ : did you mean class here? warningunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h::84: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h34:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23warning: ./genrtl.h:::152 258array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24:3 && XEXP (op0, 1) == XEXP (op1, 1)note :: expanded from macro 'XINT' : warning XEXP (rt, 1) = arg1; : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning warning ^ ~ ^ ~: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); streamer_read_bitpack (struct lto_input_block *ib) 1331 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:13311331: :expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363: 23:7: :note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1219:: 7note: previous use is here :class lto_input_block note: previous use is here ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2338:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h : ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:3884: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': : class lto_input_block expanded from macro 'RTL_CHECK2' :34439:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: note1219:did you mean class here?note ^ 38: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:152expanded from macro 'RTL_CHECK2' :24note:HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); : expanded from macro 'RTL_CHECK2' ^~~~~~439 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:: 85 ^ ~ 439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:note537: : did you mean class here?:439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: : streamer_read_bitpack (struct lto_input_block *ib)note: warning: :25array 'fld' declared here rtunion fld[1];struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here: gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ rtunion fld[1];In file included from class: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ^ ^ ^ :note 3770: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:./genrtl.h:306:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 177In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c::: rtunion fld[1];24120957 XVEC (rt, 3) = arg3;25:: :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24 ^ ~: ^ 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notewarning: In file included from ./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c1332:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] previous use is here: 25 :class lto_input_block573:3: : = streamer_read_uhwi ((struct lto_input_block *)bp->stream);23In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;warning: ^ ^ : note:: expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^ ~ && XEXP (op0, 1) == XEXP (op1, 1) :3770363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: ./genrtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:237:25985: :3: :warning:note: :previous use is here37 :: class lto_input_block : notenote: ^note : did you mean class here? array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h note: : expanded from macro 'XSTR' class expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2':177:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:86: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) = streamer_read_uhwi ((struct lto_input_block *)bp->stream);:34: ^ ~ ^~~~~~ ^ ~1335 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25 class:1219 : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:439:4395::: note: array 'fld' declared here rtunion fld[1]; ^ 5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 25: In file included from wide_int streamer_read_wide_int (struct lto_input_block *); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XBBDEF'note: 3770#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^: note: array 'fld' declared here: ^ ~ rtunion fld[1]; : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h221./genrtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:363:7: : 1218:38: note: note:22307:3: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from warningclass lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:expanded from macro 'RTL_CHECK1' 24: : ^ ~ ^: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : streamer_read_uchar (struct lto_input_block *ib)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86: XVEC (rt, 4) = arg4; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h34 ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:3633770:::: 7439: 5: : note: array 'fld' declared here./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332note: : rtunion fld[1]; ^:did you mean class here? note:: 574:3: note: previous use is here wide_int streamer_read_wide_int (struct lto_input_block *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cclass lto_input_block warning: 23 ^~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22 note: expanded from macro 'XVEC' XSTR (rt, 2) = arg2;12096 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 7: class rtunion fld[1]; : : ^1219 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25:133038: :23: : did you mean class here? && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) notenote: In file included from ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331expanded from macro 'RTL_CHECK2':87: ./genrtl.h: :23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38260:note ^ ~expanded from macro 'XSTR' : streamer_read_uchar (struct lto_input_block *ib)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 3 ^~~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning : class ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219note:1219 : array 'fld' declared here X0EXP (rt, 3) = NULL_RTX;::38: note:251: : widest_int streamer_read_widest_int (struct lto_input_block *); expanded from macro 'RTL_CHECK2'29 rtunion fld[1]; ^ ~ ^: warning 38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:In file included from :27363 ^ ~notestruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c7: : note: previous use is herenoteexpanded from macro 'RTL_CHECK2' :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from streamer_read_hwi_in_range (struct lto_input_block *ib,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:439:5:: ^ ~class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hnoteexpanded from macro 'X0EXP' :873770: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h: ::738/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: note: note: ^ ~: previous use is here :did you mean class here? 308:class lto_input_block widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^3: class warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24 24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : XVEC (rt, 5) = arg5;: ^ ~ In file included from 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ : : ./genrtl.hdid you mean class here? notestreamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class streamer_read_bitpack (struct lto_input_block *ib) : array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: ^439:5: note:: :array 'fld' declared here59212096: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:1332:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h23 :340: rtunion fld[1];:363: :29:7 ^: warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1;24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.cstreamer_read_record_start (struct lto_input_block *ib)previous use is herenote: expanded from macro 'XVEC':25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:71 : class lto_input_block#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 152/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :warning:121976:1:24 ^warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: class rtx_def;1330:23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XSTR' && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~note: : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h38: :3770: ./genrtl.h363did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:261/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::756 :: 1219expanded from macro 'RTL_CHECK2': :38: note: note: previous use is herestreamer_read_bitpack (struct lto_input_block *ib) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class1331:23: note: expanded from macro 'XEXP' 3: 8expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :: previous use is here class lto_input_block #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ struct rtx_def; 439 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:warning::: ::177array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 340:1219::25385array 'fld' declared here : note:29 : expanded from macro 'RTL_CHECK2': rtunion fld[1];warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : X0EXP (rt, 4) = NULL_RTX;In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1348 : ^ ~ 27array 'fld' declared hereIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 439note :5did you mean class here? rtunion fld[1]; : = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : streamer_read_record_start (struct lto_input_block *ib): array 'fld' declared hereexpanded from macro 'X0EXP' : ^3770 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :24./genrtl.h ^ ~ rtunion fld[1]; :309:3363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ::1218warning ^:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ 7 XINT (rt, 6) = arg6; ::3770 ^ ~ : note: ./genrtl.hnote: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cclass lto_input_block : :12097 ^611: expanded from macro 'RTL_CHECK1' class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13287:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:: 17723 :25: :note: 3did you mean class here?: : = streamer_read_uhwi ((struct lto_input_block *)bp->stream);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.cnote: : ::66array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XINT'10:warning: && XEXP (op0, 1) == XEXP (XEXP (op1, 0), 1) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ : class#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : struct lto_input_block *ib, unsigned int *rlen) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here XSTR (rt, 1) = arg1;class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1]; ^ ^: 1331 :221 ^ ~ 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c1219:::22:1330 warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c38: expanded from macro 'XEXP'::252366:10:: : : :In file included from struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote note: expanded from macro 'XSTR':: did you mean class here? 3770: ./genrtl.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)262:expanded from macro 'RTL_CHECK2' ^ ~ 3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct lto_input_block *ib, unsigned int *rlen) streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ ^ ~ class : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 1219:38: XINT (rt, 5) = arg3; note ^ ~: expanded from macro 'RTL_CHECK2' 363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 7 rtunion fld[1]; : note:: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1328 class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22:75:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :note:48::23: note24: warning:: : : In file included from array 'fld' declared here 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :note: expanded from macro 'RTL_CHECK2'streamer_read_string (struct data_in *data_in, struct lto_input_block *ib) rtunion fld[1]; 3770 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:: ^7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hdid you mean class here?:612::3: ^ ~note ^ ~ warningstreamer_read_uchar (struct lto_input_block *ib) : ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c5:25: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: previous use is here :class lto_input_block3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2511219 ^ :29: warningnote :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c: ./genrtl.h:327: XVEC (rt, 2) = arg2;38: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note array 'fld' declared here streamer_read_hwi_in_range (struct lto_input_block *ib, :: expanded from macro 'RTL_CHECK2'3: ^: rtunion fld[1]; ^ ~ 75: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:363:1332: 23: note: expanded from macro 'XVEC' :48#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~7 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12097439: XINT (rt, 1) = arg1;:5: ^ ~ 24: : : note: previous use is here1219:38:note : notewarningnote: : expanded from macro 'RTL_CHECK2' did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:streamer_read_string (struct data_in *data_in, struct lto_input_block *ib) array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: ^~~~~~note && XEXP (op0, 1) == XEXP (XEXP (op1, 0), 1) ^ ~ :1328: rtunion fld[1]; class: array 'fld' declared here23: class lto_input_block note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XINT' ^:1331:23: note : ^expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~3770 : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:263:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h::1219 ^ ~: warning 251:38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note38:: :122:In file included from note 21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4;warning : did you mean class here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : streamer_read_uhwi (struct lto_input_block *ib) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'streamer_read_hwi_in_range (struct lto_input_block *ib, ^ :439: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h24: ^~~~~~ class1330:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here:3770: ./genrtl.h363: 630:: ^ ~ 3note: expanded from macro 'XSTR' rtunion fld[1];7 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h340:previous use is here : 29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::class lto_input_blockwarning: 1219 12098:16: :warning: ^38439: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c streamer_read_record_start (struct lto_input_block *ib) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 1) = arg1;: 122:21 array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h && (INTVAL (XEXP (op0, 1)) : ^ ~note: rtunion fld[1]; ^ note: : expanded from macro 'RTL_CHECK2' did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:363 :7: note: previous use is here streamer_read_uhwi (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :expanded from macro 'XEXP'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c 1332:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: class lto_input_block ^:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c: 3770: ./genrtl.h:: 347:3: note157:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: 20::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XVEC'struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :340 XVEC (rt, 1) = arg1;5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)streamer_read_hwi (struct lto_input_block *ib):1219 ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::38:1219 :29: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:notenote1332:23: did you mean class here?: 363 expanded from macro 'RTL_CHECK2' ::streamer_read_record_start (struct lto_input_block *ib): array 'fld' declared here: 38:7:note: expanded from macro 'XVEC' ^~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: classnote: previous use is here rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereclass lto_input_block ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:157:20: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770streamer_read_hwi (struct lto_input_block *ib) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~: ./genrtl.h:648 :19523: classwarning:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c 29: note: In file included from expanded from macro 'INTVAL' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h348::3 XSTR (rt, 1) = arg1;: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~: XEXP (rt, 2) = arg2; ^ ~ 281/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::181/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::122627::33: 1330 warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3note: expanded from macro 'XCWINT'streamer_read_gcov_count (struct lto_input_block *ib) : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h23: note: expanded from macro 'XSTR' : 1331warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~:363:7:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~: : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219note:: 38previous use is hereexpanded from macro 'XEXP' class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:181:27: XINT (rt, 1) = arg1; note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 ^ ~:38In file included from note: expanded from macro 'RTL_CHECK2': did you mean class here?:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c :71 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1328streamer_read_gcov_count (struct lto_input_block *ib)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439::: 23 ^~~~~~439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h5 ^ ~ : 5: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XINT'note: : array 'fld' declared here439433: :5 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: class : rtunion fld[1]; ^: 320:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:191:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: 25'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :array 'fld' declared here 24: : warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note 3770struct pod_mode ^ ~ rtunion fld[1]; ^ ^: streamer_read_wide_int (struct lto_input_block *ib) : ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^array 'fld' declared here: :666 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c3:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h12119 warning::15: :38: note rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 68: : warning: 20 ^ : ::363 XVEC (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.cnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': did you mean struct here? : 7:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && INTVAL (XEXP (op0, 1)) >= 03770: ./genrtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ :5: 349notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :template class pod_mode;1331previous use is here : ^~~~~23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here class lto_input_block 1332:23 rtunion fld[1]; :3:: struct ^ ^ note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ 191/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::251219:: 38note:: did you mean class here?note : streamer_read_wide_int (struct lto_input_block *ib) ^~~~~~ 25note: : In file included from expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3770: expanded from macro 'RTL_CHECK2'./genrtl.h : class:30423::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c:206:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 27 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~In file included from : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :23: note: expanded from macro 'XSTR' streamer_read_widest_int (struct lto_input_block *ib)38: ^note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~:: 38363:7: : expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: previous use is here ./genrtl.h: note:: 685expanded from macro 'RTL_CHECK2' ::31219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1952:29: note: expanded from macro 'INTVAL' 38 ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ class lto_input_block :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: : XEXP (rt, 1) = arg1;1226 ^ ~ array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer-in.c33note: note: expanded from macro 'XCWINT': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'RTL_CHECK2':38:206 ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27:: note: did you mean class here? ^ ~ streamer_read_widest_int (struct lto_input_block *ib) ^~~~~~ 439 class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:350::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;:439:5: note:: array 'fld' declared here 5439:5: note : : notearray 'fld' declared here : array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12120:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' :3770: ./genrtl.hexpanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 305:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1328:23 rtunion fld[1]; ^ In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:71: In file included from rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c ^: 24: In file included from In file included from : expanded from macro 'XINT':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h 12121:7:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)244 ^ ~ ::25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h38:: note: expanded from macro 'RTL_CHECK2' ::3770: 272:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :warning ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770439:5370array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3:: notewarning: && XEXP (op0, 1) == XEXP (op1, 1)): :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1331struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 23 XEXP (rt, 2) = arg2; ^ ~inline struct rtx_def * ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ : rtunion fld[1];23 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note:: expanded from macro 'XEXP' 76:705::3 :note warning: In file included from :7:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: :previous use is here25 : class rtx_def;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;: ^ ~ : ^ ~12193770 : :38:./genrtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :note: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:3871: In file included from 306/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1330:23: :In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:note:: 3expanded from macro 'XSTR': warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 275#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~: 43911:: warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note: expanded from macro 'RTL_CHECK2'439 1332struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 : ^ ~ 5note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::576: rtunion fld[1];note : ^expanded from macro 'XVEC' 7:: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: note note: previous use is here: rtunion fld[1];array 'fld' declared here : ^12121 : 24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 && XEXP (op0, 1) == XEXP (op1, 1)) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::: 439:class rtx_def;5 : ^ note: In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note rtunion fld[1];:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 435 XSTR (rt, 2) = arg2; ^ ^ ~ : expanded from macro 'XEXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XVEC (rt, 4) = arg4; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12125:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): int shift_count = INTVAL (XEXP (op0, 1)); ^ ~ ^ ~ note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XWINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:71:: In file included from In file included from :12158:59#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c ^ ~ 31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning::1219:38:24 : note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :575: : HOST_WIDE_INT c0 = INTVAL (XEXP (op0, 1));26 ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126: :./genrtl.h :725:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::151331::note: :expanded from macro 'HOST_WIDE_INT' warningnote: : array 'fld' declared here 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: # define HOST_WIDE_INT long long ^ struct mem_usage ^ 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class mem_usage;:: 25^~~~~ struct#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 25: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XINT (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12159:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT c1 = INTVAL (XEXP (op1, 1)); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 487 XINT (rt, 1) = arg1;:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12276#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25 tem = XEXP (XEXP (op0, 0), 0), tem1 = XEXP (XEXP (op0, 0), 1); ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1331:23: note: expanded from macro 'XEXP' :439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12278:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :439:5: note: array 'fld' declared here tem = XEXP (op0, 0), tem1 = XEXP (op0, 1); rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331 XSTR (rt, 3) = arg3; ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12324:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 && XEXP (op0, 1) == const1_rtx ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12331:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from op0 = XEXP (op0, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :439:5: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:: 4391332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12415:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; op1, XEXP (op0, 1))) != 0) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72: 1218In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : ^ ~214:38 :3770 : ./genrtl.hnote:784:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1;: 1219: :expanded from macro 'RTL_CHECK1'38:61 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])snote: ^ ~:1224 generated. expanded from macro 'RTL_CHECK2':937:1 1219:29 :warning: empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38HOOK_VECTOR_END (asm_out): ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::5: note: note43: :array 'fld' declared herearray 'fld' declared here 50 notenote: : expanded from macro 'XWINT'expanded from macro 'RTL_CHECK2' : rtunion fld[1]; note ^: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~12432 expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::18: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 - INTVAL (XEXP (op0, 1)))));: ^ ~ ^ 440:5: note: array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h HOST_WIDE_INT hwint[1]; ^ :369:3:1331:23: note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cIn file included from :expanded from macro 'XEXP'72 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hIn file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 59214: XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ : ./genrtl.h:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628592:1:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3 ^ ~1219 ::38 warning: noteempty macro arguments are a C99 feature [-Wc99-extensions]: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (sched):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43: expanded from macro 'HOST_WIDE_INT' 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long:note1331 :note23: : expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' ^ :1330:23: note: expanded from macro 'XSTR' : note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381219:: 38note:: expanded from macro 'RTL_CHECK2'24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dbgcnt.o -MT dbgcnt.o -MMD -MP -MF ./.deps/dbgcnt.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbgcnt.c : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1952:: 29expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:43972: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~:expanded from macro 'INTVAL' 3770:: 5: note: array 'fld' declared here ./genrtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 802 ^~~ :214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::1226 rtunion fld[1];warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:33: XEXP (rt, 1) = arg1; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simd_clone) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c ^ ~note : 439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'XCWINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~note25: :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43array 'fld' declared here :note3770: ./genrtl.h rtunion fld[1]; : ^ 50: :expanded from macro 'XEXP' note:611:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.cexpanded from macro 'HOOK_VECTOR_END':3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 25 : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5 ^: : note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72In file included from rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XSTR (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ ./genrtl.h : ^ 370::3214:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def12498:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :16701330:1: XEXP (rt, 2) = arg2;36 :: ^ ~ 23 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23: 439 HOST_WIDE_INT c1 = -INTVAL (XEXP (SUBREG_REG (op0), 1));: ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1331 :note23: : note: expanded from macro 'XSTR':: expanded from macro 'XEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 1219: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:HOOK_VECTOR_END (simt) rtunion fld[1]; ^1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::383843:50: note: :: note ^: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38 note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 822/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:439 ^ ~: 5:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3439:5: note: note: ^ ~:array 'fld' declared here warning rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: : array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1722:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1952:291: note: expanded from macro 'INTVAL' : rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:warning25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:1332: 612:3: :warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:2325:empty macro arguments are a C99 feature [-Wc99-extensions]: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from noteHOOK_VECTOR_END (goacc): ^~~expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1332:23: note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h54: warning1226:s1219: generated. :38./genrtl.h::43:50: note33435:: :expanded from macro 'HOOK_VECTOR_END' note : 3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: note: expanded from macro 'XCWINT' : warning#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h439::2145: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :note2015: :array 'fld' declared here1 : warning rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~HOOK_VECTOR_END (vectorize)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^ ^439 :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::12191224:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: array 'fld' declared here43:50: :29: note rtunion fld[1]; ^ :38: 12576In file included from expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:: 15note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 24: : In file included from note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' expanded from macro 'XWINT' 3770: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning HOST_WIDE_INT hwint[1];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1, XEXP (op0, 1))) != 0) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72: In file included from 823/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :# define HOST_WIDE_INT long long: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: 439warning: 214:: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: 3296warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]13315:: XSTR (rt, 2) = arg2; note: ^ ~ array 'fld' declared here23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1330:23: note: expanded from macro 'XSTR' In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : XWINT (rt, 2) = arg2; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219expanded from macro 'XEXP': 38HOOK_VECTOR_END (addr_space): ^ ~ note ^ : 25expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: : : 43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^1224 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dce.o -MT dce.o -MMD -MP -MF ./.deps/dce.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c 38: note: expanded from macro 'RTL_CHECK2' :3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5In file included from : note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:: rtunion fld[1]; 1332 ^: 23:72/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ^expanded from macro 'XWINT' : In file included from note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c::21424: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: #define XWINT(RTX, N) ((RTX)->u.hwint[N])warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 12584 XVEC (rt, 3) = arg3;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: clang:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:511925::1 warning1332:warning: ::121923treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]440: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:: note note: :expanded from macro 'XVEC' if (const_op == 0 && XEXP (op0, 1) == constm1_rtx5 : ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): noteempty macro arguments are a C99 feature [-Wc99-extensions]: array 'hwint' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: ^ ~ 1331:23: HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' :HOOK_VECTOR_END (calls) : ^ 43938 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: note: :5943:note26: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::50: array 'fld' declared here1219: expanded from macro 'RTL_CHECK2':note38 rtunion fld[1]; : expanded from macro 'HOST_WIDE_INT'note ^ :# define HOST_WIDE_INT long long ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' : expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: SUBREG_BYTE (rt) = arg1; rtunion fld[1]; ^In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c :12605:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (op0, 1), op1)) != 0)HOOK_VECTOR_END (c) 3770:: 26: : ./genrtl.h^:note648:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770: ./genrtl.h3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'SUBREG_BYTE' :1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning844: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3:50 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1363 XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330::32: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:note1330::23: expanded from macro 'XSTR' : note1219: expanded from macro 'HOOK_VECTOR_END': :: expanded from macro 'XSTR'38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'XCSUBREG'expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:37 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c :12616:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: op0 = XEXP (op0, 1);: 38: note ^ ~ expanded from macro 'RTL_CHECKC1'439 :5: note: array 'fld' declared here In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cexpanded from macro 'RTL_CHECK2': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:72 rtunion fld[1]; 1331 ^: 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439./genrtl.h:5439:1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:666note:385::3: : note: :: 214array 'fld' declared here array 'fld' declared herewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: rtunion fld[1];: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1332 :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx) note^: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5024:: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' : ^ ~439:5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::377038: note: expanded from macro 'RTL_CHECK2' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):845In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c::25 ^ ~note: ^3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cIn file included from : XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 72/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12626:49: :warningIn file included from : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~: :5: note: array 'fld' declared here ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1330HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~clang : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 27: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43:50note:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 1331 ^ ~: :5:expanded from macro 'X0EXP' note: array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' :23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12628:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] op0 = XEXP (op0, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ :439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c rtunion fld[1]; ^ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (shrink_wrap) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 3) = arg3; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: note: expanded from macro 'XSTR' :1348#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12639:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (op0, 1), op1)) != 0)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12652:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op0, 0), 1) == constm1_rtx ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12653:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct GTY((desc("0"), tag("0"), ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note12655:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:: 1219:38: note: expanded from macro 'RTL_CHECK2' 167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (op0, 1); ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' if (INSN_CODE (insn) < 0) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: In file included from note: expanded from macro 'RTL_CHECK2' 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c note: expanded from macro 'RTL_CHECK2' 3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1328:23: note: expanded from macro 'XINT' :25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 12668:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ op0 = gen_rtx_LSHIFTRT (mode, XEXP (op0, 1), ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 168/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:990 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' : note: expanded from macro 'gen_rtx_LSHIFTRT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :439:5: note: array 'fld' declared here gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ rtunion fld[1];./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12669:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (XEXP (op0, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];23: note: expanded from macro 'XINT' In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ./genrtl.h:990:46: note: expanded from macro 'gen_rtx_LSHIFTRT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1331:23: note: expanded from macro 'XEXP' :1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' :1219:38: note: expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 :5: In file included from ^ ~array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbgcnt.c: 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; : ^ rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 76 XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 12682:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && INTVAL (XEXP (XEXP (op0, 0), 1)) >= 0 ^ ~ :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 56:8: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct rtx_def; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 38 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 645:1: note: did you mean class here? :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' struct opt_pass; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return XBBDEF (insn, 2); ^ ~ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218 XWINT (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:22#define XWINT(RTX, N) ((RTX)->u.hwint[N]): rtunion fld[1]; ^ : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warningnote: : 5class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3770 439:class rtx_def;array 'fld' declared here : note rtunion fld[1];: array 'hwint' declared here ^ ^ 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note: :array 'fld' declared here56 : rtunion fld[1];8 ^: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here:1475./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::1268310::19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning HOST_WIDE_INT hwint[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59 && INTVAL (XEXP (XEXP (op0, 0), 1)) < HOST_BITS_PER_WIDE_INT): 26: ^ ~685 : notestruct rtx_def; ^ : expanded from macro 'HOST_WIDE_INT' return XBBDEF (insn, 2); ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :note: 272expanded from macro 'RTL_CHECK2': 13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331 :1952 ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::29 38note:: expanded from macro 'XEXP'note : expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning:1219: ^ ~439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5439::5: note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];38 : note: expanded from macro 'RTL_CHECK2': rtx src = SET_SRC (set); ^~~~~~~~~~~~~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'INTVAL' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1226439::335: notenote:: array 'fld' declared here return XEXP (insn, 3);: array 'fld' declared here 2649 ^ ~: 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331note:23:: note: rtunion fld[1];expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'SET_SRC' note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])822:3 : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XVEC (rt, 1) = arg1;#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ : 5 ^~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; rtunion fld[1];In file included from ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12685:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; mask = ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' :1491#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' :1219#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12686:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ << INTVAL (XEXP (XEXP (op0, 0), 1))); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 823In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1331:23: note: expanded from macro 'XEXP' :1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' note: expanded from macro 'XSTR': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbgcnt.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 24 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 774/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ ^ ~: 27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1219: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::4331329: :26: :1330:38 src = simplify_rtx (SET_SRC (set)); ^~~~~~~~~~~~~23 :note: expanded from macro 'XUINT': 1226/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:33: note: expanded from macro 'XSTR' note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): :expanded from macro 'XCWINT' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])320:1: ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 2649'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ^~~ 22 ^ ~: :note1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : expanded from macro 'SET_SRC' :struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^: :expanded from macro 'RTL_CHECK2'38: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~1219 note:: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68::20: :439 : 5: notenote: did you mean struct here?expanded from macro 'RTL_CHECK2' : notetemplate class pod_mode;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~ struct ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365::439 32: note: :expanded from macro 'XCEXP'5 : ^ ~ rtunion fld[1];note ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12704:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)21 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)): ^ ~ :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51220:37439 rtunion fld[1]; ^::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'fld' declared here :5: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501: 1331note rtunion fld[1];: array 'fld' declared here10 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25 return XUINT (insn, 4);: In file included from ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: ^note: :26: note:: expanded from macro 'XUINT' notearray 'fld' declared here : 3770: ./genrtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ XSTR (rt, 2) = arg2; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: ^ ~expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219: ^ ~22: 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 785note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h49expanded from macro 'RTL_CHECK2'23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:4333770:: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h38: warning: ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]320note ./genrtl.hnote: ::1: if (!success && set && reg_mentioned_p (from, SET_SRC (set))) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR'439: : expanded from macro 'RTL_CHECK2' 824#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3 ^~~~~~~~~~~~~5 ^ ~ struct pod_mode:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1952:warning29: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray 'fld' declared here: : 1219: XVEC (rt, 3) = arg3; expanded from macro 'INTVAL' rtunion fld[1]; : ^2649:38: 68#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~22: : ^~~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h20::1226 :note: did you mean struct here?expanded from macro 'SET_SRC': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133233:23 1524:: expanded from macro 'RTL_CHECK2':notetemplate class pod_mode; : 12note : ^~~~~: expanded from macro 'XCWINT'expanded from macro 'XVEC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning 136: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hs ::1219 ^ ~ :439 generated. 439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1332note:: 23: 538: :note: expanded from macro 'RTL_CHECK2'array 'fld' declared here:1365: note: expanded from macro 'XVEC' 32#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: rtunion fld[1];38: note note: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):12744: 5: 44/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25note : ^ ~array 'fld' declared here : warning ^ rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :725:3 unsigned HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1));:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbgcnt.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warningIn file included from :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:1331:: 25524::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: note: XSTR (rt, 1) = arg1;: note1848 :In file included from : 34expanded from macro 'XEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1]; ^1219 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c::::133079038:35:23:4403770: ::warning :: note: warning: In file included from ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:note:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 844:expanded from macro 'RTL_CHECK2' 3expanded from macro 'XSTR':244#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:1844 :28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 8:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: src = simplify_replace_rtx (SET_SRC (set), from, to);1952 notewarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :29note ^~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2':inline struct rtx_def * ^ XSTR (rt, 1) = arg1;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~:: expanded from macro 'INTVAL'expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 264976:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 22 ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): : 7 note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ddg.o -MT ddg.o -MMD -MP -MF ./.deps/ddg.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : previous use is here: 1365 :321365:32: note: expanded from macro 'XCEXP'class rtx_def;1330 : : ^ ~note ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1226 note: expanded from macro 'XCEXP' expanded from macro 'XSTR':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbgcnt.c:24 ^ ~ 33#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: In file included from ^ ~439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220expanded from macro 'XCWINT': 5::37: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):1220 note:244: 37:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h1219:: expanded from macro 'RTL_CHECKC1' note ^~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':439:538: : :array 'fld' declared here275#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ note : rtunion fld[1];11:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warningarray 'fld' declared here : rtunion fld[1]; ^ ~ ^ ^ notestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12783:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2':439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : array 'fld' declared here ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && XEXP (op0, 1) == const1_rtx/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; : ^ ~: ^76 25:439 In file included from 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1013315439 noteIn file included from : ::previous use is here22:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 5In file included from :class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: : 3770 ^ : notewarning:./genrtl.h:: : noteexpanded from macro 'XEXP' 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :726: array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: return JUMP_LABEL (this);note: :3 rtunion fld[1]; 244array 'fld' declared here ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];::2721219:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;8 : ^ ^~~~~~~~~~~~~~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:25: :warning: In file included from 28struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def * ^ : :3770: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:expanded from macro 'JUMP_LABEL' expanded from macro 'RTL_CHECK2' 792:30: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:: 845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2;: expanded from macro 'XEXP' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note76:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 7: warningexpanded from macro 'XSTR' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note5 if (!rtx_equal_p (src, SET_SRC (set)): array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c32:12796:11note: note: expanded from macro 'XCEXP' ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)previous use is here class rtx_def; ^1219 : ^~~~~~~~~~~~~ :38 : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning ^ ~:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.cexpanded from macro 'RTL_CHECK2':22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 && XEXP (op0, 1) == const1_rtx: 37: ^ ~:: rtunion fld[1]; array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h22 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 rtunion fld[1];: ^ : notenoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:: 25expanded from macro 'XEXP' : :244: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c ^ ~3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: ::275:11: note: expanded from macro 'RTL_CHECKC1'25expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])381365:: In file included from warning:32 : : note: expanded from macro 'XCEXP' : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); : ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~./genrtl.h3770: : : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbgcnt.c1220746#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24:439:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: : In file included from 76 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h846::::3 5:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::440:439 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;7:: ^ ~: In file included from notewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :1328 note : XSTR (rt, 3) = arg3;note: 23:: array 'fld' declared herearray 'fld' declared here note: previous use is here:575noteexpanded from macro 'RTL_CHECKC1' rtunion fld[1];class rtx_def; : expanded from macro 'XINT' rtunion fld[1]; ^ : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h :126:1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40 : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning ^ ~ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; 1330:'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ : struct mem_usage array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]^ 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));:1219: 38 ^~~~~~~~~~~~~~~~~: note: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :12800:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx shift_count = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' clang: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:912#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = note_src ? note_src : SET_SRC (set); XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 ^~~~~~~~~~~~~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'XEXP'1220 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :37#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1220:37: note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 12827:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h19439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning :4395:439:: :In file included from 5: : 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note && INTVAL (XEXP (op0, 1)) >= 0: array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :440 ^ ~array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1331 rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c::575 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::231219:note : notearray 'fld' declared here: rtunion fld[1];: 924:28expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h :126:1 : rtunion fld[1]; warning ^ : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ? XEXP (setcc_note, 0) : SET_SRC (setcc_set); ^~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :439#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 5:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12828:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:934 && ((INTVAL (XEXP (op0, 1)) + ! equality_comparison_p) ^ ~ :29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; if (rtx_equal_p (new_rtx, SET_SRC (set))) ^~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1365:32: note: expanded from macro 'XCEXP' ^~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c: note: :expanded from macro 'XVEC' :439:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 992:30: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ && BB_HEAD (e->dest) == JUMP_LABEL (jump)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1844:28: note: expanded from macro 'JUMP_LABEL' 439:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12831:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 1365:32: note: expanded from macro 'XCEXP' & ((HOST_WIDE_INT_1U << INTVAL (XEXP (op0, 1))) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' XWINT (rt, 1) = arg1; ^ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12835:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] & ~(mask >> (INTVAL (XEXP (op0, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from :822:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:1348:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' cst = XEXP (cond, 1); ^ ~ XVEC (rt, 1) = arg1; ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ struct symtab_node *symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1226:33: note: expanded from macro 'XCWINT' *step_out = XEXP (x, 1); #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12842:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' temp >>= INTVAL (XEXP (op0, 1)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1431:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) new_rtx = gen_rtx_SET (XEXP (cond, 0), XEXP (cond, 1));5: note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12856:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ./genrtl.h:902:43: note: expanded from macro 'gen_rtx_SET' - INTVAL (XEXP (op0, 1))))); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12881:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (op0, 1))); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c:1606:10: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ src = SET_SRC (pc_set (jump)); ^~~~~~~~~~~~~~~~~~~~~~~ 3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' XSTR (rt, 1) = arg1; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):12890:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cprop.c :1611:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SET_SRC (PATTERN (setcc))); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12890 ^ ~:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649 && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ :22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365::32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 2572:24: note: expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12891:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' && (int_mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1226:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12909/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c: warning./genrtl.hs:: ^ ~ 5124:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: warningnote generated: . /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1331class rtx_def; ^ ::: 23: note: expanded from macro 'XEXP' 439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here expanded from macro 'INSN_CODE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct rtx_def; rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12909:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:381465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: ^ :12910:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470 && (int_mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), 1) ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return XBBDEF (insn, 2); ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: note: expanded from macro 'XBBDEF' ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ :1516:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: 25: note: expanded from macro 'INSN_CODE' expanded from macro 'XEXP' :1219::38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5)clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o debug.o -MT debug.o -MMD -MP -MF ./.deps/debug.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/debug.c 1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12917:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtx add_const = XEXP (XEXP (op0, 0), 1); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define INSN_CODE(INSN) XINT (INSN, 5):23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: expanded from macro 'XINT' :1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c return XEXP (insn, 3);:12919:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ add_const, XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):4391331:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:26 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note74note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':3770: ./genrtl.h:125:17493#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : 2 : ^ ~ warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:439 5: note: array 'fld' declared here : rtunion fld[1]; warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ XBBDEF (rt, 2) = arg2; ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct symtab_node *symtab_node;:1335:25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::12937:19:: ^ noteexpanded from macro 'XBBDEF': array 'fld' declared here warning rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^: 141: && INTVAL (XEXP (op0, 1)) > 07 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note ^ ~ 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: noteprevious use is here: :23 In file included from class symtab_node; : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:expanded from macro 'RTL_CHECK1' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73: return XEXP (insn, 3); 1note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 439 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass opt_pass : public pass_data5 ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c::645:1: note: did you mean class here? :74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' struct opt_pass; ^~~~~~ class XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: 3770note: array 'fld' declared here ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:: 24: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :433 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:./genrtl.h320 :127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12938:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : ^ ~1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct pod_mode ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; return XUINT (insn, 4); ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12942:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1329:26: note: expanded from macro 'XUINT' ? ((GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)) >> 1) ^ ~ :1040:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: remove_invalid_subreg_refs (i, SUBREG_BYTE (x), GET_MODE (x));#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^~~~~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE'381219:38clang : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)warning : ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: : note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ :1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:12945:40::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here 129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] <= GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)))) ^ ~ XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:1069:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && ! REGNO_QTY_VALID_P (REGNO (XEXP (x, 1)))) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :491:40: note: expanded from macro 'REGNO_QTY_VALID_P' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define REGNO_QTY_VALID_P(N) (REG_QTY (N) >= 0) ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:486:39: note: expanded from macro 'REG_QTY' rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:3770: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c ^:#define REG_QTY(N) (get_cse_reg_info (N)->reg_qty) ^24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h12950:244: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:::15221:3:: 439warning:: 5warning:272: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : << INTVAL (XEXP (op0, 1))) - 1)); ^ ~ 8:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ inline struct rtx_def * /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1848: note XEXP (rt, 1) = arg1; 34: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 76 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:18441952::28 297:: notenote: : expanded from macro 'INTVAL' ^:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)1331 : ^~~23 :previous use is here : note: expanded from macro 'JUMP_LABEL' note : class rtx_def;expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1070 : ^ ~19 : warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32 : note: : expanded from macro 'XCEXP' In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 1226/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h33: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:37440:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note: if (insert_regs (XEXP (x, 1), NULL, 0)): expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :244: ^ ~1219 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:1331 ^~~38:2311 : :note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 note : warning:expanded from macro 'RTL_CHECK2' 5: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: note:: 439array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: 1219note:: 38: notearray 'fld' declared here: 439:5: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1855: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391012959::21: ^warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h << INTVAL (XEXP (op0, 1));: 76 ^ ~: 7: note: previous use is here 5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here 1331class rtx_def;: warning23: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cnote:: expanded from macro 'XEXP' return JUMP_LABEL (this);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)74 : ^ ~ ^In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ 3770 ^~~~~~~~~~~~~~~~~ : ./genrtl.h: 153:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:802:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c *off = XEXP (x, 1);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1072::184424::28 warning: XBBDEF (rt, 2) = arg2; ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: ^ ~:1952:expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 133129 rehash_using_reg (XEXP (x, 1)); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::133523/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note ^ ~: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365:32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: 1331 note: expanded from macro 'XCEXP' note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1219:38: note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'INTVAL'1220:expanded from macro 'XEXP'37 : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note : expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECKC1'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :38 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1226::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:: 33note:: expanded from macro 'RTL_CHECK1' note: 5note:: expanded from macro 'RTL_CHECK2'439note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here: ^ ~ expanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: 5: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439: rtunion fld[1];: note: array 'fld' declared here ^~~ ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c :note rtunion fld[1];: array 'fld' declared hereIn file included from ^ 439:5:820 : rtunion fld[1];note : array 'fld' declared here 14/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:: 74warning: rtunion fld[1];In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860 :40:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c return XEXP (x, 1);./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :12964:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 |= ((HOST_WIDE_INT_1 << INTVAL (XEXP (op0, 1))) - 1);warning ^ ~ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331:1331: note23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note return safe_as_a (JUMP_LABEL (this));: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ : In file included from expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:28::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ ~: expanded from macro 'JUMP_LABEL' 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 1219 ^ ~::2438: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note:: 38expanded from macro 'RTL_CHECK2': : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365In file included from :32:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: expanded from macro 'XCEXP' expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 440 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 1952:29: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INTVAL' : ^ ~In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h : ^~~ 575/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h1220::12637::1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note:: 1226expanded from macro 'RTL_CHECKC1':33::: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439note: expanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 5 ^ ~:1219 :note 38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here struct mem_usage ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h439::3505/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1:: note: :: 5note:: array 'fld' declared herenote : array 'fld' declared here rtunion fld[1];did you mean struct here? rtunion fld[1]; rtunion fld[1]; ^class mem_usage;439 : ^~~~~ ^ ^5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c struct:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 13109 XINT (rt, 4) = arg4; ^ ~ :10: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2034:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:array 'fld' declared here XEXP (op0, 1))); ^ ~ 30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328: rtunion fld[1];23 : note : warningexpanded from macro 'XINT' : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here || ranges_maybe_overlap_p (SUBREG_BYTE (exp), rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:99232439:: 5: notenote: array 'fld' declared here::2023: :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))26 : ^~~~~~~~~~~~~~~ note: expanded from macro 'XCEXP' 74#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'SUBREG_BYTE'2023 :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ^ ~ 26: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: ^ ~ ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:13162:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1363439::325:: notenote: : expanded from macro 'XCSUBREG'array 'fld' declared here37 : rtunion fld[1]; ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~:: expanded from macro 'RTL_CHECKC1' 16/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx x1 = XEXP (x, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c::992:439:1331:3523:: note439: :expanded from macro 'XEXP' 5 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 52150:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: : ^ ~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :: note : notearray 'fld' declared here1219 : rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: array 'fld' declared here2023 ^~~~~~~~~~~~~~~ rtunion fld[1]; ^In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c2638:: note: expanded from macro 'SUBREG_BYTE' note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ expanded from macro 'RTL_CHECK2' :74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:13169:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2330:33#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439: ^ ~:1331::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5warning23:: note note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : + (constant_lower_bound (SUBREG_BYTE (x)): array 'fld' declared here ^~~~~~~~~~~~~~~ 439:5: rtunion fld[1]; note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::2023:26 : ^ ~ 5 : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : note: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74array 'fld' declared here1219:38 : note: : expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'SUBREG_BYTE' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' 3770: ./genrtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:1012:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && rtx_equal_for_cselib_1 (XEXP (x, 1), XEXP (y, 0), memmode, ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2395:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 13172:11 + CODE_LABEL_NUMBER (label_ref_label (x))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' :1348:27: note: expanded from macro 'X0EXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ? XEXP (x1, 1) : XEXP (x1, 0)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218439::385:: notenote: : expanded from macro 'RTL_CHECK1'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391331warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];5 ^ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.cnote: *step_out = XEXP (x, 1);: 523:: array 'fld' declared herenote: array 'fld' declared herenote ^ ~ 1014 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 : expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ 48 ^ ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: note./genrtl.h:182 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c::3expanded from macro 'RTL_CHECK2'2484:25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ note:: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 :expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notewarning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ rtunion fld[1]; && rtx_equal_for_cselib_1 (XEXP (x, 0), XEXP (y, 1), memmode, + hash_rtx_string (ASM_OPERANDS_OUTPUT_CONSTRAINT (x)) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^: 439:5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:2533:45 rtunion fld[1];: 13176 ^::36 : warning:note23: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' : : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' note : expanded from macro 'XEXP' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2487:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (ASM_OPERANDS_INPUT_LENGTH (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11:: warning ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2538: 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note: array 'fld' declared here: attrs = MEM_ATTRS (x);40 ^~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2572:24: rtunion fld[1]; note: ^ note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'MEM_ATTRS' :#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)In file included from #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' :74: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' XBBDEF (rt, 2) = arg2; ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 13179:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ? XEXP (x0, 1) : XEXP (x0, 0)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:1184:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: : 439array 'fld' declared here: 5: note: :note: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warningarray 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191218: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : + CODE_LABEL_NUMBER (label_ref_label (x))); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~38 : rtunion fld[1]; ^38 ^ note: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' expanded from macro 'RTL_CHECK2' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2489::./genrtl.h439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1328:23note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here439:524:: note: :33:3 :warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1];note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/debug.c:expanded from macro 'XINT'20: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :1219 In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c38:::74: In file included from for (i = 1; i < ASM_OPERANDS_INPUT_LENGTH (x); i++)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 7626: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~::3770 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2538/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14013230note:::: 3051331: warning: 23: :expanded from macro 'RTL_CHECK2':15: : :note: notewarning1: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]184expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) expanded from macro 'XEXP' ^ ~warning 3 class rtx_def; ^: ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1374'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx x1 = XEXP (x, 1);struct GTY((desc("0"), tag("0"), :121956: :::8:43 ^ ~:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note note38^439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::5:: 1331previous use is herenote: : 23expanded from macro 'XCVECLEN' struct rtx_def; ^ XEXP (rt, 3) = arg3;array 'fld' declared here ^ ~note#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)): note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:expanded from macro 'XEXP':76 expanded from macro 'RTL_CHECK2' 1221::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~31 1:: ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning : 1331: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1366/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:439:: 1219did you mean struct here?32 return cselib_hash_rtx (XEXP (x, 1), create, memmode); ^ ~ 5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h noteclass rtx_def;38::: : expanded from macro 'XEXP' 1331 note^~~~~: struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared herenote : 23expanded from macro 'RTL_CHECK2': note: rtunion fld[1];expanded from macro 'XCVEC' ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: ^ ~: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])51:3 ^ ~ ^ ~37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECKC1' 1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 ::3838:: note: XEXP (rt, 1) = arg1; ^ ~ ^ ~expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 1219:In file included from note:: 55: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c5note38note::: : array 'fld' declared here note 26expanded from macro 'GET_NUM_ELEM' : array 'fld' declared here rtunion fld[1]; #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notearray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ 1384: ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c 13: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1290: ^::439 34: 13241::warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c35:: : :74 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5warning warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439 rtx tmp = XEXP (this, 1);:3770: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:note: hash += constant_lower_bound (SUBREG_BYTE (x));array 'fld' declared here185 && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) 5: : note3 ^ ~ rtunion fld[1];: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here: ^ rtunion fld[1];1331 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2491 :27231331warning: ^: ^~~~~~~~~~~~~~~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 23note:: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XINT (rt, 4) = arg4;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c ^ ~ :: 24note2023: In file included from : ^ ~ hash += (hash_rtx_cb (ASM_OPERANDS_INPUT (x, i),:expanded from macro 'XEXP' 26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note 3770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^~~~~~~~~~~~~~~~~~~~~~~~~: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE'1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :121938:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 XEXP (rt, 1) = arg1; : :2537note: ^ ~ expanded from macro 'RTL_CHECK2' ^ ~: :expanded from macro 'RTL_CHECK2': 36: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1363 ^ ~1331: :3223:: expanded from macro 'XINT':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ noteexpanded from macro 'ASM_OPERANDS_INPUT' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCSUBREG'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1373::1219:3843439 ::5 note: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note: 439:expanded from macro 'XCVECEXP': : ^ ~array 'fld' declared here ^ ~ note5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: : ^ 1220: expanded from macro 'RTL_CHECK2'37: note#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~: rtunion fld[1]; ^ ~:1219 1366:13247:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:32 note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:535: note: : array 'fld' declared here :expanded from macro 'RTL_CHECK2': note: 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c ^ ~1397warning: expanded from macro 'XCVEC' :74array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1)))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note 13#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)3770: ^ ~ :./genrtl.h : : ^ ~:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:439 1331 rtunion fld[1];: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]186:5:3 : 23: rtx tmp = XEXP (this, 1); warning ^ ~ ^ : note: array 'fld' declared herenote: : expanded from macro 'XEXP' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:1325:26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];1331: : ^:warning : 1219 ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1220 :37:23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h memset (e->val_rtx, 0, RTX_HDR_SIZE); ^~~~~~~~~~~~38 note: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~In file included from noteexpanded from macro 'RTL_CHECKC1':1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~ expanded from macro 'RTL_CHECK2' note:: 1219694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT'3770: :22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1223./genrtl.h ^ ~: : 35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h124:3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::note439 note: expanded from macro 'RTX_HDR_SIZE': warning : :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTVEC_ELT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ::38: note: expanded from macro 'RTL_CHECK2'notenote XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) : #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: ^ ~array 'fld' declared here ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' 439 rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' : ^ ~ :104:4395: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24::439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^note:: 5note array 'fld' declared here: :439:5: note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:expanded from macro 'offsetof' note: : array 'fld' declared here 2496 rtunion fld[1]; rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:2974: #define offsetof(t, d) __builtin_offsetof(t, d)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: ./genrtl.h:187:3: ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:13407: XEXP (rt, 6) = arg6;48 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1459:14: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] record_value_for_reg (dest, record_dead_insn, SET_SRC (setter));3770 : ^~~~~~~~~~~~~~~~./genrtl.h rtx next = XEXP (insn, 1); : 125 ^ ~: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 (ASM_OPERANDS_INPUT_CONSTRAINT (x, i)));:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/debug.c:20 ^ ~2649: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: :22warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c433note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1219: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h38 :expanded from macro 'SET_SRC' 1480: XBBDEF (rt, 2) = arg2; ^ ~: :expanded from macro 'XEXP' :320:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note1:29: expanded from macro 'RTL_CHECK2'2542#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 9:warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode1335:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && XEXP (note, 0) == XEXP (p->loc, 1)) : note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: : expanded from macro 'XBBDEF' :38note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' expanded from macro 'XEXP' ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~^ note1365:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5 ^ ~ : note::1219: 1373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:32:array 'fld' declared here:38 : 43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : rtunion fld[1]; ^ ~20 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ^ note :noteexpanded from macro 'XCVECEXP' :: expanded from macro 'RTL_CHECK1' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) note: 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:did you mean struct here? :10:: warningexpanded from macro 'XCEXP'template class pod_mode; 5: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~ struct return XEXP (insn, 1); :1220: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ 37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1'1331: rtunion fld[1]; 439:23 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ In file included from note ^ ~ : expanded from macro 'XEXP': note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 5:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c::74 :array 'fld' declared here : 5 ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; note: expanded from macro 'XCVEC':1219 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: note: expanded from macro 'RTL_CHECK2' :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):3770: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 13420./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c11: :5:24188:3: : In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)3770: :: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here 126warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: note 1223 XEXP (rt, 7) = arg7;:35 SET_SRC (setter)));:3: : ^~~~~~~~~~~~~~~~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.carray 'fld' declared here: 1481: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : note2649 XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTVEC_ELT' :13: ^ ^ ~22 #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])warning: note: expanded from macro 'SET_SRC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470 return XEXP (p->loc, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:351331::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13311331:23 ^ ~ : :: note: warning2323:: notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: return XBBDEF (insn, 2); note: ^ ~ : expanded from macro 'XSTR' expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 : note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'XEXP'25:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XCEXP' ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:391219:38 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ : : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'::1220:371219: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~:38 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'XBBDEF':: 38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:439 :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :439:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:: ^ ~:expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :1218 ^ ~ : 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notenotenote ^ ~ : rtunion fld[1];: ^array 'fld' declared hereexpanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 439:5::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 rtunion fld[1]; ^ :array 'fld' declared here note rtunion fld[1]; note: array 'fld' declared here : ^ array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2499::33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:: warning: 439 XINT (rt, 4) = arg4; ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]13455 :15: : warning hash += hash_rtx_string (ASM_OPERANDS_INPUT_CONSTRAINT (x, 0)); : ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1))5 : ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1601: : 2542:9: rtunion fld[1];note : expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~: 1693/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770::1219:38:10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :./genrtl.hnote: 1475: expanded from macro 'RTL_CHECK2':10:208 1373In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'REG_NOTES': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 433 SUBREG_BYTE (orig));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/debug.c#define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~:warning ^ ~: 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note:2023 note: return XBBDEF (insn, 2);: :array 'fld' declared here :expanded from macro 'XCVECEXP' rtunion fld[1]; 20: ^In file included from XEXP (rt, 1) = arg1;26 ^ ~1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: note : ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 440: expanded from macro 'SUBREG_BYTE'#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)133523 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25In file included from :1331: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: ^ ~24: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1366:note: 32::note:1363: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h3770expanded from macro 'XEXP'expanded from macro 'XBBDEF':expanded from macro 'XEXP' note: expanded from macro 'XCVEC' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~24432 :1218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : 272:8(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): : ^ ~ 128:3 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: warningexpanded from macro 'XCSUBREG': :35: :1219 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38note: warning: XINT (rt, 5) = arg5;: expanded from macro 'RTVEC_ELT':1219 :38 ^ ~ note:struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' inline struct rtx_def * ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: :35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'1220note: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:37: :expanded from macro 'XSTR'76: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:5:: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1328:23439note ^ ~ 7:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : : note: expanded from macro 'XINT'array 'fld' declared herenote 5: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^ note ^~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: rtunion fld[1];In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cnote: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])74: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here ^ :3770: ./genrtl.h 439:51219 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:39: class rtx_def;1486 ^209 rtunion fld[1]; ^ ~ :3: warning : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: XBBDEF (rt, 2) = arg2;note: warning expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/debug.c:20: In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ :13455#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h46 array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^~~:: :warning rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c440: rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h for (link = REG_NOTES (insn); link; link = XEXP (link, 1))1335 ^ ~ 1331::244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ::234391829:: note: expanded from macro 'XEXP': note28: 275:11:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1331 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :::23:expanded from macro 'XBBDEF' 1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); :24: In file included from 38 ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:76 ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7array 'fld' declared here XEXP (copy, 0), XEXP (copy, 1), ./genrtl.h ::: rtunion fld[1]; 129:3: warning: ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: expanded from macro 'XEXP' note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2500: XEXP (rt, 6) = arg6; : ^ ~: 12 23 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteexpanded from macro 'RTL_CHECK2'note : 1218 :38warning: : expanded from macro 'XEXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): noteprevious use is here :class rtx_def; : ^ ~ ^expanded from macro 'RTL_CHECK1'1219: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~: x = ASM_OPERANDS_INPUT (x, 0); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38 note: : ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:4391219:38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537 note: expanded from macro 'RTL_CHECK2'note :439: :5:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):36expanded from macro 'RTL_CHECK2'note: ^ ~ rtunion fld[1];:5: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: ^ note note: : array 'fld' declared herenote 439array 'fld' declared here ^ : :5: note: expanded from macro 'ASM_OPERANDS_INPUT'array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770: ./genrtl.h: :1491:210:3: rtunion fld[1];:13549/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c10:19:: warning :1830 warning: ^ warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS):1331:23: :note: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: regno = REGNO (SET_SRC (set)); XEXP (rt, 3) = arg3; ^ ~warning: ^ ~ ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23 XEXP (copy, 2)); ^ ~2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: 1373expanded from macro 'XEXP' 3770: ./genrtl.h:152/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:343:: :38:warning 22:: note: note: expanded from macro 'XCVECEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ expanded from macro 'RTL_CHECK2'note 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'SET_SRC' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XEXP (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219 #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ 38:133123:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:23: expanded from macro 'XEXP'1366:5::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~32 note: : noteexpanded from macro 'XCEXP' note: expanded from macro 'XCVEC' : expanded from macro 'XEXP' note: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' :439note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: array 'fld' declared here 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12195: note :1220:In file included from ::: 37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/debug.c note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here: note rtunion fld[1];439 20:: expanded from macro 'RTL_CHECKC1' 38: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from 5 rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^: note ^ ~ note: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:1496:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10: :1890/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223 In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.carray 'fld' declared here: ^ ~: rtunion fld[1]; ^74: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:35In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 440: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c:31:37701848:: 8439: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote: expanded from macro 'RTVEC_ELT' ::5 warning:575: ./genrtl.h:: return XUINT (insn, 4);note #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) note: 211:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h ^ ~ XEXP (copy, 1)); ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here:1329: :126:1: warning 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : ^ ~:439expanded from macro 'REGNO' 3expanded from macro 'XUINT'#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 5: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331warning:439: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :5: ^ ~ ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:array 'fld' declared here In file included from rtunion fld[1]; ^ :struct mem_usage27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: ^ :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350: 38note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: :note24:note: : 1expanded from macro 'X0EXP'note: : 2551:expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 34: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : rtunion fld[1];./genrtl.h: : ^ ~ did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h153: hash += constant_lower_bound (SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~: ^ ~: ^1219 class mem_usage;3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::3838: note: expanded from macro 'RTL_CHECK2' ::26439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK1' : :^~~~~note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ ^ ~struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:1363:32: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: expanded from macro 'XCSUBREG' : note: expanded from macro 'XBBDEF' :10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:13735:17: 1220warning:: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: rtx x1 = XEXP (x, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 1218 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote1924 return XUINT (insn, 4); :: ^ ~ : In file included from expanded from macro 'RTL_CHECKC1' 1331 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c: :23: :warning:74: In file included from : ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XEXP' return cselib_subst_to_values (XEXP (x, 1), memmode); ^ ~1329 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::: 26 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 :note ^ ~ : : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : 212:3expanded from macro 'XUINT': warning:: 439array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: 1331note1219: :array 'fld' declared here38 : note:: 23expanded from macro 'RTL_CHECK2': X0EXP (rt, 5) = NULL_RTX;#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391219:38 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^: 1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cnote: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note:: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ::3770: 13745 ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 37::: 1332:warningnote:5154:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning2704:25 && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) : ^ ~array 'fld' declared here 23 : : note: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];warning: array 'fld' declared here:expanded from macro 'XVEC' 1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^ ^ ^~~~~~~~~~~~~ In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: ^ ~ 23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:: 32572/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: 1219:warning38: : note1331: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 24: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :expanded from macro 'MEM_ATTRS'1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: 23expanded from macro 'X0EXP' :439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note: expanded from macro 'RTL_CHECK2'note : ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1355:38: note:: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])29: : note: expanded from macro 'X0MEMATTR' 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: ^ ~ : 38note: note: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here array 'fld' declared here:1220: rtunion fld[1];37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; note ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:13751:37: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2704:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y)))1848 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^~~~~~~~~~~~~ 34 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' In file included from && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :expanded from macro 'XEXP':439 1844 :28: note74: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'JUMP_LABEL' : 5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): rtunion fld[1];1355 ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1365 :253129:32: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:14: note: 24 warning: expanded from macro 'XCEXP' :38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770note: : expanded from macro 'RTL_CHECK2' : expanded from macro 'X0MEMATTR' body = COND_EXEC_CODE (body);./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 3770:214: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h: 155: ^ ~1220:373 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4;2661: ^ ~ X0EXP (rt, 7) = NULL_RTX; note: ::439 439:5: note ^ ~expanded from macro 'RTL_CHECKC1' 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1348:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 27:note: : : array 'fld' declared here ^ ~ rtunion fld[1];5expanded from macro 'COND_EXEC_CODE' : ^ #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :439:5expanded from macro 'X0EXP': :1328: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c23 note:2726:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 25:array 'fld' declared here : ^ ~ note ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: : 1218 rtunion fld[1]; ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:: && exp_equiv_p (XEXP (x, 1), XEXP (y, 1),array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT'1855 ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10: rtunion fld[1]; :1365 ^ ~ warning: :note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :1331 return JUMP_LABEL (this); ^ ^~~~~~~~~~~~~~~~~:1219 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ : 2332:: note38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note::1844:28: note: : noteexpanded from macro 'XCEXP' : : expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared herenote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ ^ ~expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2'439 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14002#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439::./genrtl.h 5: : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439232:5:26: notenote : array 'fld' declared herenote: warning 3: :1365: array 'fld' declared here: rtunion fld[1]; ^: array 'fld' declared here rtunion fld[1]; : ^32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1];: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: 2726 In file included from XEXP (rt, 1) = arg1; ^ ~ mark_used_regs_combine (SET_SRC (x)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:38 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: 23: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~warning: : expanded from macro 'XEXP':2537:21array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 2649 && exp_equiv_p (XEXP (x, 1), XEXP (y, 1), :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~22warning: note24 ^ ~ : : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: sets[0].src = SET_SRC (body);1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::38:377037 ^~~~~~~~~~~~~~::expanded from macro 'SET_SRC' : ./genrtl.h:156: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)233 :note: expanded from macro 'RTL_CHECK2' note: : ^ ~note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: 32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning2649:22 ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:439:5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 439::38: 5: : ^ ~ note: expanded from macro 'SET_SRC' note: notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220:note: array 'fld' declared here37array 'fld' declared here :expanded from macro 'XINT' rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~:1860expanded from macro 'RTL_CHECKC1' :1219:38: ^ In file included from : expanded from macro 'XCEXP' : note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :439:5:: 1220: ^ ~ :warning37 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cexpanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 439:74: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 28: 5:439: :note: 5./genrtl.h:5: 233:expanded from macro 'JUMP_LABEL'note: note: array 'fld' declared here :array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];note rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 3 ^ array 'fld' declared here ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c2728:38: rtunion fld[1];: 24 ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c3770 : ./genrtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h || (exp_equiv_p (XEXP (x, 0), XEXP (y, 1), ^ ~ 2551::1365:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27:: warning: X0EXP (rt, 2) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 157 ^ ~ :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23:note sets[n_sets].src = SET_SRC (x);note3 : 1348 ^~~~~~~~~~~::27 : note: expanded from macro 'XCEXP'expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c note: expanded from macro 'SET_SRC' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 14150:8 ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6;expanded from macro 'XCEXP' : :warning1218:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note1220: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (note, 1) = *pnotes; ^ ~ 1331 ^ ~ ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':23: note: 1331expanded from macro 'XEXP' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: : ^ ~ ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:expanded from macro 'RTL_CHECK2'23:5:439:5: note : expanded from macro 'XEXP' : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 note: expanded from macro 'RTL_CHECKC1' ^ ~ :38: rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1219:38notearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ : rtunion fld[1]; ^ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cnote: 1865::74: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here : 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ : 3770: rtunion fld[1]; warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h ^439::439: 5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5::234 JUMP_LABEL (this) = target;note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.carray 'fld' declared here: ^~~~~~~~~~~~~~~~~: 3:2730 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:note :note: expanded from macro 'JUMP_LABEL' : 21#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:14164 rtunion fld[1];note: && exp_equiv_p (XEXP (x, 1), XEXP (y, 0), ^ :In file included from 20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] move_deaths (SET_SRC (x), maybe_kill_insn, from_luid, to_insn, pnotes);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c : ^~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c24: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 2785In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: ./genrtl.h:13312649:::23 1122: : note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ^ ~ X0EXP (rt, 3) = NULL_RTX;:expanded from macro 'SET_SRC' : ^ ~ warning: 158: :3:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: 1348:warning 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~1220: note: expanded from macro 'X0EXP': for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)) 1365 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :32:1219 : X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218note ::In file included from ^ ~ note: 1632/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/debug.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38expanded from macro 'RTL_CHECKC1' :::: expanded from macro 'XCEXP'4021:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 381348::: note: 27expanded from macro 'RTL_CHECK1' : note note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP':439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h439 ^ ~:note439:5: ::: :note ^ ~ 5: 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749::array 'fld' declared here38: 2 :array 'fld' declared here : #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)1220 rtunion fld[1]; ^ ^ ~ :In file included from rtunion fld[1]; 37warning : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct symtab_node *symtab_node; note: : : ^expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK1' : 74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~2743/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :141::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 515:: rtunion fld[1];:4397:1331::3770 ^ notenotewarning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : || strcmp (ASM_OPERANDS_OUTPUT_CONSTRAINT (x), : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note:./genrtl.h:235array 'fld' declared here : array 'fld' declared hereprevious use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1];class symtab_node; :2533::3 2345: : warning ^note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT': ^ ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;2150:#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) 10: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE':43924 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1364:5: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182: 32note: array 'fld' declared here :: note: expanded from macro 'XCSTR' rtunion fld[1];1363 :#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)32: note3: :expanded from macro 'XCSUBREG' ^ ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):1348 :warning27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: 2785note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h51: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' 1220:37: note: expanded from macro 'RTL_CHECKC1' for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:::37439439:5: note: array 'fld' declared here 23 rtunion fld[1]; ^ : note: expanded from macro 'XEXP' :5: note: array 'fld' declared here : note: rtunion fld[1];expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here note: expanded from macro 'XEXP': ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c2744/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ : ASM_OPERANDS_OUTPUT_CONSTRAINT (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121914284:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::134838: note next_note = XEXP (note, 1);:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : note: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' :2533 :45/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1331:23:: ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT':note439439: expanded from macro 'XEXP' ::5: note: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1218 : ^ ~385:#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS): ^ ~note rtunion fld[1];: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1364: :expanded from macro 'RTL_CHECK2'32 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3040:19: warning rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 24note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: *step_out = XEXP (x, 1); ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c5: : In file included from :2797:16 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCSTR': : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770array 'fld' declared here ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:: 1331:23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) : for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.hnote: ^ ~ 439:5: :expanded from macro 'XEXP' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 183:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: warning: ::1632:1219:40: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 38:array 'fld' declared here#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ ^ : note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; 37 : ^ ~ note: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14339/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1335warning: : In file included from :25:439 ^ ~note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 74/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XBBDEF' 5 ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : note: ^ ~ array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: *np = XEXP (n, 1);In file included from ^: ^ ~1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37702745:: note: :38: :1331notearray 'fld' declared here:23:: 7: expanded from macro 'RTL_CHECK2' ./genrtl.h: 38 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :237 ^noteexpanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 3: warning: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : X0EXP (rt, 6) = NULL_RTX;439:5 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :array 'fld' declared here : 1219 rtunion fld[1]; ^ warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cselib.c: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: 439note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5::1348:27: note: 2797:56:note : warning : array 'fld' declared hereexpanded from macro 'X0EXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2534 ^ ~: :439:5:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218note: 38: for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1))note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c ^ ~ notearray 'fld' declared here: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ : rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:241331:1361 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note32: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~: note: 439expanded from macro 'XCINT' :5: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:14340:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h : XEXP (n, 1) = REG_NOTES (i3); ^ ~ : ^ ~note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ :2572:24: note1219: :expanded from macro 'MEM_ATTRS'38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1841220:In file included from : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 1331note: :expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c :37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note::74: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1355 In file included from :23 ^ ~: :29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: warning 3770 : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'note:439:5: : expanded from macro 'X0MEMATTR'note: array 'fld' declared here : XEXP (rt, 3) = arg3;#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h: rtunion fld[1];note ^ ~ ^ : expanded from macro 'XEXP' 258#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191220 ::3738:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51219: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c :2745:3838::: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:note1331: :expanded from macro 'RTL_CHECK2'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: :439:5: note: array 'fld' declared here 2534:38: note rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14340:In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26expanded from macro 'RTL_CHECK2': 1219 expanded from macro 'ASM_OPERANDS_OUTPUT_IDX'18 :38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (n, 1) = REG_NOTES (i3); ^~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ ~#define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS)23:: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here1601 rtunion fld[1]; ^ :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:: 32note: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220::371219:: In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:: 74note: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;439 ^ ~ ^ ~ :: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 1335: expanded from macro 'REG_NOTES' :5:#define REG_NOTES(INSN) XEXP(INSN, 6) note: array 'fld' declared here25 rtunion fld[1]; ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :note: expanded from macro 'XBBDEF' ^ ~ rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :51331: XINT (rt, 4) = arg4;23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XINT' ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::12181219 : ^ ~ :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' 274638In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y)) ^ ~ 51/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :: 4393array 'fld' declared here: warning: : rtunion fld[1];5 : ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2538:40:: 14341noteexpanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ :: noteexpanded from macro 'ASM_OPERANDS_INPUT_LENGTH': array 'fld' declared here 4#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~1331:23: notewarning: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ./genrtl.h:186 :3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: REG_NOTES (i3) = n; :1374:43:439 XINT (rt, 5) = arg5; : ^ ~ note: expanded from macro 'XCVECLEN' ^~~~~~~~~~~~~~#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~1219 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::38: note: noteexpanded from macro 'RTL_CHECK2': 136623: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' array 'fld' declared here ^ ~ ::321601:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'REG_NOTES' :439:5: note: array 'fld' declared here :#define REG_NOTES(INSN) XEXP(INSN, 6) note: expanded from macro 'XCVEC' ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1]; ^ ~ ^ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: : 38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: 260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note : expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX;:1220:37: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'RTL_CHECKC1' noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c1331:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hexpanded from macro 'X0EXP':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])69#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43923::5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):::3736: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: XEXP (rt, 1) = arg1; notenote : expanded from macro 'XEXP' ^ ~: expanded from macro 'GET_NUM_ELEM' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : array 'fld' declared here ^ ~ rtunion fld[1];#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1218:38: :note : expanded from macro 'RTL_CHECK1' ^~~~~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: In file included from note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 ^ ~: 439 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:385 XEXP (rt, 6) = arg6;: note: expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5:: 1331note: array 'fld' declared here ^ ~ rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^:: expanded from macro 'RTL_CHECK2' notenote: array 'fld' declared here23 : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2746:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3770 ^ ~: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14516:12: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1348 && (JUMP_LABEL (place) == NULL1219:38 In file included from :27: 6 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:s generated: ^~~~~~~~~~~~~~~~~~ ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: . note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770note:: 1374:43: : noteexpanded from macro 'X0EXP': expanded from macro 'XCVECLEN' : 28: note: expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ./genrtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 124 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13653::32 :warning note: 439expanded from macro 'XCEXP' : : ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5: : note ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13665: note : array 'fld' declared here : rtunion fld[1]; 1331 ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from ^ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cIn file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:1220:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:323:: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XINT (rt, 5) = arg3;: expanded from macro 'XCVEC' 37 note: expanded from macro 'XEXP' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XEXP' 1328: ^ ~ 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220:37:38 expanded from macro 'RTL_CHECKC1': note: expanded from macro 'XINT' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1219 note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14517:note8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here: 38 || JUMP_LABEL (place) == XEXP (note, 0)))expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439expanded from macro 'RTL_CHECK2':5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1844note24 :: In file included from 28: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o df-core.o -MT df-core.o -MMD -MP -MF ./.deps/df-core.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: noteIn file included from : note: :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from ^ ~array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'JUMP_LABEL'3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736./genrtl.h: ./genrtl.h:32:208:3:125: rtunion fld[1]; ^: 3 noteIn file included from : expanded from macro 'GET_NUM_ELEM' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:: :warning #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^~~~~ warning 74array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :4393770: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:263::3 5: note: array 'fld' declared here : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1330: ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365::2332 : : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2749:11: warning: 1331array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:note25::23 note: : expanded from macro 'XBBDEF' note if (ASM_OPERANDS_INPUT_LENGTH (x)) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XSTR'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: expanded from macro 'XCEXP'note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2538:40 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ ~: array 'fld' declared here 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1219notenote: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ rtunion fld[1]; : ^38: ^ ~expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1374/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: 43In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])noteIn file included from : :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2' rtunion fld[1];3770: ./genrtl.h: ^126:3 :note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14519:: 20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warningexpanded from macro 'XCVECLEN' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5: rtx label = JUMP_LABEL (place); note: array 'fld' declared here #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^~~~~~~~~~~~~~~~~~ ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 3) = arg3; ^ ~ ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1366:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:32: note In file included from 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1365:32:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 1331::23: note: : ^ ~3770./genrtl.h: :./genrtl.h:281 note209: :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ 3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1220array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:37: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note :: expanded from macro 'RTL_CHECKC1' 1328:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XINT' 38 XBBDEF (rt, 2) = arg2; :1220:37: note:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: note: expanded from macro 'RTL_CHECK2' :736expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):32: note: expanded from macro 'GET_NUM_ELEM' ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ ~expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::5: note: 5array 'fld' declared here: 439note rtunion fld[1];:51219: :note : ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:In file included from 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c::26: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'fld' declared herearray 'fld' declared here: ./genrtl.h rtunion fld[1]; ^ :38127/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.cnote rtunion fld[1];: ^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::14522:3: expanded from macro 'RTL_CHECK2'warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 27513: JUMP_LABEL (place) = XEXP (note, 0);warning: note ^~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):13 ^ ~ 1844: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 439 ^ for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::2538note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:: XINT (rt, 4) = arg4; ^ ~ 2824In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h40:: 13283770: ./genrtl.h:304::3: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;note ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'JUMP_LABEL' 231330:23: : note: :expanded from macro 'XSTR'expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3770: ./genrtl.h: 210#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: XEXP (rt, 3) = arg3; expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365::32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XCEXP' :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 : note: expanded from macro 'XEXP' ::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1220 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1374 :note43: :expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote: expanded from macro 'XCVECLEN' ^ ~: expanded from macro 'RTL_CHECKC1'#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1366:In file included from 32: note439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.cexpanded from macro 'XCVEC' ::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128: 5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];439:5: :note : array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ XINT (rt, 5) = arg5; ^ ~ 1220 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14524:3In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 439::741328 LABEL_NUSES (label)--;: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3:note : ^~~~~~~~~~~~~~~~~~~: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789::expanded from macro 'RTL_CHECKC1'26 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note23: warning: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1];: expanded from macro 'LABEL_NUSES' : note: expanded from macro 'XINT' ^:736:32: note: expanded from macro 'GET_NUM_ELEM' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) clangarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: XINT (rt, 2) = arg2; ^ ~: In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:211439:5treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1328:121923: ^: note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.cexpanded from macro 'XCINT': 2752 ^ ~ : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25expanded from macro 'XINT': warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38: if (! exp_equiv_p (ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~1220: ^ ~ note: expanded from macro 'RTL_CHECK2' :1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :37: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 272537#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 36: ^ ~ note ^ ~note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'ASM_OPERANDS_INPUT': array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ ::439 rtunion fld[1];:5: note: array 'fld' declared here note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];439:5: note: array 'fld' declared here rtunion fld[1];: 1373:43 ^: note ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: expanded from macro 'XCVECEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129306:3: warning14529#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1218 ^ ~: 38 && (JUMP_LABEL (place2) == NULL/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366 :32: note: warning ^~~~~~~~~~~~~~~~~~~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; : ^ ~ XVEC (rt, 3) = arg3; ^ ~ expanded from macro 'XCVEC' note #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1332: : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: :note: expanded from macro 'RTL_CHECKC1' :4391844:28: note: expanded from macro 'JUMP_LABEL'expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note1219 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :array 'fld' declared here38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1223 rtunion fld[1]; ^ ~ : ^ :In file included from 35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: note : :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1365:32: note: ^ ~ 1219: :expanded from macro 'XCEXP'38 expanded from macro 'RTVEC_ELT' : note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5: In file included from note ^~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 439./genrtl.h:212: rtunion fld[1];3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c ^ ~:: ^ ~ 74: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37701348: ./genrtl.h:array 'fld' declared here:27: note152 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];expanded from macro 'X0EXP' ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 307 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note2753: :expanded from macro 'RTL_CHECK1'439 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1;3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning43911::5: note: : ^ ~array 'fld' declared here: warning rtunion fld[1];: 14530 ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 8 : XVEC (rt, 4) = arg4;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT (y, i), || JUMP_LABEL (place2) == XEXP (note, 0))) ^~~~~~~~~~~~~~~~~~~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::184424:: 28: note: In file included from expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331:::3770: ./genrtl.h::213:3:1332 232537:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) warningnote: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::361219 ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:381365 X0EXP (rt, 6) = NULL_RTX;:32 : note:: ^ ~ expanded from macro 'XCEXP'note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1348: 27: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note : expanded from macro 'X0EXP'note#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS): expanded from macro 'XVEC'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 439:5: :note: array 'fld' declared here1373 : rtunion fld[1]; ^ 43 rtunion fld[1];:: note: expanded from macro 'XCVECEXP'439 In file included from 1219:38:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)5 ^: note :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:: 24array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214 ^ ~: 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366::32 : note: expanded from macro 'XCVEC' : 26warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):3770: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 153/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14532:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: array 'fld' declared here : rtunion fld[1];27 20: note: expanded from macro 'X0EXP' 12203:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)37 : XBBDEF (rt, 2) = arg2;: ^ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c::25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218note rtx label = JUMP_LABEL (place2);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~ ^ ~74 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XBBDEF'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1223::1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::283770:: note: expanded from macro 'JUMP_LABEL'35 : note: expanded from macro 'RTVEC_ELT'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439:5:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:5 ^ ~: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^ ^ 308 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: ^ ~ ^ ~ XVEC (rt, 5) = arg5;2755 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::23 ./genrtl.h::232/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note3: ::1220439: 5: expanded from macro 'XVEC'note: warning14: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XEXP (rt, 1) = arg1; || strcmp (ASM_OPERANDS_INPUT_CONSTRAINT (x, i), ^ ~ 37 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:array 'fld' declared here 38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 note: expanded from macro 'RTL_CHECK2' note rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23In file included from : note ^ ~: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2542:9: note: :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT': 3770439 rtunion fld[1];: ./genrtl.h ^: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c :14535: ^ ~ ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1373::43: note 1219:38: note154: :expanded from macro 'RTL_CHECK2'5: :expanded from macro 'XCVECEXP'warning #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : JUMP_LABEL (place2) = XEXP (note, 0); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; warning ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3;:439:1366 ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c::3274: note: 5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCVEC'In file included from 1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote1331:3770: : :23: ./genrtl.hnote:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)309 : ^ ~3:: array 'fld' declared here warning rtunion fld[1];: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~28 note ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219./genrtl.h: : XINT (rt, 6) = arg6;233 : ^ ~3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;:1328:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1223 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h35: 1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 1348note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1365:32: : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTVEC_ELT':5:27 note: array 'fld' declared here : rtunion fld[1]; ^ : expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330 ^ ~: 35:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'RTL_CHECKC1'74 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:: array 'fld' declared here rtunion fld[1]; ^ 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~5 ::234:3 :note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:notewarning: : expanded from macro 'XSTR'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ 3770:5::: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13481219:327: ^:327:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XINT (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: note39In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'X0EXP' :: 3770 ^ ~: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here: XINT (rt, 4) = arg4; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^~~ note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1328 rtunion fld[1];:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c::14537:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 LABEL_NUSES (label)--;:38: note: noteexpanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT':1218:38: note : ^~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1];:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ^ ~array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2756 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:439::note : array 'fld' declared here 5 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here7 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c :: rtunion fld[1];1361 rtunion fld[1]; ^ warning ^ In file included from :32: note: expanded from macro 'XCINT' 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c: ./genrtl.h: :347 ASM_OPERANDS_INPUT_CONSTRAINT (y, i))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2542:9:: note: 3770expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):235:3:: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) :warning3770: ./genrtl.h :156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328: :439:5warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: 23note: expanded from macro 'XCVECEXP' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : array 'fld' declared hereexpanded from macro 'XINT' : XVEC (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~1366 : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332:2332: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XVEC'1348 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~: ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::14649:expanded from macro 'XCVEC'43:439:: 5: note: array 'fld' declared here note rtunion fld[1];: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1219warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :38 if (set != 0 && ! side_effects_p (SET_SRC (set)): note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c :74: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 3770: ./genrtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365::348321223: note:: :expanded from macro 'XCEXP'35 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5 ^ ~: note:: array 'fld' declared here rtunion fld[1];note : ^ expanded from macro 'RTVEC_ELT' 12183::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 :37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:383770: note: warningexpanded from macro 'RTL_CHECK1' : #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1330:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~./genrtl.h XEXP (rt, 2) = arg2; ^ ~ 35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::439:5 : ^ ~157 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note3770: : expanded from macro 'XSTR'./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'3 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ X0EXP (rt, 5) = NULL_RTX;array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 : :38: ^ ~1219 note:: 39: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^~~:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ^ ~ ::439:5: :note: 14660array 'fld' declared herenote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::22439:: 439warning rtunion fld[1];: expanded from macro 'X0EXP': :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1218:385: note: expanded from macro 'RTL_CHECK1' ^ rtx old_notes = REG_NOTES (tem_insn); 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:2805:18#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ ~ ^~~~~~~~~~~~~~~~~~~~: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391601:25: note: : 5expanded from macro 'REG_NOTES': note: array 'fld' declared here rtunion fld[1]; ^ warning#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from :: 23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::74237:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ ~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349 ^~~~~~~~~~~~~~~ ^ ~ :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : XEXP (rt, 3) = arg3;:1348: :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 27: note: ^ ~expanded from macro 'X0EXP': 38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note : ^ ~expanded from macro 'RTL_CHECK2'2023:26: note: rtunion fld[1]; ^ expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:3770: 1219./genrtl.h:158:3: :: note 38: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2' ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ X0EXP (rt, 7) = NULL_RTX; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1363 :32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 : : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c1220 rtunion fld[1];:14663:: ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74:439: :5:6 note: array 'fld' declared here In file included from rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning1348 X0EXP (rt, 4) = NULL_RTX;: ^ ~27: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: REG_NOTES (tem_insn) = NULL; : ^~~~~~~~~~~~~~~~~~~~ 24 : noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' 37#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: notenote: : expanded from macro 'RTL_CHECK1': 1218: :expanded from macro 'RTL_CHECKC1' ./genrtl.h38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :note note: expanded from macro 'RTL_CHECK1' : 258#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: 1601warning:: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: XEXP (rt, 1) = arg1;expanded from macro 'REG_NOTES' ^ ~ rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c XEXP (rt, 1) = arg1;In file included from : ^ ~2805/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c::35:26 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1331:23: note : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219: ^ ~38:1331 note: expanded from macro 'RTL_CHECK2':23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note:: :13312023:3826:: noteexpanded from macro 'XEXP': expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~: ^ ~23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP': 32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::4391219::38: note: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note:: note: array 'fld' declared here1219expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note:: array 'fld' declared here 38439::5: note : array 'fld' declared here rtunion fld[1];1220:37 rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14682:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ old_notes = REG_NOTES (cc0_setter);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:note74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: : ./genrtl.h:In file included from expanded from macro 'RTL_CHECK2' 370/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:3: :warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1601#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;note24: expanded from macro 'RTL_CHECKC1' : 25 ^ ~: : note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~3770: ./genrtl.h:259note: : expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : ^ ~1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::1219::38439:: :note5: :array 'fld' declared here note:: rtunion fld[1];note : ^ expanded from macro 'RTL_CHECK2'array 'fld' declared herewarning : 23 rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:In file included from 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:439:5: note: array 'fld' declared here :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183 rtunion fld[1];:3: XBBDEF (rt, 2) = arg2;warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c:14683:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here REG_NOTES (cc0_setter) = NULL; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c1601:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :In file included from 3102/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c : ^74#define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~In file included from : 34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c1331::2623: 439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h arg1 = XEXP (x, 0), arg2 = XEXP (x, 1); note ^ ~: note:: 3770array 'fld' declared hereexpanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: 1331:23 435./genrtl.h: rtunion fld[1]; 3 ^: : note:: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::2438: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c ^ ~:: 379/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 184:1219 XWINT (rt, 1) = arg1;note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 129 ^ ~ 76 warningexpanded from macro 'RTL_CHECK2':s:3 3770 generated:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1:./genrtl.h::260 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h. warning :: warning1224: 38 ^ ~3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note 29 XEXP (rt, 3) = arg3; warning: class rtx_def;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2'^ : X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : 133156#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~439note: : ^ ~23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348: :4398:: note: note: ::5array 'fld' declared hereexpanded from macro 'XEXP' 27: rtunion fld[1]; ^ expanded from macro 'XWINT' note :note note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here: ^ ~expanded from macro 'X0EXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219struct rtx_def; ^ ~ rtunion fld[1]; ^: 38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 440:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ^ ~ note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ :14846:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (note, 1) = REG_NOTES (place); ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning:: 1328array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o df-problems.o -MT df-problems.o -MMD -MP -MF ./.deps/df-problems.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c : XWINT (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ 23: note: expanded from macro 'XINT' 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1224 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ^ :14846:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:29 XEXP (note, 1) = REG_NOTES (place);: ^~~~~~~~~~~~~~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:16011218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: :In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:expanded from macro 'XWINT':3194 :13: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'REG_NOTES' note3770: #define REG_NOTES(INSN) XEXP(INSN, 6)./genrtl.h : ^ ~ 186 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :2538:133140::expanded from macro 'RTL_CHECK1' note23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note440: : XINT (rt, 5) = arg5;5: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP'#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :note439: 5note:: : array 'hwint' declared here expanded from macro 'RTL_CHECK2'note : array 'fld' declared here HOST_WIDE_INT hwint[1]; rtunion fld[1]; note ^: expanded from macro 'XINT' 1374#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :43 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h439:5:: :note3859::26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.cnote: array 'fld' declared here notenote: :24: : rtunion fld[1];expanded from macro 'RTL_CHECK2'expanded from macro 'HOST_WIDE_INT' : expanded from macro 'XCVECLEN' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ 5: :note: array 'fld' declared here rtunion fld[1];3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from In file included from :148471366::4:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c 32::262:33770:: :./genrtl.h:470:3: warningwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : REG_NOTES (place) = note; ^~~~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) : SUBREG_BYTE (rt) = arg1; XINT (rt, 5) = arg3; ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13283770: note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331::23:2023: :expanded from macro 'XCVEC'2326: : note:notenote: 187expanded from macro 'SUBREG_BYTE': expanded from macro 'XINT': expanded from macro 'XEXP' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 3: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ XEXP (rt, 6) = arg6;1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1363:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::321219:: 37note:: 38 ^ ~: note: noteexpanded from macro 'XCSUBREG': expanded from macro 'RTL_CHECKC1':1219:expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1220 ^ ~note:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1331 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32expanded from macro 'RTL_CHECK2'439 :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 ^ ~::5: notenote23: array 'fld' declared here : array 'fld' declared here : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~439 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: expanded from macro 'GET_NUM_ELEM' 3770:note5: note: array 'fld' declared here : : expanded from macro 'RTL_CHECK2' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)./genrtl.h:487#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 3: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c rtunion fld[1]; ^~~~~ ^ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.cexpanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 15047:23:: 14note::1348 warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR':1219::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 rtx src = SET_SRC (set);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 27 ^~~~~~~~~~~~~: note: expanded from macro 'X0EXP'38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1219 ^ ~5::38: :note: expanded from macro 'RTL_CHECK2': 2649#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note note: : expanded from macro 'RTL_CHECK2' :22: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'SET_SRC' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: ^ ~ note: array 'fld' declared here1218array 'fld' declared here: 38: note: expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang: 439:5: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: ^ ^:1365 ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ :3196:19: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: : 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26281: :In file included from 323 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.hwarning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:In file included from XINT (rt, 1) = arg1; XEXP (rt, 1) = arg1; fold_rtx (ASM_OPERANDS_INPUT (x, i), insn), 0);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c ^ ~ ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h379: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 43374: ^~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:: In file included from 320 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::11328:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2537:439:5::expanded from macro 'XEXP' 520:3:note23:: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 36: ^ ~ warning: note'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'ASM_OPERANDS_INPUT'struct pod_mode note ^ array 'fld' declared here: warningexpanded from macro 'XINT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;1219: rtunion fld[1]; ^ ~38:68::20: ^ ~note: 1219: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: 1373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:431348expanded from macro 'RTL_CHECK2'note note:27: : did you mean struct here?expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])template class pod_mode;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/combine.c ^ ~ ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XCVECEXP' struct 15055 #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) 439 ^ ~expanded from macro 'X0EXP' :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::41366:32array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :note38: :: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCVEC' rtunion fld[1]; ^ : array 'fld' declared here note: expanded from macro 'RTL_CHECK1' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) rtunion fld[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c : 24 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701220: :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c37: : SET_SRC (set) = new_reg;304 ^~~~~~~~~~~~~: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning::2649439:5: note: expanded from macro 'RTL_CHECKC1'::22: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here26: In file included from XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223: 35 ^ ~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'RTVEC_ELT'note : expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1330 ^: 23: note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:In file included from 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h : ^~~~~74 : : In file included from expanded from macro 'XCEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h209::439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3195:30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3770 : :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :warning1220: ./genrtl.h::37: :note : 538warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: validate_change (insn, &ASM_OPERANDS_INPUT (x, i), warning ^~~~~~~~~~~~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537:expanded from macro 'RTL_CHECKC1'38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 36 XBBDEF (rt, 2) = arg2; ^ ~ : XEXP (rt, 1) = arg1; note ^ ~: expanded from macro 'ASM_OPERANDS_INPUT'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439:5::431335: :array 'fld' declared here note: 1331expanded from macro 'XCVECEXP' :: note: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)array 'fld' declared here 25 ^ ~: rtunion fld[1]; : ^23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 2) = arg2; ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1223:35: note: expanded from macro 'RTVEC_ELT' 439:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3517:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ && (inner_const = equiv_constant (XEXP (y, 1))) != 0In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:379 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:: 1331In file included from :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377023::5: note: In file included from expanded from macro 'XEXP' :: ./genrtl.hnote:210/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3array 'fld' declared here: warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 ^ ~ :3770: : rtunion fld[1];./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ XEXP (rt, 3) = arg3;1219: : ^ ~38 : 306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: XVEC (rt, 3) = arg3; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: 272./genrtl.h::8573:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1332:23:warning XSTR (rt, 1) = arg1;note : : ^ ~1331 : expanded from macro 'XVEC'struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::inline struct rtx_def *38 : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 76note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7::1330 note: 23previous use is here: class rtx_def; ^ :23In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c: :: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 379note: : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439440 ^ ~: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 244::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h1219: : ^ ~38 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1219:note275:11 :note : warningarray 'fld' declared here: : array 'fld' declared herestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 :7: ^: 439:5 :In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: :previous use is here24 class rtx_def; ^38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3547:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 4) = arg4; && label_ref_label (XEXP (y, 1)) == label_ref_label (const_arg1)) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' 308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1218:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' :23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3555:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: && label_ref_label (XEXP (XEXP (y, 0), 1)) == label_ref_label (const_arg1)) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26 : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12193770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: 38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:212:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: 3./genrtl.h:592In file included from 379: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::440: :37703: :: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h XSTR (rt, 1) = arg1; ^ ~ : ^ ~575warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:309::3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:: :439array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :126:11330 :warning523: :note: expanded from macro 'XSTR': X0EXP (rt, 5) = NULL_RTX;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XINT (rt, 6) = arg6; ^ ~ warning: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27 rtunion fld[1];: note: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328:23:expanded from macro 'X0EXP' note: ^ ~expanded from macro 'XINT' struct mem_usage #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h383503567:1: :note: did you mean struct here?: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:1219::38 :: warning1218 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; && label_ref_label (XEXP (y, 1)) == label_ref_label (const_arg0)):: 38expanded from macro 'RTL_CHECK2' : ^~~~~ struct note : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3575:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ && label_ref_label (XEXP (XEXP (y, 0), 1)) == label_ref_label (const_arg0)) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3620:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; if (y && poly_int_rtx_p (XEXP (y, 1))) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3672:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ inner_const = equiv_constant (fold_rtx (XEXP (y, 1), 0)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3785:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const_arg2 ? const_arg2 : XEXP (x, 2)); XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: class rtx_def; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::383456:warning:: 8: 23note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 :note23: poly_int64 byte = (SUBREG_BYTE (x) : expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;previous use is here note ^ ~ ^~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~struct rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 439:5: note: array 'fld' declared here : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3852:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return simplify_subreg (mode, new_rtx, imode, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c74:381: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: :439:5note:3770: :: 1363:32: 305:1note./genrtl.h:686expanded from macro 'X0EXP':3::: array 'fld' declared herewarning : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XCSUBREG' XSTR (rt, 2) = arg2; ^ ~ struct GTY((desc("0"), tag("0"), ^ 1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: : expanded from macro 'RTL_CHECK1'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:class rtx_def;23 ^~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:1220::37: 5note:: :noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'XSTR' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ struct24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3908: 13: warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770expanded from macro 'XEXP': ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24::1330 warning: 436 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1); ^ ~ : warning note: expanded from macro 'XSTR' cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 XWINT (rt, 2) = arg2; ::23:: ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': 1224:29: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38 ^ ~: note: expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' expanded from macro 'XWINT' ^ ~:1219: #define XWINT(RTX, N) ((RTX)->u.hwint[N])note ^ ~ 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 5: note440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51219:38expanded from macro 'RTL_CHECK2': note: :array 'fld' declared here note: : notearray 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: HOST_WIDE_INT hwint[1]; note: array 'fld' declared here ^: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ ~:expanded from macro 'RTL_CHECK2' rtunion fld[1];59 :26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];5 ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT': ^439 :5: In file included from note: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c# define HOST_WIDE_INT long long ^ In file included from rtunion fld[1]; ^ : array 'fld' declared here :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: 3908 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c ^ 30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;3770: ./genrtl.h: ^ ~ 74/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::13351397:133770 : ^~~~~~~~~~~~~:./genrtl.h:70625:3:: 470warning:: 3note::: expanded from macro 'XBBDEF' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtx tmp = XEXP (this, 1);warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2649 SUBREG_BYTE (rt) = arg1;38 : ^~~~~~~~~~~~~~~~22 : ^ ~ :note : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'SET_SRC' :: 2023expanded from macro 'RTL_CHECK1': 26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define SET_SRC(RTX) XCEXP (RTX, 1, SET)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13301331::2323:: notenote: expanded from macro 'XSTR': 32: :expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'SUBREG_BYTE' ^ ~ note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)expanded from macro 'RTL_CHECK2'5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:38:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ ^ ~ 439:5: note: array 'fld' declared here1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from 37: 1363expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:: 439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];5 : ^ note: note: expanded from macro 'XCSUBREG' array 'fld' declared here 3770: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:260#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1459:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:1426: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h1220::320:37warning::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74 13311: : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: warning :: warning35expanded from macro 'RTL_CHECKC1':: X0EXP (rt, 3) = NULL_RTX; : note ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: expanded from macro 'XEXP'./genrtl.h^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h725: ^~~ :: 3note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:: : rtx next = XEXP (insn, 1);: array 'fld' declared herewarning: 27:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 68 rtunion fld[1]; : XSTR (rt, 1) = arg1; ^ ~1219 20: ^ ~ ^39note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note:: : note: expanded from macro 'RTL_CHECK2'1331 did you mean struct here?expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~template class pod_mode;:In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330 ^ ~24::: 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note: :1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: ^~~~~expanded from macro 'XEXP'38: note note439 : : expanded from macro 'XSTR' struct:5expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:./genrtl.h38: :note: expanded from macro 'RTL_CHECK2' :487: 3 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:warning:note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439:5array 'fld' declared here: note1219: :array 'fld' declared here38 :: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX;note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c: note : ^ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1465: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here: ./genrtl.h:134810:: 27 ^: note261: :expanded from macro 'X0EXP' 3 : rtunion fld[1];warning ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3910 X0EXP (rt, 4) = NULL_RTX; return XEXP (insn, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~:1218:7438: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1348expanded from macro 'RTL_CHECK1': 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from :24:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note : ^ ~expanded from macro 'X0EXP': 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770note: : ./genrtl.h:726 :3 warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5expanded from macro 'XEXP': note cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx);warning : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XEXP (rt, 2) = arg2; ^ ~array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note1218: :expanded from macro 'XEXP'38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 rtunion fld[1];: ^note: expanded from macro 'XEXP' ^ ~ : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 439:5: note: In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219439 rtunion fld[1];:38: note: ::524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:: 1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :expanded from macro 'RTL_CHECK2'note3770: : array 'fld' declared here./genrtl.h : 520#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3:In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c :note26: In file included from ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3910:30:37705: : noteexpanded from macro 'RTL_CHECK2': : ./genrtl.harray 'fld' declared here : 262 rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx);warning : ^~~~~~~~~~~~~ ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: array 'fld' declared here ::134874 rtunion fld[1];:27 : note: XINT (rt, 5) = arg3;In file included from ^ ~ ^: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2649 : ^ ~:22: 3770note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 : ./genrtl.h::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218: 38: 746/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:note : expanded from macro 'RTL_CHECK1' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT': 1470#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)32 : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note 3: expanded from macro 'XCEXP'::10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 : :: 5warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1220: :notearray 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2);In file included from 37 ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2623: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25::In file included from : expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24 In file included from expanded from macro 'RTL_CHECKC1' note439 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'XBBDEF': 5440 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :244 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:1219note: ::array 'fld' declared here272: 8: ^ ~ rtunion fld[1];538 ^ ~ warning: ^ :38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:::: warning 261218note: ::1331In file included from : 38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 35expanded from macro 'RTL_CHECK2' :: 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; note ^: note./genrtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 263 ^ ~expanded from macro 'XEXP': ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ ^ ~:3::5 warning:1331: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:7 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 6) = arg4;: 23: :notenote ^ ~: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: :39:previous use is here rtunion fld[1];: :1330 :class rtx_def;note439:expanded from macro 'XEXP' 5 : expanded from macro 'RTL_CHECK2' ^ ^ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c 23 : ^ ~74: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26note rtunion fld[1]; ^439:: In file included from 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1475::440: : ./genrtl.h:10 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:: note: array 'fld' declared here:747warning 1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h rtunion fld[1]; :: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~::275:3 return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3916:31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :warning: :11: :1219note: expanded from macro 'RTL_CHECK2' warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1335: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); op0 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 0), insn); XEXP (rt, 2) = arg2;38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1331:439: 525:23note: ^~~~~~~~~~~~~ : note : expanded from macro 'XBBDEF': note : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:expanded from macro 'XEXP'array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: expanded from macro 'RTL_CHECK2' 7622: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~:1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)38: : ^ ~7note:: note: 439: expanded from macro 'RTL_CHECK2' :previous use is here 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; :32class rtx_def; note: ^38 : ^ note: expanded from macro 'XCEXP' array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :573: ^ ~ rtunion fld[1]; ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' 3: warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439note:5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: : ./genrtl.h:: 281(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:51330::1219warning23: :array 'fld' declared here39: notenote: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^ note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:38 ^~~ rtunion fld[1]; ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~In file included from warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c1328::23: note: :expanded from macro 'XINT'35 ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ 74: : expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::7481219: : 38: note3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warningexpanded from macro 'RTL_CHECK2'439: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:::1219::1330 1219:38:note: array 'fld' declared here39 :note : notearray 'fld' declared here 23:: : rtunion fld[1];expanded from macro 'RTL_CHECK2'note : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: :24: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:574::3: ::3770: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:55: :note : ./genrtl.hnote: array 'fld' declared here: array 'fld' declared here38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];304 In file included from XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c note : : rtunion fld[1];: ^3expanded from macro 'RTL_CHECK2'26: ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 440439 XSTR (rt, 1) = arg1;:5 ^ ~3917: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : 19In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: :575array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330:1330note: op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn);:23:23 notearray 'fld' declared here ^ ~: : :expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: expanded from macro 'XSTR' return XEXP (insn, 3); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~ :1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:23 ^ ~:38: expanded from macro 'XEXP' ^ 126: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1expanded from macro 'XEXP': warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct mem_usage /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:: expanded from macro 'RTL_CHECK2':1219^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 74/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :1219350: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::: ./genrtl.h note: :expanded from macro 'RTL_CHECK2' note: did you mean struct here? : note766#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1219: 439:5:3:expanded from macro 'RTL_CHECK2' note: class mem_usage; ^~~~~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 38:439 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 439 ^: 5:: 5note: expanded from macro 'RTL_CHECK2' : note XVEC (rt, 1) = arg1; ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ 5 ^ ~ 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:3917:31: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :array 'fld' declared here op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn); rtunion fld[1]; : ^ 1219 ^~~~~~~~~~~~~ note:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here In file included from rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1496#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43910::26 : warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37702649: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770./genrtl.h: :305: return XUINT (insn, 4);./genrtl.h:592:33::: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]22 5warning:: XINT (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'SET_SRC' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329#define SET_SRC(RTX) XCEXP (RTX, 1, SET): array 'fld' declared here : rtunion fld[1]; ^ XSTR (rt, 1) = arg1;1328:23: ^ ~ note: : ^ ~expanded from macro 'XINT' 26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XWINT (rt, 1) = arg1;: ^ ~ ::1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330:1224:29: noteexpanded from macro 'XUINT': expanded from macro 'XWINT' :38: #define XWINT(RTX, N) ((RTX)->u.hwint[N])23: note : expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13651219 :38expanded from macro 'RTL_CHECK2': ^ ~:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCEXP'440 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5 : ^ ~:: 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: ^ ~ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:expanded from macro 'RTL_CHECK2'1220:37 : note: expanded from macro 'RTL_CHECKC1' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' ^ ~ : note : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) array 'fld' declared herearray 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:39: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:439:5 HOST_WIDE_INT hwint[1];: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];::1331:35: ^ : ^ 526note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::39: :In file included from 59::150126::10 :note : warningexpanded from macro 'HOST_WIDE_INT': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long: 3770 ^: ./genrtl.h return XUINT (insn, 4); :306 ^ ~ :3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:note:: warning: array 'fld' declared here1329: :expanded from macro 'RTL_CHECK2'26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c rtunion fld[1];note : XVEC (rt, 3) = arg3;: ^ ~ ^1219::74array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 3770array 'fld' declared here : In file included from rtunion fld[1]; ^ :1332:23: ./genrtl.h:611:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38: ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 4227:13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:439:5: rtx src = SET_SRC (set); ^~~~~~~~~~~~~: note: 439:5array 'fld' declared here : notenote: : array 'fld' declared herearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22 rtunion fld[1];: note rtunion fld[1];: expanded from macro 'SET_SRC' ^note : array 'fld' declared here rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1365:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848In file included from :34: :warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332:23: XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c return safe_as_a (JUMP_LABEL (insn));: 24 ^~~~~~~~~~~~~~~~~: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1844: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28:1219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:1332:38612:: 3note:: warning: ::expanded from macro 'RTL_CHECK2' note37: 23: expanded from macro 'JUMP_LABEL'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XVEC (rt, 2) = arg2; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECKC1' :1365:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :expanded from macro 'XCEXP'38: 1332note:: 43923: note : expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'5 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 5 ^ ~ : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 1219::1220 38 rtunion fld[1];note : array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439:5:: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1];In file included from ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:74/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1855 :10: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : return JUMP_LABEL (this);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c ^~~~~~~~~~~~~~~~~ : 24warning: : In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::283770:: ./genrtl.h::8233770: XVEC (rt, 5) = arg5;: ./genrtl.h ^ ~: 630 note:: expanded from macro 'JUMP_LABEL' 3#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:::1332 ^ ~: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h4355:1365:: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;16warning: expanded from macro 'XVEC' 32 : ^ ~ note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 2) = arg2;:: 1332expanded from macro 'XCEXP' : ^ ~ 23 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219: 38note:: expanded from macro 'XVEC' for (int i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 : ^ ~ note: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1220 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38:439::5 :: expanded from macro 'RTL_CHECKC1'note: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2538 : ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ 40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219note:: 38expanded from macro 'ASM_OPERANDS_INPUT_LENGTH': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here :note439: :5: #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 439 : rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1860: 3770: ./genrtl.h:309:13743::40 :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43: warning: XINT (rt, 6) = arg6; ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here4391328:23note:: expanded from macro 'XCVECLEN'note : :expanded from macro 'XINT' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ rtunion fld[1];5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1366note:: array 'fld' declared here ^ 32:In file included from 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h74 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];37701219: :./genrtl.h:824note::3 :note: expanded from macro 'JUMP_LABEL'warning : 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:expanded from macro 'XCVEC':241365: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 3) = arg3;3770: ./genrtl.h :648:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): 439 ^ ~ :32::3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1220array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 37 :note XSTR (rt, 1) = arg1; note: expanded from macro 'RTL_CHECKC1': 5expanded from macro 'XCEXP': note: ^ ~array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1330 ^ ~ ^ ~ : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 736#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 23 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c::: 26: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note1220: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37::321219::38: : note./genrtl.h: :expanded from macro 'RTL_CHECKC1'327expanded from macro 'XSTR' :3: warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'GET_NUM_ELEM' XINT (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) : ^ ~expanded from macro 'RTL_CHECK2' ^~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note439 ^ ~::: 235:: : note: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'439:55: note: :: array 'fld' declared here expanded from macro 'XINT'array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared hereIn file included from rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 5: ^28 rtunion fld[1]; ^ ~ ^ note: rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:array 'fld' declared here1865::9373In file included from : :1: rtunion fld[1]; ^warning4357:19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c: : warning74array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteHOOK_VECTOR_END (asm_out)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from ^: JUMP_LABEL (this) = target; expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])377050:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h::3770: ^ ~ 844:3: warning ./genrtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: : 439:note ^~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; 666 ^ ~ rtx input = ASM_OPERANDS_INPUT (x, i);5 : 1844 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13303: warning::: 23 ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note note ^~~~~~~~~~~~~~~~~~~~~~~~~ note: : expanded from macro 'XSTR' expanded from macro 'JUMP_LABEL' XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c: array 'fld' declared here:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)28: 1332: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h rtunion fld[1];:21423: ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: : :38 expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1373 ^:43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::32: ^ ~ note1628: :note1: :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' : note: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' 26:37:: HOOK_VECTOR_END (sched) ^expanded from macro 'XCVECEXP' ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h In file included from : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43: 5:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote50 ^ ~: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; note439:5:: ^:4391366:32: :5:: expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'XCVEC' ./genrtl.h note: array 'fld' declared here :347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1;In file included from #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332:23: note685: expanded from macro 'XVEC' :3::: array 'fld' declared here In file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c : rtunion fld[1];28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:warning214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :1658:1: :warning ^37: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECKC1' : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:empty macro arguments are a C99 feature [-Wc99-extensions]23: note: expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone):2150: : ^ ^ ~ 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 74:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: SUBREG_BYTE (x), GET_MODE (x)); : ^~~~~~~~~~~~~~~:: ./genrtl.h3843 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::845 1223:note1219:3: :expanded from macro 'RTL_CHECK2'3538:2023::: :26: 50: notewarning: expanded from macro 'HOOK_VECTOR_END'note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ XSTR (rt, 2) = arg2;: ^ ~ expanded from macro 'SUBREG_BYTE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) expanded from macro 'RTVEC_ELT'note ^ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' ^ ~ 439#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1363:32: : ^~~~~ note439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from :439note:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c : array 'fld' declared here array 'fld' declared here : rtunion fld[1];note 28 rtunion fld[1];: array 'fld' declared here ^: ^ ~ In file included from : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: 24: In file included from rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:4361:283770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :214: ./genrtl.h:68626#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def12193:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:381670::1220::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: XSTR (rt, 2) = arg2;:warning3770 : ^ ~ notenote: expanded from macro 'RTL_CHECKC1': : expanded from macro 'RTL_CHECK2'./genrtl.h:348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) validate_change (insn, &ASM_OPERANDS_INPUT (x, i), input, 1);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (simt) ^ ~1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3:: ^ ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:523::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note: warning: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43: :2537::: expanded from macro 'XSTR'50array 'fld' declared here::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];36 note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: note: expanded from macro 'ASM_OPERANDS_INPUT' ^ XEXP (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c: #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121928In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:1373:38:43array 'fld' declared here74: :In file included from :: rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 23note: note ^:expanded from macro 'XCVECEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 1722note:: 1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:expanded from macro 'RTL_CHECK2'1366 :32::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XCVEC' :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 439./genrtl.h::846:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note:: array 'fld' declared hereexpanded from macro 'XEXP': empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'warning rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^: :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]28 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43: XSTR (rt, 3) = arg3;50: note:: 1219expanded from macro 'HOOK_VECTOR_END': 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note: expanded from macro 'RTL_CHECK2' :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770 : ./genrtl.h:705 ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here ^ ~ XSTR (rt, 1) = arg1; rtunion fld[1]; ^ 1330 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296: ^ ~:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::empty macro arguments are a C99 feature [-Wc99-extensions] 3040note:: 19array 'fld' declared here: warning:: note: HOOK_VECTOR_END (addr_space)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : *step_out = XEXP (x, 1);1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'XSTR': 43:50:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ~ 23 :note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1331note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 23 ^ ~: ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: :4404 :26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219: ::38:: 1838 ^ ~In file included from : ^:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :1219note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 3770: :expanded from macro 'RTL_CHECK2'38: for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1))note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2': ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'349 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::4393:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :5In file included from 439#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c::5 warning: ^ ~ 28: ^ ~: notenote: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h rtunion fld[1]; : ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:13311: 439warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3;:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (calls)3770: ./genrtl.h :706note:3:: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^5: XSTR (rt, 2) = arg2; ^ ~noteexpanded from macro 'XEXP': array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 50 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: rtunion fld[1];note 1330: :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38 ^: 1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:4404:62: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)): note: array 'fld' declared here ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; :1331:23: note: expanded from macro 'XEXP' warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3760:In file included from 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11: 3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37701219: :./genrtl.h38::350 :note3: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ./genrtl.h: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 725 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^warning2572: :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c : 4411note:: 18expanded from macro 'MEM_ATTRS': 28warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :6126:3 ^ ~: warning: canon_reg (SET_SRC (x), insn);1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning : ^~~~~~~~~~~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22:: note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13481355:27:empty macro arguments are a C99 feature [-Wc99-extensions] : 29note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'SET_SRC' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1218:1330#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ : 38expanded from macro 'X0MEMATTR': noteHOOK_VECTOR_END (cxx)23: : noteexpanded from macro 'RTL_CHECK1': expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h38::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])43:50: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)note ^ ~ : 1365note : ^ ~expanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1220: 5note: expanded from macro 'XCEXP' 37#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :: note: :array 'fld' declared here439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c : note: rtunion fld[1]; rtunion fld[1]; ^ ^ expanded from macro 'RTL_CHECKC1'28 : In file included from In file included from :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.cempty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (emutls): :439:5::245^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote:: 43: note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared here./genrtl.h :726:50 rtunion fld[1];: ^ note: expanded from macro 'HOOK_VECTOR_END' : 26array 'fld' declared here 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h4413:17:: warning369In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:1331381:: 23In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note3770: : expanded from macro 'XEXP'./genrtl.h:333: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fold_rtx (SET_SRC (x), insn); ^~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2649:22 XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: :expanded from macro 'SET_SRC' note: :: noteexpanded from macro 'XEXP' : 1219:38 ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:28: expanded from macro 'XEXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hexpanded from macro 'RTL_CHECK2' ^ ~ ::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:: :expanded from macro 'XCEXP' warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]439 : 5:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~ note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : 1219:38HOOK_VECTOR_END (target_option): ^note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :431220:array 'fld' declared here: 37: : 50 rtunion fld[1];: ^expanded from macro 'RTL_CHECK2'note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c::439:24 : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: rtunion fld[1];:5: note: 3770:: 5./genrtl.h:: 746note:: 3array 'fld' declared herearray 'fld' declared here:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:28 ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c : ^381 rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: : ^ In file included from In file included from HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c75 4447/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: ::19^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;In file included from warning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h2643:23:50: : ^ ~: note: 3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'HOOK_VECTOR_END' canon_reg (SET_SRC (y), insn); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:51:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 17493770warning: : : ^~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^2: :./genrtl.h warning : 1328:23: XEXP (rt, 1) = arg1;note In file included from struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~:: expanded from macro 'XINT' struct symtab_node *symtab_node; ^2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)370 22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h28: ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:14123: ^ ~214:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote 7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: 6696:note: warning1:previous use is here note: class symtab_node;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC' : : ^#define SET_SRC(RTX) XCEXP (RTX, 1, SET) warning XEXP (rt, 2) = arg2; expanded from macro 'XEXP' 1219 ^ ~:38:: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 :5: ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ::12191365note:32:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1220: ^37:: note: expanded from macro 'RTL_CHECKC1'38 rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c1219:: 38note:24: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219 rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.carray 'fld' declared here :3814449: HOOK_VECTOR_END (C90_EMPTY_HACK):18: rtunion fld[1]; warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 38: note: expanded from macro 'RTL_CHECK2' fold_rtx (SET_SRC (y), insn); ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649 :22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: 43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770note: :: :50: expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770439./genrtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)::5435: note: : ./genrtl.harray 'fld' declared here::69: ^ ~ rtunion fld[1];3 : ^ warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3expanded from macro 'HOOK_VECTOR_END' XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1365 warning: ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]32 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1;1224:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ note: expanded from macro 'XCEXP' :29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 305 : ^ ~1 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38 440:5warning: note : ^ ~ note: : : array 'hwint' declared here'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ struct GTY((desc("0"), tag("0"), /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:: noteexpanded from macro 'RTL_CHECK2':12191220::3837 : note: expanded from macro 'RTL_CHECK2':^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HOST_WIDE_INT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':439:1 : 5note:: # define HOST_WIDE_INT long longdid you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~:array 'fld' declared here 439:5 : note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];:5: ^noteIn file included from : array 'fld' declared here : array 'fld' declared here class rtx_def; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c::4473^~~~~24: In file included from :22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:: 3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:3770: rtunion fld[1];warning ^ :766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XVEC (rt, 1) = arg1;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ if (n_sets == 1 && REG_NOTES (insn) != 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' expanded from macro 'XEXP' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: : ^ ~array 'fld' declared here note440: :expanded from macro 'RTL_CHECK2'5: rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1384:13: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: :array 'hwint' declared here24 : :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: HOST_WIDE_INT hwint[1];5 : ^ : 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26note:: : array 'fld' declared here./genrtl.h note rtunion fld[1];: :expanded from macro 'HOST_WIDE_INT' ^439:5 : ^ ~ note : # define HOST_WIDE_INT long long784 : ^3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :array 'fld' declared here 1331:23: note: expanded from macro 'XEXP': 4483: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ 35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: && rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl)))26In file included from : In file included from 1224 ^~~~~~~~~~~~~~~~~~~~~:291219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:In file included from note3881:: :: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h note: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:125:expanded from macro 'XWINT'3:: 3770: ./genrtl.hexpanded from macro 'RTL_CHECK2':470 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XWINT(RTX, N) ((RTX)->u.hwint[N]):3 warning2649:264: ^ ~: : 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439 ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22: XBBDEF (rt, 2) = arg2; : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: :440 note ^ ~ : struct symtab_node *ref = NULL);:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'SET_SRC' ^: SUBREG_BYTE (rt) = arg1;#define SET_SRC(RTX) XCEXP (RTX, 1, SET)array 'hwint' declared here note: array 'fld' declared here ^~~~~~~~~~~~~~~~ : ^ ~ 1335 rtunion fld[1]; HOST_WIDE_INT hwint[1]; : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:25:105: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ note1365: :expanded from macro 'XBBDEF'32: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hnote ::: note: 13:2023:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5926 previous use is here symtab_node ^ ~expanded from macro 'XCEXP' :26 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):warning: ^ note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' : 1218 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SUBREG_BYTE' :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)# define HOST_WIDE_INT long long rtx tmp = XEXP (this, 1); 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 : ^37: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391331::5 ^ ~23: note ^ ~: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:::: 439:513633770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note 937:: ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32:array 'fld' declared here : rtunion fld[1];:1219 :: 38note./genrtl.h:warning: :: note802:expanded from macro 'XCSUBREG'struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here3 note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : expanded from macro 'RTL_CHECK2' ^: struct symtab_node *ref = NULL); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c : : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 12204507:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hIn file included from 37: : XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c17 note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: ^ ~381 ^ ~ :439105/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:55:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:1331::126:3:23 3:: : note: array 'fld' declared here notenote rtx src = SET_SRC (sets[i].rtl);: note: expanded from macro 'XEXP'warning: array 'fld' declared here rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here rtunion fld[1]; ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note XEXP (rt, 3) = arg3; : ^ ~expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^In file included from :1459/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::14#define SET_SRC(RTX) XCEXP (RTX, 1, SET)26: :: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :947:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:487 rtx next = XEXP (insn, 1); 6: ^ ~1331:23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:1331 warning: 32: notestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23: note3note:: struct symtab_node *ref = NULL);: expanded from macro 'XEXP' : ^: expanded from macro 'XEXP'5:expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ array 'fld' declared herewarning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : rtunion fld[1]; 1219 :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is here 38:1219:38: X0EXP (rt, 1) = NULL_RTX; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c ^ ~ :1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h symtab_node note: 24: : note: expanded from macro 'RTL_CHECKC1' ^ :expanded from macro 'RTL_CHECK2' In file included from :1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : expanded from macro 'X0EXP' ^ ~note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:::43938:5: note3770: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from : 439note:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c: expanded from macro 'RTL_CHECK1' ./genrtl.h : ^ ~::822381#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: ^ ~1672: In file included from :3: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10::: 3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];: 5: XVEC (rt, 1) = arg1;./genrtl.h note ^ ~: 439:5 ^: array 'fld' declared here 127:3:: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: warning: 4515 note: : warningarray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h18: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] canon_reg (XEXP (dest, 1), insn), 1); : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c :26: 1332: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1331In file included from rtunion fld[1]; : friend class cgraph_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: XINT (rt, 4) = arg4; note ^ ^ 23: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:expanded from macro 'XVEC'note: : ./genrtl.h 23: :note: expanded from macro 'XINT':expanded from macro 'XEXP'909520:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1465 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)39:10::3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38note : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:1331: noteprevious use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note1348:27 ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h439 note:1672::439:: expanded from macro 'RTL_CHECK2'10: note: expanded from macro 'XEXP'5: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])did you mean struct here? ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:439array 'fld' declared here:note friend class cgraph_node; 5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'X0EXP' ^~~~~ note ^ ~: array 'fld' declared here rtunion fld[1];array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c ^ 1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:In file included from 1219::3814517: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c18/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 38./genrtl.h::128:::24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h3./genrtl.h:note: expanded from macro 'RTL_CHECK2':823 warning ::3:warning: 2072:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1038#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: warning: : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: canon_reg (XEXP (dest, 2), insn), 1);: ^ ~ XSTR (rt, 2) = arg2; ^ ~ friend class cgraph_node; expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: : 909 ^ ~::39 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23array 'fld' declared here::previous use is here 1328:23: 1330 ^ ~note: : expanded from macro 'XINT' 23: note: expanded from macro 'XSTR' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ note : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^2072:10 :1219:::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :1219:: did you mean struct here?: array 'fld' declared here note1470 rtunion fld[1];: : ^: 3838: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^~~~~10 struct :expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c 2073:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : return XBBDEF (insn, 2); ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1335class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :::3770: ^ ~25439: :./genrtl.h:5: note: friend class cgraph_edge;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array 'fld' declared here439 : rtunion fld[1]; 5::note ^ 538: : array 'fld' declared here:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c warning ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: rtunion fld[1]; : array 'fld' declared here::4516: 1671: rtunion fld[1]; 17expanded from macro 'XBBDEF' 28 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c XEXP (rt, 1) = arg1; :381: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c1218previous use is here : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: for_user)) cgraph_edge {/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377024 : ^ : note./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h validate_change (insn, &XEXP (dest, 2),:129expanded from macro 'XEXP' 2073:10: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: did you mean struct here?:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from ^ ~:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: friend class cgraph_edge; ^~~~~ 3: :3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38warning: struct 1331:23: note: : :./genrtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1': note: expanded from macro 'RTL_CHECK2'note 824:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~ 439 ^ ~ : :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::1331:23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP'array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5: note: array 'fld' declared herewarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: :1219:381219array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 ^:23:: rtunion fld[1];38 : ^note : expanded from macro 'RTL_CHECK2' note : expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note:1335:25:: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XBBDEF' 1219:38: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];23: note: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return XEXP (insn, 3); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1330:23: note: expanded from macro 'XSTR' ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:87: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c ^ ~:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:38129:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 6In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :./genrtl.h381:: 574In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning3770:1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: 439:5:: ATTRIBUTE_ASM_FPRINTF(2, 3); ^38 :note3 note: : array 'fld' declared here./genrtl.h :153:3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ 119:53:: XBBDEF (rt, 2) = arg2;note : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' expanded from macro 'RTL_CHECK2'#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) warning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c ^ ~ : 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1330:23: note: expanded from macro 'XSTR' 439:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ :1335:25: note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dbxout.c:91/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note1218: :1331: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67:38: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def :23 rtunion fld[1];: note: ^expanded from macro 'XEXP' :1330123:23: In file included from note: expanded from macro 'XSTR'note : :1: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.cexpanded from macro 'RTL_CHECK1': 24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~ ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^:1219:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: ./genrtl.h:1219:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECK2'43:50385: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 846 ^ ~ notenote: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3439:: 5warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : : array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1];: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:23:: note: expanded from macro 'RTL_CHECK2' ^ ^ expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c::4588 1331:23: :note22: ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP':439:: 5In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h : 592note:: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here::439:5 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here rtunion fld[1]; ^ ~ if (n_sets == 1 && REG_NOTES (insn) != 0 rtunion fld[1]; warning ^~~~~~~~~~~~~~~~ : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) return XUINT (insn, 4); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 1330:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ :1328:23: note: expanded from macro 'XINT' : note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:4593:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && (! rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl)) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ^~~~~~~~~~~~~~~~~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XINT (rt, 5) = arg5; ^ ~ ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:4613:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx width = XEXP (SET_DEST (sets[0].rtl), 1); rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38: note: expanded from macro 'RTL_CHECK2' : ^ ~ 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c rtunion fld[1]; ^ :4614:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx pos = XEXP (SET_DEST (sets[0].rtl), 2); ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ :1365:32: note: expanded from macro 'XCEXP' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:4668:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:25: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 rtunion fld[1]; ^: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1855:264910: ./genrtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: 5: note:: 182array 'fld' declared here: 3: warning: return JUMP_LABEL (this);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note : ^expanded from macro 'SET_SRC' warning: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from ^~~~~~~~~~~~~~~~~ struct symtab_node *symtab_node; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 141 ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:::237: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote28:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:666:3:: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' :1220::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XVEC (rt, 1) = arg1; note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 : ^ ~38 :: previous use is here note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'1332 :class symtab_node;23 : ^ 439:5: note: array 'fld' declared here note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ note: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:4944#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ :51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_and = gen_rtx_AND (VOIDmode, NULL_RTX, XEXP (src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h136: warning1335:s generated. :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :976:41: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'gen_rtx_AND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860: rtunion fld[1]; ^ 40./genrtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from 381:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h39::40: note: expanded from macro 'gen_rtx_fmt_ee' 26: In file included from gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' 1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:5270:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' 32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' INTVAL (XEXP (SET_DEST (sets[i].rtl), 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c::1220 ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o df-scan.o -MT df-scan.o -MMD -MP -MF ./.deps/df-scan.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c :1219:38: note: expanded from macro 'RTL_CHECK2' 37: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: XINT (rt, 4) = arg4;note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: In file included from :1410:39: note: expanded from macro 'known_ge' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define known_ge(A, B) (!maybe_lt (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1844:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381 XSTR (rt, 2) = arg2; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:5276:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 5) = arg5; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtx width = XEXP (SET_DEST (sets[i].rtl), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220:37::note : notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1' 1219:38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439 rtunion fld[1]; ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3 rtunion fld[1];: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:5277:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtx pos = XEXP (SET_DEST (sets[i].rtl), 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:23: note:: expanded from macro 'XEXP' 2150#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::26note: expanded from macro 'RTL_CHECK2' 10 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 : ^ ~ warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:385: note: array 'fld' declared here : rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ note: expanded from macro 'RTL_CHECK2' ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5352:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 SET_SRC (sets[i].rtl) = trial; ^~~~~~~~~~~~~~~~~~~~~ :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note32:: In file included from :2649expanded from macro 'RTL_CHECK2':22 note: noteexpanded from macro 'XCSUBREG': expanded from macro 'RTL_CHECK2': note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:51220:: 37expanded from macro 'SET_SRC'note: array 'fld' declared here 36#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h ^: 73:1: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c: :'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]26 : note: class opt_pass : public pass_data#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5439:: 5note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 1365./genrtl.h:: :1706:: 3notenote: did you mean class here?32 array 'fld' declared here: array 'fld' declared here:struct opt_pass; ^~~~~~ class rtunion fld[1]; ^ note: expanded from macro 'XCEXP' : rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning ^ : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ 152 warnings generated/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~clang: warning rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 1219:38: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:5367::8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' SET_SRC (sets[i].rtl) = trial; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 2649In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ 22: note: expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 3040:19#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ *step_out = XEXP (x, 1); :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :38: ^ ~ note: 1219expanded from macro 'RTL_CHECK1' ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439note: expanded from macro 'XEXP': 439:5:note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:314 rtunion fld[1]; rtunion fld[1]; ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])21 : ^ ~ warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c: note439: expanded from macro 'RTL_CHECK2' off = INTVAL (XEXP (addr, 1));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5392 ^ ~: : 533: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439warning:: :5 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtx new_rtx = canon_reg (SET_SRC (sets[i].rtl), insn); ^~~~~~~~~~~~~~~~~~~~~ 381 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26491331:23 : note: expanded from macro 'XEXP' ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 note: array 'fld' declared here22 In file included from :: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c rtunion fld[1]; ./genrtl.hexpanded from macro 'SET_SRC':210::3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 XEXP (rt, 3) = arg3; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-strict-aliasing -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dfp.o -MT dfp.o -MMD -MP -MF ./.deps/dfp.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dfp.c ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' :3770: ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~726 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1952/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' :29: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'INTVAL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::122638: :3760 :11: notewarning: : 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43938::: note5: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here note attrs = MEM_ATTRS (x);: ^~~~~~~~~~~~~expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~2572 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; note :: 439expanded from macro 'MEM_ATTRS':5: ^ ~ ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c :5430: ^~~13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 439::5: array 'fld' declared here: warning5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note: array 'fld' declared here src = SET_SRC (sets[i].rtl); rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~ ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c::2649 rtunion fld[1];345 : ^16: :22:note note: warning: expanded from macro 'SET_SRC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c: rtunion fld[1];26 : || XEXP (SET_SRC (set), 0) != stack_pointer_rtx In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ^~~~~~~~~~~~~ expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770:: 2649./genrtl.hIn file included from : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::13653817461220::32:: : 3:37note: expanded from macro 'SET_SRC'note : :expanded from macro 'XCEXP':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XINT (rt, 1) = arg1; 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h: ^ ~ 211:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:5:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning : ^ ~:note: 1365 1328:23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32::1220 :note37: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: : : expanded from macro 'XCEXP'expanded from macro 'XINT'expanded from macro 'RTL_CHECKC1'array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1348 :27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29439:: 439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::: 5note37: :array 'fld' declared here note:: 3770expanded from macro 'RTL_CHECKC1' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP': rtunion fld[1]; ^1331./genrtl.h: ^ :35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c33:In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c35556:26: note:: : warning: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:16#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: XEXP (rt, 1) = arg1;./genrtl.h : ^ ~747 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h393: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331 :23: XEXP (rt, 2) = arg2; notewarning ^ ~: 1218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtx width = XEXP (SET_DEST (sets[i].rtl), 1);:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:1331:note : ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3823::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :1331:expanded from macro 'RTL_CHECK2' ^~~ 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~note: expanded from macro 'XEXP' note : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38439: : ^ ~5 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'439 : 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439:5:: note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared herenote ^ ~ rtunion fld[1]; ^:: 439array 'fld' declared here: 5 : note: array 'fld' declared here :349:18: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c : rtunion fld[1];29 : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c3770:: 5619:8In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: off += INTVAL (XEXP (SET_SRC (set), 1));381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: ./genrtl.hwarning:: 51 ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]clang JUMP_LABEL (new_rtx) = XEXP (src, 0);:: : 53: X0EXP (rt, 5) = NULL_RTX; ^ ~:warning warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:1331: :: notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^~~~~~~~~~~~~~~~~~~~ 27: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1844array 'fld' declared herenote:23: : expanded from macro 'X0EXP'28note : :expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : ^ ~expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: ^ ~ ^ ~ 38 : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23note:: In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.cnote:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:748/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365::43932:: note: :expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: note: 1219array 'fld' declared here :1219:38 rtunion fld[1];: 38: ^ note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c3:expanded from macro 'RTL_CHECK2': :warning : 381array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 XSTR (rt, 3) = arg3;: ./genrtl.h ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~213 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:: : 19523note:: expanded from macro 'XSTR'warningnote 1220: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37:: note: expanded from macro 'RTL_CHECKC1' 1219 ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 29: note: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226: 33::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439: :expanded from macro 'XCWINT' 538#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~note3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:::69:3 X0EXP (rt, 6) = NULL_RTX;: 439warning:: 5: note : notearray 'fld' declared here: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331349::2324: rtunion fld[1];note : : ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ^ off += INTVAL (XEXP (SET_SRC (set), 1)); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c::121926:: ^~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:5620/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::::228: 1348:766 note: :expanded from macro 'RTL_CHECK2'27 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3: :warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SET_SRC' note XVEC (rt, 1) = arg1; LABEL_NUSES (XEXP (src, 0))++; ^ ~: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:note23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: : expanded from macro 'X0EXP' note26:In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: ./genrtl.h ^ ~: 124:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~ : ^ ~38: note: : expanded from macro 'RTL_CHECK1'expanded from macro 'LABEL_NUSES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1220::37: note ^ ~: 439expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (rt, 1) = arg1;439:5:5 #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)note : ^ ~ note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1220 ^ ~:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1];In file included from : ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: 37expanded from macro 'RTL_CHECK2'1331 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 381In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: : note: expanded from macro 'INTVAL' : 23#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): note:In file included from note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])784:3: :expanded from macro 'XEXP' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ 3770 : ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33:: ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCWINT' X0EXP (rt, 7) = NULL_RTX; XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1219:38 : note:: 5expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : 5: ^ ~1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:5626:5 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:: ^ XEXP (note, 1) = NULL_RTX;439:5: note:29: note: : array 'fld' declared here rtunion fld[1]; ^ 1348 : ^ ~ expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: note: expanded from macro 'X0EXP' :29: In file included from :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::3770: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:38 note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c rtunion fld[1];: ^In file included from :note427: expanded from macro 'RTL_CHECK2' :12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h125:1632:40:: note:: 232expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): ^ ~ :4393::5:: 26note: array 'fld' declared here 3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23 rtunion fld[1];: note:: expanded from macro 'XEXP' warning3770: ./genrtl.h:802 ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ XEXP (rt, 1) = arg1;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c ^ ~:warning5627: :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; REG_NOTES (new_rtx) = note; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^~~~~~~~~~~~~~~~~~~: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1601:25: note: expanded from macro 'REG_NOTES'1331 :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 23 XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 23 ^ ~: note: :expanded from macro 'XEXP'1331 : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121923:1335:25: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: : :38:427 expanded from macro 'XEXP' :note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 57 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: ^ ~ note: expanded from macro 'RTL_CHECK1' ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)): 1219:38:439 note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1331:23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: 439expanded from macro 'XEXP': 55: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.cnote: : expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; 381#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:439233/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3::: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:439::5:5: X0EXP (rt, 2) = NULL_RTX; note523: note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : ^ ~ :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:5634:12196: :38: :note: expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here rtunion fld[1];array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'X0EXP' 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5:: note: array 'fld' declared here: ^ ~ rtunion fld[1]; ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c : ^ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note : expanded from macro 'RTL_CHECK1' 82329/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:1516:25:::449 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])12note:: expanded from macro 'INSN_CODE'warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :33770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3;warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2; 1632 ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: 40 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :note: expanded from macro 'XEXP': :1328:2323#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ ~: :expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5 :notenote: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)1219:38: : note : ^ ~expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:38: ^ ~ 1219 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:439:5: 38:5711:22: warning1348: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:27: && rtx_equal_p (SET_SRC (sets[i].rtl), src_eqv)): expanded from macro 'RTL_CHECK2' note ^~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::439:26495 : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.cnote:439::: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c22 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 449/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: 29array 'fld' declared here : rtunion fld[1];57 : 5note: : warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'SET_SRC': 3770 for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)): #define SET_SRC(RTX) XCEXP (RTX, 1, SET)./genrtl.h: ^ ~: 127In file included from : array 'fld' declared here3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c1331:23 : ^ ~ note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1365: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]32 : note: expanded from macro 'XCEXP': expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)381 XINT (rt, 4) = arg4; ^ ~ : ^ ~ In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:26:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:824:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37: note: expanded from macro 'RTL_CHECKC1' : ^ ~1219 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ : :1219::38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^ ~38 ./genrtl.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' 1332 ^ ~: 235/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5: note: :array 'fld' declared here 3: 23note: array 'fld' declared here : rtunion fld[1]; ^ : rtunion fld[1]; ^ ~ ^In file included from warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c note X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::29: In file included from : 439expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:5717: 20: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ && ! rtx_equal_p (SET_SRC (sets[i].rtl), SET_DEST (sets[i].rtl))):#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ :1328:1348:27: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP' ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:26: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : ^ ~76 :1:2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c: 1218571warning: :228 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1219 note :note38warning: :: expanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC'class rtx_def;: note38 :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); note ^ ~^ expanded from macro 'RTL_CHECK1': #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :56:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 8:1733 :3: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1365439:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'INSN_VAR_LOCATION_LOC' 5:32:: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439:note: expanded from macro 'XCEXP'5 previous use is here439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674::36:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : notenotestruct rtx_def;: array 'fld' declared here note5: note: rtunion fld[1];: expanded from macro 'PAT_VAR_LOCATION_LOC'array 'fld' declared here rtunion fld[1];: ^ array 'fld' declared here ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c37::381 : noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 3770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h439::325:: note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; ^ note: expanded from macro 'XCEXP' In file included from 236:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c::295833: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;: ^ ~ ^ ~ 13:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::261220: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:1348:27: :./genrtl.h note: ::129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP'In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)):844:3: warning XEXP (rt, 6) = arg6;: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218expanded from macro 'RTL_CHECKC1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331::23 :1632 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])40 38 ^ ~: : note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote439:1330:23: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)note: expanded from macro 'XSTR': : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' ^ ~5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ ^ ~: note1331:23: note: : expanded from macro 'XEXP'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^ ~ ^ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dce.c:649:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~8::439 :warning5In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 INSN_CODE (insn) = -1; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c :: ^~~~~~~~~~~~~~~~381 : In file included from array 'fld' declared here5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43925 rtunion fld[1];: ^note : expanded from macro 'INSN_CODE' : 3770 rtunion fld[1]; ^ : ./genrtl.h:237:#define INSN_CODE(INSN) XINT (INSN, 5)3 : ^ ~ 5warningIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c :note26: : array 'fld' declared here In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::845:3:: 29array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328::3770 23 ^: note: ./genrtl.h :152:: 3expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 6) = NULL_RTX; ^ ~ warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c XSTR (rt, 2) = arg2;: 5833 ^ ~:57:38 :warning : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'RTL_CHECK2' :1330:23: XEXP (rt, 1) = arg1;note: expanded from macro 'XSTR': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1348 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note38: :expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ ~ 439: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~: note:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':5: note 23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218: ::expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];38: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c: ^: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :array 'fld' declared here 3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 153:3: warningnote: array 'fld' declared here rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 ^ ~: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218:38: note: expanded from macro 'RTL_CHECK1' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dfp.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct rtx_def; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 6202:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)struct pod_mode ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6202:62: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c:144:15/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6291:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' if (XEXP (x, 1)) #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6292:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ :144:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here ^ :1328:23: note: expanded from macro 'XINT' :1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6292:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~inline struct rtx_def *:439:5: note: array 'fld' declared here rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6314:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here || (CONST_DOUBLE_P (new_rtx) && CONST_DOUBLE_HIGH (new_rtx) >= 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1977:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3;:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ 1227:36:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);23 : ^ notenote: : expanded from macro 'XCMWINT'expanded from macro 'XEXP' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ 381#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dfp.c./genrtl.h::44022: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ddg.c76:3:613::11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::::: 38 warning:7note433 : warning: : array 'hwint' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: expanded from macro 'RTL_CHECK2'320: XINT (rt, 2) = arg2; 1 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~: previous use is here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ ~:1659:class rtx_def; 25 ^ ~ ^ 59: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1328'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439::2326struct pod_mode: note: 5note:: expanded from macro 'NOTE_KIND' expanded from macro 'XINT': note : expanded from macro 'HOST_WIDE_INT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)# define HOST_WIDE_INT long long ^: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1361:32: note: expanded from macro 'XCINT' array 'fld' declared here : rtunion fld[1];#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4;:439:5: note: array 'fld' declared here ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6653:12 rtunion fld[1];: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; XINT (rt, 5) = arg5; ^ ~ ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6656:43: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn), ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ rtunion fld[1]; ^ class mem_usage; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 6656:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn), ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 7) = arg7; ^ ~ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dfp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' inline struct rtx_def * ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dfp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6913:24 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1]; ^ ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' count_reg_usage (SET_SRC (x), counts, ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XINT (rt, 1) = arg1;class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6931:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ count_reg_usage (CALL_INSN_FUNCTION_USAGE (x), counts, dest, incr); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6948:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; eqv = XEXP (eqv, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: X0EXP (rt, 4) = NULL_RTX;note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6965:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' count_reg_usage (XEXP (x, 1), counts, NULL_RTX, incr); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6970:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' :1219:38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dfp.c:22: In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)3 struct mem_usage X0EXP (rt, 4) = NULL_RTX; ^~~~~ ^ ~ ^ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? 5class mem_usage;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct : note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:6971:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ count_reg_usage (ASM_OPERANDS_INPUT (x, i), counts, dest, incr); ^~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' XEXP (rt, 1) = arg1; ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:expanded from macro 'XEXP' 7014:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && !side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c32: note: expanded from macro 'XCEXP' :29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1224:29: note: expanded from macro 'XWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7020:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ || side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c :381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :1348:27: note: expanded from macro 'X0EXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1363:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7156:21: :warning1348:27: note: expanded from macro 'X0EXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched):1218:38: note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg,warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here HOOK_VECTOR_END (simt) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 X0EXP (rt, 1) = NULL_RTX; ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7215:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (goacc) count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1365:32:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7228:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (SET_SRC (set)) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7242:8 ^ ~ : warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ SET_SRC (set), ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XCEXP'HOOK_VECTOR_END (c) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 5) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) HOOK_VECTOR_END (cxx) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (emutls)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:1330:23: note: expanded from macro 'XSTR' :7269:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (is_dead_debug_insn (INSN_VAR_LOCATION_LOC (insn),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38HOOK_VECTOR_END (target_option) ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7272:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dfp.c:24 INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC ();: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 2/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c ^ ~: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28: : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: 12196696: 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct symtab_node *symtab_node;warning:1733439::5: : ^38 : note 3note:: array 'fld' declared herenote : expanded from macro 'INSN_VAR_LOCATION_LOC' : : expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions] PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ : rtunion fld[1];141 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:743:50 : note: :In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:3770: note: : expanded from macro 'HOOK_VECTOR_END':previous use is here./genrtl.h :1674281:::3:381 warning: class symtab_node; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h36 : ^ note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ XINT (rt, 1) = arg1; ^ ~ :3770: ./genrtl.h:612:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XVEC' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1219HOOK_VECTOR_END (C90_EMPTY_HACK)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7278:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7277:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ INSN_VAR_LOCATION_LOC (insn)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' note: expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 5: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7331:31: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cse_change_cc_mode (array, ®_NOTES (insn), insn, newreg); ^~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1331:23: note: #define REG_NOTES(INSN) XEXP(INSN, 6) expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ 725:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1332:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 1); ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :7442:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' if (rtx_equal_p (cc_src, SET_SRC (set))) ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7448:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' return XBBDEF (insn, 2);1365In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note: expanded from macro 'XCEXP' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ :1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7449:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ && rtx_equal_p (XEXP (cc_src, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:1038: rtunion fld[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XEXP (insn, 3); ^ ~ ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7450:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (SET_SRC (set), 1))) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ :1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7450:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: XEXP (SET_SRC (set), 1)))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~ array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' XWINT (rt, 1) = arg1; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1501:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ :1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ : ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XWINT (rt, 2) = arg2; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'hwint' declared here XVEC (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cse.c:7626:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOST_WIDE_INT' cc_src = SET_SRC (set); ^~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2649:22: note: expanded from macro 'SET_SRC' # define HOST_WIDE_INT long long #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1844:28: note: expanded from macro 'JUMP_LABEL' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:6 warnings generated. rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XSTR (rt, 2) = arg2; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: 124 warnings generated: . In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:381: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' XSTR (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dojump.o -MT dojump.o -MMD -MP -MF ./.deps/dojump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-core.c:386: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class opt_pass : public pass_data rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dominance.o -MT dominance.o -MMD -MP -MF ./.deps/dominance.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dominance.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' XSTR (rt, 1) = arg1; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3770: ./genrtl.h:747:3: rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:38: note: expanded from macro 'RTL_CHECK2' 766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 59:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: clang: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: rtunion fld[1]; ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29 XVEC (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from 115 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o domwalk.o -MT domwalk.o -MMD -MP -MF ./.deps/domwalk.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/domwalk.c # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:3133:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *pprev = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:3150:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: rtx next = XEXP (link, 1); ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:3168:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx next = XEXP (link, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c rtunion fld[1]; ^ :29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:3190:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx *pprev = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ 3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' XVEC (rt, 1) = arg1; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:3222:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (link, 1); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3637:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XWINT (rt, 1) = arg1;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:3948:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:3948:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-problems.c:4148:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dominance.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dominance.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:1109:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:1988:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:1989:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/domwalk.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dominance.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dominance.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:2580:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (reg), GET_MODE (reg)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:2713:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] df_defs_record (collection_rec, COND_EXEC_CODE (x), ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:2783:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] df_find_hard_reg_defs (COND_EXEC_CODE (x), defs); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dominance.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:2872:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] &XEXP (x, 2), ref_type, bb, insn_info, flags); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:2932:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] df_uses_record (collection_rec, &XEXP (dst, 2), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:2990:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:2991:41: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] df_uses_record (collection_rec, &ASM_OPERANDS_INPUT (x, j), ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:3135:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = CALL_INSN_FUNCTION_USAGE (insn_info->insn); note; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:3136:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:3179:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn_info->insn); note; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/df-scan.c:3180:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/domwalk.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/domwalk.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/domwalk.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/domwalk.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o double-int.o -MT double-int.o -MMD -MP -MF ./.deps/double-int.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/double-int.c 113 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:158:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (and_test, 1) = immed_wide_int_const (mask, mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:159:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (shift_test, 0), 1) = GEN_INT (bitnum); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dse.o -MT dse.o -MMD -MP -MF ./.deps/dse.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dojump.c:1027:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (tem, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/double-int.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/double-int.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/double-int.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/double-int.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/double-int.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/double-int.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 131 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dumpfile.o -MT dumpfile.o -MMD -MP -MF ./.deps/dumpfile.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2asm.o -MT dwarf2asm.o -MMD -MP -MF ./.deps/dwarf2asm.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' clang#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:46: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:1472:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:2348:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (call_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:2350:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:2441:7clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2cfi.o -MT dwarf2cfi.o -MMD -MP -MF ./.deps/dwarf2cfi.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (sym) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:2443:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && fndecl_built_in_p (SYMBOL_REF_DECL (sym), BUILT_IN_MEMSET)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dse.c:2444:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] memset_call = SYMBOL_REF_DECL (sym); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 136 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2out.o -MT dwarf2out.o -MMD -MP -MF ./.deps/dwarf2out.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return &gs->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' return gs->op[2]; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; return &call_stmt->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_modestruct GTY((desc("0"), tag("0"), ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: template class pod_mode; ^~~~~ struct 142 warnings generated. did you mean struct here? class rtx_def; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o early-remat.o -MT early-remat.o -MMD -MP -MF ./.deps/early-remat.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:60: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' inline struct rtx_def * ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c::22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76: :7: note: previous use is here class rtx_def; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; struct symtab_node *symtab_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] XBBDEF (rt, 2) = arg2; ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here XSTR (rt, 1) = arg1; ^ ~class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (asm_out) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class rtx_def; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:1116: ./gt-dwarf2asm.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h48:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here :439:5: note: array 'fld' declared here HOOK_VECTOR_END (sched) ^ class GTY((user)) hash_map ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:./gt-dwarf2asm.h:48:3: note: did you mean class here? note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./gt-dwarf2asm.h:48:55: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;HOOK_VECTOR_END (simd_clone) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 26:19: note: previous use is here In file included from class GTY((user)) hash_map ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ./gt-dwarf2asm.h:48:55: note: did you mean class here? HOOK_VECTOR_END (simt) ^ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (goacc) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' struct mem_usage ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class mem_usage; ^~~~~ struct rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 5) = arg5; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (c) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:^34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here rtunion fld[1]; ^ size_t size = vec::embedded_size (alloc); ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here HOOK_VECTOR_END (emutls) va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return reserve (nelems, true PASS_MEM_STAT); ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ reserve_exact (nelems PASS_MEM_STAT); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1462: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 31: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here ^ auto_vec (size_t n) { this->create (n); } ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2asm.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :1010:44: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here HOOK_VECTOR_END (shrink_wrap) ^ auto_vec > temp (indirect_pool->elements ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c rtunion fld[1]; ^ :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOST_WIDE_INT hwint[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? X0EXP (rt, 1) = NULL_RTX; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (sched) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: : expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (calls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2); ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ XSTR (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (shrink_wrap) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1;HOOK_VECTOR_END (mode_switching) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return XUINT (insn, 4); ^ ~ ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' :1219#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1524struct GTY((desc("0"), tag("0"), ^ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.htemplate class pod_mode; ^~~~~ struct :76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return safe_as_a (JUMP_LABEL (insn)); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtx next = XEXP (insn, 1); ^ ~ ^ ~ XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: ^ ~1330:23: note: expanded from macro 'XSTR' 22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)inline struct rtx_def * ^ 1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:439:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class rtx_def; ^ ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :1335:25: note: expanded from macro 'XBBDEF' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XEXP (insn, 3); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1332:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ expanded from macro 'XVEC' struct mem_usage #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XSTR (rt, 2) = arg2; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: : expanded from macro 'XEXP' struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct symtab_node *ref = NULL); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:note: expanded from macro 'RTL_CHECK2' 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? *step_out = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~ struct :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 6) = arg6; ^ ~ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h friend class cgraph_node; ^~~~~ struct :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ 2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :2572:24: note: expanded from macro 'MEM_ATTRS' for_user)) cgraph_edge { ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_edge; ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: struct 37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 132 warning rtunion fld[1]; ^ s generated. #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:14653:10:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.cwarning:39 return XEXP (insn, 1);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h :73: : 1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class opt_pass : public pass_data XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :68:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):645:1: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct opt_pass; ^~~~~~ class ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o emit-rtl.o -MT emit-rtl.o -MMD -MP -MF ./.deps/emit-rtl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return XEXP (insn, 3); ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' 1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XUINT (insn, 4); ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ :439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1328:23: note: expanded from macro 'XINT' :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.cIn file included from :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:clang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]1855 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] note: expanded from macro 'XBBDEF' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :1335:25: note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) size_t size = vec::embedded_size (alloc); ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h reserve (1, false PASS_MEM_STAT); ^ :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.c:888:19: note: in instantiation of member function 'vec::safe_push' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] m_stashed_items.safe_push (stashed_item (buffer_ptr, item)); ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); X0EXP (rt, 7) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; *step_out = XEXP (x, 1); ^ ~ ^ ~ : note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ^ ~ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from :23: note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; 1328:23: ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here :1331:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XINT' In file included from struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 6) = arg4; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note rtunion fld[1]; ^ : expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; ^ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 439:5: note: array 'fld' declared here struct pod_mode ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 36 XEXP (rt, 6) = arg6; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h::272:8:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def * ^ :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 6) = arg4; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ : ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: rtunion fld[1]; ^ :36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? 63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; XSTR (rt, 1) = arg1; ^ ~ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; XINT (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 3) = arg3; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 4) = arg4;# define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX;:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note1218:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: :note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (sched) ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 2) = arg2; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1];:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XEXP (rt, 1) = arg1; ^ ~ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 2) = NULL_RTX;HOOK_VECTOR_END (vectorize) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :43#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: XWINT (rt, 1) = arg1; ^ ~ note: expanded from macro 'X0EXP' HOOK_VECTOR_END (c) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1224:29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1; XWINT (rt, 2) = arg2; ^ ~ ^ ~ In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (shrink_wrap) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOST_WIDE_INT hwint[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1;HOOK_VECTOR_END (mode_switching) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 259 warnings generated. SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :note: expanded from macro 'RTL_CHECK2'1219 39:1363:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 6723:1note: warning: : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XCSUBREG':38: note: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1220:43:50: note: expanded from macro 'HOOK_VECTOR_END' ::37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 63struct GTY((desc("0"), tag("0"), ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? :487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1218:expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1'clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o et-forest.o -MT et-forest.o -MMD -MP -MF ./.deps/et-forest.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/et-forest.c X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 1) = NULL_RTX; ^ ~ : array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:134840 rtunion fld[1]; ^ :27: note: expanded from macro 'X0EXP' : X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::5: 1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1];:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h: ^262 5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1397:::5: note: 3 rtunion fld[1];array 'fld' declared here : rtunion fld[1]; ^ 13: ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from rtx tmp = XEXP (this, 1); ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg3; ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:expanded from macro 'XINT'705 63:: 1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~ 14138: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warnings#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ ^ ~ :439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:5: note:38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 ^ ~ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1];note: expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330clang/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330:23: ^ ~:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: : 439:5clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o except.o -MT except.o -MMD -MP -MF ./.deps/except.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439::5: notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: array 'fld' declared hereexpanded from macro 'XSTR' notenote: rtunion fld[1]; ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: rtunion fld[1]; In file included from 38: note: expanded from macro 'RTL_CHECK2' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: 1465./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h281::3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning10:1219: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 38 ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return XEXP (insn, 1); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 25In file included from :: In file included from ^1219 :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: 3770warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h:725:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2);24: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ^ ~./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF':: warning439:3045: note: array 'fld' declared here: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: 23::1330:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218 notenoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592: : expanded from macro 'XSTR' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:381330: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 2) = arg2; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439clang:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:63/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:: 611:warning:12193 note: array 'fld' declared here: 1219:38:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: :expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10:note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;:439:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 return XEXP (insn, 3);:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XVEC' :439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: XSTR (rt, 3) = arg3; ^ ~ return XUINT (insn, 4);array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ ^ ~ XVEC (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::132938In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]158: warnings/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h generated. :26: note: expanded from macro 'XUINT' note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; ^ : array 'fld' declared here :5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648 warnings309 generated. rtunion fld[1]; ^ ^ 1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:666/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 XVEC (rt, 1) = arg1;:38#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o explow.o -MT explow.o -MMD -MP -MF ./.deps/explow.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c XVEC (rt, 1) = arg1; ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)439:5: note: array 'fld' declared here 23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 rtunion fld[1];: ^ 1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :5: note: array 'fld' declared here :1524:12: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; : 439:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :array 'fld' declared here ^ 24 rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o expmed.o -MT expmed.o -MMD -MP -MF ./.deps/expmed.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :: 1219 ^ ~: 377038: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ./genrtl.h ^ ~: 784/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::4395#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~ :: warning: 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here : 5array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: notenote: expanded from macro 'HOST_WIDE_INT': rtunion fld[1];# define HOST_WIDE_INT long long array 'fld' declared here ^ ^ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 63: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1332::686:3::23:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1848 :3770: ./genrtl.hwarning:802::3: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XVEC' XEXP (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: 1331warning:: 23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XSTR' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' :1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :439:5: note:1365:32: note rtunion fld[1]; ^: rtunion fld[1]; expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/et-forest.c:: rtunion fld[1]; 27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: 63: In file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h XEXP (rt, 2) = arg2;:705: ^3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: ^ ~: 76 XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:371: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: class rtx_def;./genrtl.h:822note:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331: expanded from macro 'RTL_CHECKC1': ^ XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1330::23:23 56:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332:23:: notenote: expanded from macro 'XVEC' :: 8expanded from macro 'XEXP' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5:: note note ^ ~: previous use is here : struct rtx_def; ^ ~ array 'fld' declared here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5: rtunion fld[1]; note38: array 'fld' declared here : rtunion fld[1]; ^ ~noteclang: warning ^: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855expanded from macro 'RTL_CHECK2':10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :1860 rtunion fld[1];./genrtl.h:824:3: warning: :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ XVEC (rt, 3) = arg3; ^ ~ ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5note X0EXP (rt, 4) = NULL_RTX; In file included from : : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c note ^ ~ : ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348:271219: notearray 'fld' declared here: expanded from macro 'X0EXP'114 ^:38: note: expanded from macro 'RTL_CHECK2' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: ^ ~5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 76 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1865:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25: : :1In file included from array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: :63439:: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5:: note: 1844array 'fld' declared here :In file included from 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770class rtx_def;: ./genrtl.h: rtunion fld[1];726:3 XSTR (rt, 1) = arg1;: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :^ XEXP (rt, 2) = arg2; note : expanded from macro 'JUMP_LABEL' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):8 ^ ~ ^ ~ : note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24:: In file included from previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701365: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h369:3 ^ ~: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133132:23:struct rtx_def; note: 1330expanded from macro 'XEXP' ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/et-forest.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: :320:12201: :warning: expanded from macro 'RTL_CHECK2''pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37struct pod_mode: note : expanded from macro 'RTL_CHECKC1' :439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])^ 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note:: array 'fld' declared here 20 rtunion fld[1]; ^ ^ ~ 439:5: note: array 'fld' declared here : rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:In file included from 63 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: ./genrtl.h:746:3:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;:3770: 439./genrtl.h:note845:3:: warning5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : did you mean struct here?note: expanded from macro 'RTL_CHECK2'array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: ^ note: expanded from macro 'XINT': ^ ~ 1330#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)template class pod_mode; ^~~~~ struct :23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' note: expanded from macro 'XWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/et-forest.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' class rtx_def; ^ rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/et-forest.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); XWINT (rt, 1) = arg1; ^ In file included from XWINT (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1224:29114: note: : expanded from macro 'XWINT'expanded from macro 'XEXP' : ^ ~76 In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 : ^ ~29: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:7 #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: 5: :note: array 'hwint' declared here: :433: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:3201219:1: HOST_WIDE_INT hwint[1]; warning: : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 440 ^struct pod_mode:38 :5 :: note: array 'hwint' declared here ^previous use is here note HOST_WIDE_INT hwint[1]; class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::68:5920 : note: : did you mean struct here? expanded from macro 'RTL_CHECK2':2659: ^ :note: template class pod_mode;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26 ^ ~ expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~ struct : note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long# define HOST_WIDE_INT long long ^ ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/et-forest.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' :1330:23: note: expanded from macro 'XSTR' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from In file included from rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c: ^ ~26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:174923:2:: warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :In file included from 76 struct symtab_node *symtab_node;439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^63: :note: 1348: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray 'fld' declared here:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 141::: rtunion fld[1];3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: : ./genrtl.h ^:24 824notewarning::3 : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :expanded from macro 'X0EXP' warning: class rtx_def;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 7 :^ XVEC (rt, 3) = arg3; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c ^ ~note : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::previous use is here1218::56: 76838:40: In file included from 23class symtab_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::noteIn file included from 3770: ./genrtl.h:33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c : note: ^::114: expanded from macro 'XVEC'previous use is here3 1noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: :: warning440: struct rtx_def;class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'RTL_CHECK1'In file included from ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hwarning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 1) = arg1;:244 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h :272 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:8:: warning ^ ~: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 56 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:inline struct rtx_def *1219:38 ^ ~: note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note : previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ note: :array 'fld' declared here 1331 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76::7:struct rtx_def; note43923:: ^ note: expanded from macro 'XEXP' previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here class rtx_def; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass opt_pass : public pass_data ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct opt_pass; ^ ~ ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320 :1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1];template class pod_mode; ^~~~~ struct ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2;HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ ^ ~ struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219inline struct rtx_def * ^ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XSTR (rt, 1) = arg1; ^ ~ :76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:64: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here :1330 rtunion fld[1];class rtx_def; ^ class symtab_node; ^ ^ :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: rtunion fld[1]; ^ 152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:381:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' XEXP (rt, 1) = arg1; ^ ~ 1218:38: #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ inline struct rtx_def * ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :class rtx_def; ^ 4391220::37:In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: note: : In file included from array 'fld' declared here rtunion fld[1];note : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ ::24expanded from macro 'RTL_CHECKC1': In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c5: 440note: array 'fld' declared here: :: In file included from rtunion fld[1];439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h244:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h :275:57511: 5warning: ^struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:1: warning: In file included from : note: array 'fld' declared here 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c ^ ~ struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::76:7 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is here :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:48124: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701331: ./genrtl.h::686: 3: :warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:3507:1:class rtx_def; note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]did you mean struct here? 23 ^: class mem_usage; ^~~~~ struct : note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ NOTE_CFI (add_cfi_insn) = cfi; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c38:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c::70: HOOK_VECTOR_END (sched)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 264:11350: warning rtunion fld[1];: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^^ struct symtab_node *ref = NULL); ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:105:13In file included from : note: :previous use is here : ^ symtab_node43 :50: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.cexpanded from macro 'HOOK_VECTOR_END' In file included from ^ note: did you mean struct here? :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 XSTR (rt, 2) = arg2;:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h note: warningexpanded from macro 'XINT' class mem_usage;: 937:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning ^~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c: : : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1178 struct symtab_node *ref = NULL); : 9struct:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1330:1219 :38 ^: noteHOOK_VECTOR_END (simd_clone): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :23: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' ^:105 src = XEXP (pat, 1);:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote: previous use is here symtab_node#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439: 5: :note: ^ ~ array 'fld' declared here50 : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331 rtunion fld[1];:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947expanded from macro 'HOOK_VECTOR_END':6:: warning: 23struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38:: note: ^expanded from macro 'RTL_CHECK2' note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct symtab_node *ref = NULL); ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: 116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h40:214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^1670:1:: warning439: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note : array 'fld' declared hereHOOK_VECTOR_END (simt): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h: 157: 3: :warning: rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 105 ^^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: XEXP (rt, 6) = arg6;:324expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43943 note:: previous use is here :5:: note symtab_node50:: :1331 :23: ^ note: array 'fld' declared hereexpanded from macro 'XEXP' In file included from note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]116 : ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :5:1330 note: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h friend class cgraph_node; rtunion fld[1]; ^ 23:1184/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h : ^ ::45:In file included from warning909: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::39: cur_cfa->offset -= rtx_to_poly_int64 (XEXP (src, 1));40note: : : In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770previous use is here: ./genrtl.h214 ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h158::3:: warningexpanded from macro 'XSTR': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 17221331:23:: note X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'XEXP' ^ ~ ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: :27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672 ^ ~:10:: note: notedid you mean struct here? :empty macro arguments are a C99 feature [-Wc99-extensions] : 1219 friend class cgraph_node; HOOK_VECTOR_END (goacc) ^~~~~ struct: expanded from macro 'X0EXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: 116 ^ ~ friend class cgraph_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:439::5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:5:909 note: 1218array 'fld' declared here rtunion fld[1];:39:: : rtunion fld[1]; ^214 ^ 38: note: expanded from macro 'RTL_CHECK1'note: previous use is hereIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c :empty macro arguments are a C99 feature [-Wc99-extensions]24:: 241207HOOK_VECTOR_END (vectorize):9 ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::2072:43: 439 10warning::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def3770: note: 5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean struct here?./genrtl.h::: src = XEXP (set, 1);50 937 :726 ^ ~ friend class cgraph_node;: :3note: 1::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note 1331 :array 'fld' declared here 23 rtunion fld[1];:warning: ^~~~~ expanded from macro 'HOOK_VECTOR_END': notewarning : ^: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct empty macro arguments are a C99 feature [-Wc99-extensions] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (asm_out) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^ XEXP (rt, 2) = arg2;40 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: ^ ~ 2073In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ::3770:: ./genrtl.h::182:12193: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:11643::warning101331::: 5023:::In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : warning: note214: : : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XEXP'class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : friend class cgraph_edge; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3296:1331:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):231671 1219: ^: : note17: expanded from macro 'XEXP' ::38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:note : ^ ~ 24 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:previous use is here 1219 for_user)) cgraph_edge {warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^:: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hempty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439214:HOOK_VECTOR_END (addr_space):52073:: ^notenote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: : :10439: array 'fld' declared here :expanded from macro 'RTL_CHECK2'43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:::5 rtunion fld[1]; 1628note :::1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50: : notedid you mean struct here? : friend class cgraph_edge;: ^ ^~~~~warning note: expanded from macro 'HOOK_VECTOR_END' ^ ~ array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct ^ HOOK_VECTOR_END (sched)439:: ^^ 5: 1221 note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ ::43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377035:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24In file included from : In file included from : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:3770: :./genrtl.h:746: :3:: warning: 116array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c183:: XINT (rt, 1) = arg1; : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:132824:23: :214: offset = rtx_to_poly_int64 (XEXP (addr, 1)) - cur_cfa->offset; XBBDEF (rt, 2) = arg2; ^ ~ : note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:expanded from macro 'XEXP'25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote: expanded from macro 'XINT'expanded from macro 'XBBDEF' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5119 ^ ~:5: warning1 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)s/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h generated:. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:1658::1: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::38: :note: 1219HOOK_VECTOR_END (calls) 1218^ warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:38: : note: :expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]38: 43note:50: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: HOOK_VECTOR_END (simd_clone)expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: 439note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.harray 'fld' declared here5: :43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439note: ::array 'fld' declared here 50 rtunion fld[1]; ^: 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: : note: array 'fld' declared here rtunion fld[1];In file included from note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cIn file included from expanded from macro 'HOOK_VECTOR_END': ^3770: : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ./genrtl.h ^ ^116:: :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h 184In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:1269::214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:3In file included from :214: 9:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from : : warning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: 5973::warning24: 24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : In file included from :In file included from src = XEXP (set, 1);937:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:214 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h79: :1./genrtl.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o expr.o -MT expr.o -MMD -MP -MF ./.deps/expr.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c :warning: : empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129: XEXP (rt, 3) = arg3;6: 1670HOOK_VECTOR_END (c)1331:warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3);^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :23::747: note: 43warning: ^expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:HOOK_VECTOR_END (asm_out) ^1193:50::53#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~: 1 ^ ~note:43 : warningexpanded from macro 'ATTRIBUTE_ASM_FPRINTF'warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:1219 ^:23: :: 50:38: empty macro arguments are a C99 feature [-Wc99-extensions]#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)In file included from note XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: ^ note ^ ~: 116 : : : expanded from macro 'RTL_CHECK2'In file included from note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simt) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214expanded from macro 'HOOK_VECTOR_END'^ 1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: ^ 23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: 43note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219439:5:: :: note: 506126array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1];:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c note: ^ expanded from macro 'RTL_CHECK2': :26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here In file included from 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:1295:9HOOK_VECTOR_END (cxx)note: rtunion fld[1];:214: : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def expanded from macro 'HOOK_VECTOR_END'In file included from ^ ~: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1628: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (sched): : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: 439expanded from macro 'HOOK_VECTOR_END' src = SET_SRC (set); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:24 ^5: note : ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: ^ array 'fld' declared here 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: :214:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h2649In file included from :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:43:1621540:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:22:::3770: warning3770 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] ::748note./genrtl.h50:: HOOK_VECTOR_END (emutls):185: :HOOK_VECTOR_END (goacc)3:expanded from macro 'SET_SRC' 3note: ^warning^ :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :43 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c :26:43: warning:50: In file included from ^ ~note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h50: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 :23: note: expanded from macro 'HOOK_VECTOR_END': 214: 88: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: note XSTR (rt, 3) = arg3; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:116expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR': expanded from macro 'XINT'1365:32: note: :1658: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XCEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 214HOOK_VECTOR_END (simd_clone) : ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:241 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h439:warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: ^ ~: :2145 ^ ~: 43 : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : ^:HOOK_VECTOR_END (C90_EMPTY_HACK)empty macro arguments are a C99 feature [-Wc99-extensions] 1220warning: ^ 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::empty macro arguments are a C99 feature [-Wc99-extensions] 431219HOOK_VECTOR_END (target_option) : noteHOOK_VECTOR_END (vectorize)^ : expanded from macro 'HOOK_VECTOR_END':50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::43^40: ::50: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:38:43:: expanded from macro 'HOOK_VECTOR_END'50: ^ In file included from : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:26 3770notenote: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'HOOK_VECTOR_END' ^ ./genrtl.h: : ^ ~186In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:439 :5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:214:: note: array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:116: In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ XINT (rt, 5) = arg5; :214clang: warning5 ^ ~: :1670note : : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:array 'fld' declared here 231: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c^ :1329:13In file included from 6438: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:warning: :1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24: ^:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 43 :50214note:: warning: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c3296 rtx src = SET_SRC (set); :empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~24 : 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap):1219:38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:note: : expanded from macro 'RTL_CHECK2'2649 766^warning ^: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:439:22:empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c 43HOOK_VECTOR_END (addr_space) ^ : warningnote:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h50: 5::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : In file included from noteexpanded from macro 'SET_SRC' :array 'fld' declared here : expanded from macro 'HOOK_VECTOR_END'43 XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~:214501332: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^note:1722:40: expanded from macro 'XVEC'note: : In file included from :1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' 1:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: warning32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3770: ./genrtl.h:187:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from ^ XEXP (rt, 6) = arg6;empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:HOOK_VECTOR_END (goacc) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 116 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1219 ^ ~HOOK_VECTOR_END (mode_switching) 1331 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::::4323::50 43:381220:note:50 :: 37 note:In file included from :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c note: noteexpanded from macro 'XEXP': expanded from macro 'HOOK_VECTOR_END' expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :24 ^ ~ ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::214: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:1116:5119:1: : ^warning5 warning: : empty macro arguments are a C99 feature [-Wc99-extensions]empty macro arguments are a C99 feature [-Wc99-extensions]439 :5:In file included from :HOOK_VECTOR_END (calls)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (vectorize): note: array 'fld' declared here : ^^ note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from : 3770array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: rtunion fld[1];note: expanded from macro 'HOOK_VECTOR_END' : ^43:50: note: expanded from macro 'HOOK_VECTOR_END' :: ./genrtl.h:188:3: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 214array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: ^ ~26: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: : 214expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote:3296: : :1:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warningexpanded from macro 'XEXP':1224: :29: note: expanded from macro 'XWINT' 24 empty macro arguments are a C99 feature [-Wc99-extensions]#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (c)In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 struct GTY((desc("0"), tag("0"),1632::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c ^ 5 ^9:24: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h :^802:3 : warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::warningnoteIn file included from 43: :: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.cnote: XEXP (rt, 1) = arg1; : src = SET_SRC (expr); 50 did you mean struct here? ^~~~~~~~~~~~~~ rtunion fld[1]; ^ ~ : 26 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: 1331 : expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:2649:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)22::class rtx_def; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c note :In file included from note^~~~~: : expanded from macro 'SET_SRC' ^40 : struct expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h24: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from :6126: 1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219214:38: ^ ~ note: :expanded from macro 'RTL_CHECK2' warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def3770 ^ ~HOOK_VECTOR_END (cxx) :: ./genrtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5119:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h1:: warning: 1365empty macro arguments are a C99 feature [-Wc99-extensions] ::439208HOOK_VECTOR_END (calls) 43^ ::5:: note32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50503:In file included from : :array 'fld' declared here :note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cnote: warning117: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : rtunion fld[1];: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^1384: XEXP (rt, 1) = arg1;13expanded from macro 'XCEXP' expanded from macro 'HOOK_VECTOR_END': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtx tmp = XEXP (this, 1);expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c ^ ~ :133124#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :23 ^: ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:note3: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:: XVEC (rt, 1) = arg1; ^ ~ 26:12201331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c : ^ ~37: ::::214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:241219: note1332: 38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def23: : : In file included from notenotenoteexpanded from macro 'XEXP' : : expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2': ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5973 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~6215 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1:: 1219: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439empty macro arguments are a C99 feature [-Wc99-extensions]: warning HOOK_VECTOR_END (c):1219439 :5^::: 38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: note: array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]: 43:50: rtunion fld[1]; : note: noteexpanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'5:1696:439:: 5 expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :HOOK_VECTOR_END (emutls) note^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:28array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.cnote: 5array 'fld' declared here:26 : : 43noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1 rtunion fld[1];: ^: gcc_assert (dwf_regno (XEXP (src, 1)):array 'fld' declared here ^ In file included from 50 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note warning:1397: empty macro arguments are a C99 feature [-Wc99-extensions]209:: 3:13: warning: HOOK_VECTOR_END (cxx): ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'HOOK_VECTOR_END' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ ^:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1331 ^ 43::50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from In file included from 23 XBBDEF (rt, 2) = arg2;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:24: : 24note : In file included from note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : ^ ~214In file included from ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 6336::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'HOOK_VECTOR_END'1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1335:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] 25HOOK_VECTOR_END (target_option)3770: : :./genrtl.h:note: ^ 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ 823note: expanded from macro 'RTL_CHECK2':expanded from macro 'XBBDEF' In file included from 43 :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:50: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: :214: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note:: 6215 ^ ~expanded from macro 'HOOK_VECTOR_END' 538: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :notenote: array 'fld' declared here XSTR (rt, 2) = arg2;1 : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: rtunion fld[1];231218In file included from warning: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cnoteempty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h24:745note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:HOOK_VECTOR_END (emutls)6219:: In file included from : expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):14 :: note: expanded from macro 'gcc_assert' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1459:11: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))214: ^ 14: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43 ^~~~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *src = XEXP (piece, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ rtx next = XEXP (insn, 1); 6438:: ^ ~ :439note439 ^ ~: : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1:expanded from macro 'HOOK_VECTOR_END'::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)13311331:warning: :23: array 'fld' declared here1219 ::38empty macro arguments are a C99 feature [-Wc99-extensions] ^ note note: HOOK_VECTOR_END (shrink_wrap) rtunion fld[1];23:: expanded from macro 'XEXP'note : note: expanded from macro 'XEXP' ^: array 'fld' declared here^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:26 expanded from macro 'RTL_CHECK2': In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 2141219note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~::3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6336:1::: warning: ^38:1219:empty macro arguments are a C99 feature [-Wc99-extensions] 38: : expanded from macro 'HOOK_VECTOR_END'HOOK_VECTOR_END (target_option)439: ./genrtl.h ^ ::5note210:: : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 ^ ~1700note: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::34: : array 'fld' declared here 43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; warning:expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^50:5: ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: : expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note else if (!poly_int_rtx_p (XEXP (src, 1), &offset)): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~439 XEXP (rt, 3) = arg3; ^ ~ array 'fld' declared here rtunion fld[1]; ^: 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1465: ^In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 10 ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here warning rtunion fld[1];1331: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1331:: In file included from 23:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: :3770 return XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c ^:26 : note: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hexpanded from macro 'XEXP' 24: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~824214: 214:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: 6438:1:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def231219 : warning: warning :: :noteempty macro arguments are a C99 feature [-Wc99-extensions]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~38: expanded from macro 'XEXP'6696:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:: 6292 XVEC (rt, 3) = arg3; :note10 1HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: :1219expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : warning: 38empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote: expanded from macro 'RTL_CHECK2' 501332:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note ^ ~ ::1219:38: note && NOTE_VAR_LOCATION_DECL (temp->first->loc) == decl: 439:expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):note 5: : ^ ~ expanded from macro 'HOOK_VECTOR_END' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43 note ^ 1219::50expanded from macro 'RTL_CHECK2' 439:5: :38: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::1685:26: note: array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NOTE_VAR_LOCATION_DECL' rtunion fld[1]; ^note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:26: In file included from PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE))note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.carray 'fld' declared here ^ ~: ^ 1731:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~214 36:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::6696 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1652: 5:1::warning:: 33: ^ warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here: expanded from macro 'NOTE_VAR_LOCATION'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:24: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: offset = rtx_to_poly_int64 (XEXP (src, 1)); ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h40 : 214 :1331: :23 rtunion fld[1];:HOOK_VECTOR_END (mode_switching)In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43: ^5#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)50 : : note: expanded from macro 'HOOK_VECTOR_END' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1365:: expanded from macro 'XEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1470 note:: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note10: : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'HOOK_VECTOR_END' 32 ^ ~: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note: expanded from macro 'XCEXP': ^ 211 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :In file included from array 'fld' declared here 3 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c :1744:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (src, 1), &offset)): ^ ~ ^ ~ 24 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote return XBBDEF (insn, 2); : ^ ~: warning1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c : : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :3770array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :26 X0EXP (rt, 4) = NULL_RTX;:note./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: : :1673In file included from :1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:26: :1:46/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 844 ^ ~: :305:1In file included from :253warning: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c :warning22: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::76 :expanded from macro 'XEXP'1:: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'PAT_VAR_LOCATION_DECL'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): class rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: 1348 ^ ~: 43struct GTY((desc("0"), tag("0"), :#define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION))27 ^ ^~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:5650array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::1368::45: XSTR (rt, 1) = arg1; 76 8note ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note:1: 3838: previous use is here :note: expanded from macro 'RTL_CHECK1' notenote: expanded from macro 'X0EXP' struct rtx_def; ^ ~note : expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ :expanded from macro 'XCTREE' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean struct here?:expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1218 ^:38: note: expanded from macro 'RTL_CHECK1' : #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree)1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ :^~~~~ 23 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::439: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct : :1220:38: note: expanded from macro 'RTL_CHECKC1' 5In file included from expanded from macro 'XSTR'note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 array 'fld' declared here ^~~ rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^:note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3827/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 : :5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305: note51475 rtunion fld[1];::101:: : array 'fld' declared here ^ :note : warning rtunion fld[1];note: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^struct GTY((desc("0"), tag("0"), : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cwarning :1759: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ::40 13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c3770: : && XEXP (src, 1) == stack_pointer_rtx) ^ ~./genrtl.h: ^ ~ ^ ~ 212 :76:6294/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1: ::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: :439:31335:note25 && NOTE_VAR_LOCATION_LOC (temp->first->loc) : 23:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning : :did you mean struct here? : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5class rtx_def; ^~~~~ 1384/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct : X0EXP (rt, 5) = NULL_RTX;note:: expanded from macro 'XBBDEF' ^ ~1687: note3: note: : array 'fld' declared here : expanded from macro 'XEXP' expanded from macro 'NOTE_VAR_LOCATION_LOC'13:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :1674 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:36:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^38 rtx tmp = XEXP (this, 1);:38:1348 note: ^ ~ :::27 :expanded from macro 'PAT_VAR_LOCATION_LOC' note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : In file included from expanded from macro 'RTL_CHECK2' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK1' ^ ~ : expanded from macro 'X0EXP' 1331 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23In file included from 24 : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : note:: expanded from macro 'XEXP' ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c845 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: ^ ~439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1384/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:439:5: ::13::3note:32:::1219:: 38: warning : array 'fld' declared herenote: warning: note5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK1': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~38 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here XSTR (rt, 2) = arg2;: note rtunion fld[1]; ^ rtunion fld[1]; ^ ~ rtx tmp = XEXP (this, 1); ^ ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:23:1771 :: ^ ~ 439note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 1486:5:29: note:expanded from macro 'XSTR'37: ::note: 5expanded from macro 'RTL_CHECKC1' warning: : 10:array 'fld' declared here:: 1331:23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: && poly_int_rtx_p (XEXP (src, 1),warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397: 439::13 ^ ~: rtunion fld[1]; 5: ^ ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cwarningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' return XEXP (insn, 3); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtx tmp = XEXP (this, 1);: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331: ^ ~ rtunion fld[1]; ^ ~: 439 :4023:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: :5: note: array 'fld' declared here 23 rtunion fld[1]; 1331note: expanded from macro 'XEXP' : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:: In file included from 1219 note ^ ~6294/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote38: ^ ~24note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:: 1219: :In file included from expanded from macro 'XEXP'10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:: :note :1219: :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 ^ ~3770note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439 :warning./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h5: ^ ~: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:8461219:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h213note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3 && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3:439 ^ ~:: warning rtunion fld[1];5 ^ :: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439note XSTR (rt, 3) = arg3;1397warning: 5: array 'fld' declared here: : rtunion fld[1]; ^ 5:13:1687 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: note X0EXP (rt, 6) = NULL_RTX;1491: array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 : rtx tmp = XEXP (this, 1); ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note 10: : rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ return XEXP (insn, 3); :1330 note: :1331array 'fld' declared here:23: 23 ^ ~ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1331expanded from macro 'NOTE_VAR_LOCATION_LOC' ^ ~::1348 rtunion fld[1]; note: expanded from macro 'XSTR' : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) :2327/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1459:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:14 : 433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h ^~~~~~~~~~~~~~~~~~~~~~~~:320:notewarning: ::1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191793::38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: notewarning: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1);38 : 561652:: expanded from macro 'X0EXP''pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: expanded from macro 'XEXP' struct pod_mode note:: 5expanded from macro 'RTL_CHECK2'1331 :warning 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: array 'fld' declared here :33: if (!can_ior_p (cur_trace->cfa_temp.offset, INTVAL (XEXP (src, 1)), ^ rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439:5 ^ ^ ~note: note: note ^ ~ : array 'fld' declared here expanded from macro 'NOTE_VAR_LOCATION'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:68:1459 rtunion fld[1];: : expanded from macro 'XEXP' : ^ expanded from macro 'RTL_CHECK2'1331:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1420: note: expanded from macro 'XEXP' :: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning note 1218:38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::439: :did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32::1219:38: note rtx next = XEXP (insn, 1); note5template class pod_mode;note ^ ~: ^~~~~ struct : :: expanded from macro 'RTL_CHECK1'note expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: : : expanded from macro 'RTL_CHECK2': 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):439 ^ ~ ^ ~ : ^ ~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^51952::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 29notenote: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674::note44:: expanded from macro 'XEXP'array 'fld' declared here note : 1496:10: noteexpanded from macro 'PAT_VAR_LOCATION_LOC': : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~ array 'fld' declared here expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:1365 warning :45:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c rtunion fld[1]; :40 1219:38: note return XUINT (insn, 4);: ^:1226: expanded from macro 'RTL_CHECK2' : :33: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])::3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h 1465/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214::1329:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: note::10:3:38: 439:: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439:: : warningexpanded from macro 'XUINT' note: expanded from macro 'RTL_CHECKC1' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 warning #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) class opt_pass : public pass_data#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :^5: ^ ~ return XEXP (insn, 1); : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' 439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: array 'fld' declared here ^ ~ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h: :645: rtunion fld[1];array 'fld' declared here X0EXP (rt, 7) = NULL_RTX;1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note: 1331 rtunion fld[1];did you mean class here? ^ ~ struct opt_pass; ^:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c6299/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::211465 classnote: :1827439: ::10: expanded from macro 'XEXP':48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning fde->stack_realignment = INTVAL (XEXP (src, 1)); :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), 275:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1687 rtunion fld[1];::1219 3 ^ ~:: 38: ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1501:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331note10note:: ^ ~ return XEXP (insn, 1);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: expanded from macro 'NOTE_VAR_LOCATION_LOC' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))expanded from macro 'RTL_CHECK2' return XUINT (insn, 4);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:: 23: ^ ~: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1': : array 'fld' declared here 1674: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ :In file included from 1329/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::261470:10 : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:22: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: return XBBDEF (insn, 2); 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272::1219note::38: 5note:: 36expanded from macro 'RTL_CHECK2' 1219: expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30 : :8: :: 38 ^ ~array 'fld' declared herenote :warning1335: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~::439: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:: rtunion fld[1]; ^ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h: : expanded from macro 'PAT_VAR_LOCATION_LOC'inline struct rtx_def * ^ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote: expanded from macro 'RTL_CHECK2': :1671219:38: :76 note:note7: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cwarning: ^ ~7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XBBDEF' : 40array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:note1952 if (INSN_CODE (insn) < 0)3770 : 5 ^~~~~~~~~~~~~~~~: :./genrtl.h1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h232:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::381516:note note: expanded from macro 'RTL_CHECK1': : :array 'fld' declared here:: rtunion fld[1];25 : ^ :1365:32: note: expanded from macro 'XCEXP'warning rtunion fld[1];note 29 : : expanded from macro 'INSN_CODE'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here: 1524class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c: : #define INSN_CODE(INSN) XINT (INSN, 5): 12note XEXP (rt, 1) = arg1;: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ expanded from macro 'INTVAL'22 ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~: ^ ~ : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1470: ^ ~10 : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328::: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ 440 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:133223note::244: : return XBBDEF (insn, 2); rtunion fld[1];: 23: ^note: expanded from macro 'XVEC' : note : expanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475expanded from macro 'XINT':expanded from macro 'XEXP' :10 ^ ~1220::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])37 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:1335note5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25: 1335:25note: : :array 'fld' declared here ^ ~1219 expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :expanded from macro 'RTL_CHECKC1'275 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: :3811:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XBBDEF':1852 :note expanded from macro 'RTL_CHECK2' note: 33expanded from macro 'RTL_CHECK2' :: expanded from macro 'XBBDEF' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5:::439385 note: note: : array 'fld' declared herearray 'fld' declared here ^ ~ : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ rtunion fld[1]; ^ ^ 5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c :40: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h offset = -rtx_to_poly_int64 (XEXP (XEXP (XEXP (dest, 0), 1), 1));: 439 ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote51218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::expanded from macro 'RTL_CHECK1' : array 'fld' declared here::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 76 ^ ~ :3770: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::: 439note:./genrtl.h5: note7: ::23note233/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array 'fld' declared here: previous use is here : class rtx_def;3: : warning1848: note note: ^: array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:6299::1348:27::21 ^ ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 warningnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: ^ ~1475: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn));note :: expanded from macro 'X0EXP': ^~~~~~~~~~~~~~~~~ array 'fld' declared here || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), 30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : 10: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h::1844:28: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 rtunion fld[1]; ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38expanded from macro 'JUMP_LABEL' 168 ^ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:512181486:10::38 : note : return XBBDEF (insn, 2);1687:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' : warning: PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : ^~~~~~~~~~~~~~~~~~~~~~~~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ~expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:439:1516 5: note: array 'fld' declared here 1652:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:33: note rtunion fld[1];: ^:: : 1335:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c32: array 'fld' declared here25:notenote: expanded from macro 'XCEXP'25: 40: note: expanded from macro 'NOTE_VAR_LOCATION' :In file included from : expanded from macro 'INSN_CODE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XEXP (insn, 3);#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ^ ~3770note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218::185223::: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'./genrtl.h ^ ~38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1365 ^ ~::32: In file included from note: expanded from macro 'XCEXP' 234/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h39 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3::22 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 1219:38 note: ^ ~warningexpanded from macro 'RTL_CHECK1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ : offset = -rtx_to_poly_int64 (XEXP (XEXP (XEXP (dest, 0), 1), 1)); 1328 ^ ~440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1220:In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: X0EXP (rt, 3) = NULL_RTX;23 : ^ ~ (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27 note :575 :37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674 note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: : expanded from macro 'RTL_CHECK2'note 44 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h :note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~126 1331439:: :1expanded from macro 'PAT_VAR_LOCATION_LOC' expanded from macro 'RTL_CHECKC1' expanded from macro 'X0EXP'23#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:: note: ^~~expanded from macro 'XEXP' : : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];::1365 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::struct mem_usage38: note:5: expanded from macro 'RTL_CHECK2'439: 45: note: expanded from macro 'XCEXP' : 5 ^ note: array 'fld' declared here :^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: 1219 ^ ~:38: : ^~~ 1486 note :10: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1218noteexpanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean struct here? ^ 1220:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491note :1855:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 10expanded from macro 'RTL_CHECKC1': warningclass mem_usage; ^~~~~ :439:5: 10: ^ ~ note: array 'fld' declared here return XEXP (insn, 3);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) struct ^~~1331warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ rtunion fld[1];: : 1844expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])35: note: expanded from macro 'XEXP' : ^:5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here ^~~ rtunion fld[1];1331 In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3);:: 23: ^ ~5 ^ 1219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: 28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note : expanded from macro 'XEXP'39:note:: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)6300 note1331: expanded from macro 'JUMP_LABEL': : ^ ~7::array 'fld' declared here23 : :30expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: note1219 warning: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : NOTE_VAR_LOCATION_LOC (loc_note))#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38: return INSN_CODE (insn); ^ In file included from ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~ ^~~1687:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :32: note: expanded from macro 'XCEXP' :401219::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note1516: 439:25::: note: expanded from macro 'INSN_CODE' expanded from macro 'RTL_CHECK2'In file included from #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770:5: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1674:note: : notearray 'fld' declared here36235 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220::::1328:23: 37: rtunion fld[1];3: notearray 'fld' declared here : : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; note: ^ note: expanded from macro 'PAT_VAR_LOCATION_LOC'warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1491:10: warning: ^notearray 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' 439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 4) = NULL_RTX; : return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:12195: ^ ~ note ^: array 'fld' declared here: 38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496 ::10 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :warning : ^1348: note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))1331 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c: ^ ~ return XUINT (insn, 4); ^ ~ expanded from macro 'RTL_CHECK2'271911:34: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: :1365:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note132923:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :32: note: expanded from macro 'XCEXP':: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = rtx_to_poly_int64 (XEXP (XEXP (dest, 0), 1)); return safe_as_a (JUMP_LABEL (this)); #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note:1220: ^ ~ : 37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ^ ~ expanded from macro 'XUINT'note: ^ ~:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23: expanded from macro 'JUMP_LABEL'note: expanded from macro 'XEXP' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here:1218 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ~:38: ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): expanded from macro 'RTL_CHECKC1' ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK1'1365:32 ^ ~1219:1219: 38::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:note38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 439 ^ :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 439: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:5: :note5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here::6300:7: 439 note:: array 'fld' declared here ^ ~ rtunion fld[1]; warning5 : array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 rtunion fld[1];: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ rtunion fld[1]; NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1687: 25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: :1496note ^ : :In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note101501:10expanded from macro 'NOTE_VAR_LOCATION_LOC' : expanded from macro 'RTL_CHECKC1' : PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) : ^~~~~~~~~~~~~~~~~~~~~~~~warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: warning./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c : return XUINT (insn, 4);:2059: ^ ~ 1348:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h15 :: :439 :warning ^ ~5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~:1329expanded from macro 'X0EXP'note : return XUINT (insn, 4);array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365:32 1601: note :25: ^ ~: ^ ~ expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1329 note: expanded from macro 'XUINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : :1218: expanded from macro 'REG_NOTES' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :1865:note38: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): : expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~1674:note 44:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 JUMP_LABEL (this) = target; ::1219:: : note38:: : expanded from macro 'PAT_VAR_LOCATION_LOC'note: 1219:expanded from macro 'XEXP' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : ^~~: 1844:28: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' :1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ ^ ~expanded from macro 'JUMP_LABEL'1219 45 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: :439439:1365::5note: 439:expanded from macro 'XCEXP' 5expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):532:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note : array 'fld' declared here ^ ~note ^~~note: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: rtunion fld[1]; ^439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5 In file included from : : rtunion fld[1]; expanded from macro 'XCEXP'array 'fld' declared here : note: rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ 1220:38 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1];40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1220:::3770: 1501/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c ::10: ./genrtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XUINT (insn, 4); ^ ~1524 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote12:1329:2059: 237::expanded from macro 'RTL_CHECKC1'37 :46:: 26warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3 ^~~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning note: : warning:: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */expanded from macro 'RTL_CHECKC1'439: note: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: expanded from macro 'XUINT'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :1332:23 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : ^ ~ X0EXP (rt, 6) = NULL_RTX; array 'fld' declared here note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h133127: :231219 ^ ~: note:38 :: note: 439 :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' ::note ^ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: :: expanded from macro 'XEXP' array 'fld' declared here1218: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note rtunion fld[1]; 6301 ^ ~ ^ : note: expanded from macro 'RTL_CHECK1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning439 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5: noteIn file included from 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: || (NOTE_VAR_LOCATION_STATUS (temp->first->loc) :32439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: In file included from 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c::24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h :5::2150 :note10 :: In file included from warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h SUBREG_BYTE (x), GET_MODE (x));: ^array 'fld' declared here ^~~~~~~~~~~~~~~:: 214array 'fld' declared here 5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749 :: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here 21689: rtunion fld[1];937: warning: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :28 ^: ^ struct symtab_node *symtab_node; ^ 1 ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40 note: In file included from : 2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:141expanded from macro 'NOTE_VAR_LOCATION_STATUS'::26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1524:1848:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2275:::12: : :warning :3770note28:: ./genrtl.h warning: PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE))array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~:warning258: :3: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 7 return safe_as_a (JUMP_LABEL (insn));array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: empty macro arguments are a C99 feature [-Wc99-extensions] 1652 if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS)warning : ^~~~~~~~~~~~~~~~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (asm_out):33 ^~~~~~~~~~~~~~~~~ ^ : :1659:25 :: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'SUBREG_BYTE': note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43: :: expanded from macro 'NOTE_KIND' class symtab_node;1844:28: 1332: note ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50:note: expanded from macro 'JUMP_LABEL':23#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): noteexpanded from macro 'NOTE_VAR_LOCATION'1331:: expanded from macro 'XVEC':23 :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note ^ ~#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note ^ ~: 1363: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'1361:1365:3232 : ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219: :32:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'38: note:1365: :: expanded from macro 'XCINT' note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c32#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'XCSUBREG' ^ ~ expanded from macro 'XCEXP' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: ^ ~214:37: note: expanded from macro 'RTL_CHECKC1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XCEXP':5:1220 1220:37:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : note37 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECKC1' :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ note: : 1220note: 1628: array 'fld' declared here ^ ~: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' ::1680:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1:37expanded from macro 'RTL_CHECK2' ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h48: 439note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'PAT_VAR_LOCATION_STATUS' : (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ : ^ ~4395:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848: ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : note: array 'fld' declared here 5empty macro arguments are a C99 feature [-Wc99-extensions] : rtunion fld[1];note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here34 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOOK_VECTOR_END (sched) : ^::^ ^ ~1318:45: note: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here43:50: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c ^439: expanded from macro 'HOOK_VECTOR_END'5: note#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX)In file included from : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c ^~~ rtunion fld[1]; : ^ return safe_as_a (JUMP_LABEL (insn)); : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~~~~ 2278 :40: In file included from 28 ^: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:1844 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24 : ./genrtl.h:259:3: warning: : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]28In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note: array 'fld' declared here if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI) rtunion fld[1];::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h 10 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:: : 6302warning:11note ^~~~~~~~~~~~~~~~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1844:expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 165928#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): != NOTE_VAR_LOCATION_STATUS (loc_note)))):: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: :165825::expanded from macro 'JUMP_LABEL' note: 25 :1::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XBBDEF' note: 1689:28:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'NOTE_KIND' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3040::1365: : 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]19:1365#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :32note: warning: :: expanded from macro 'NOTE_VAR_LOCATION_STATUS':HOOK_VECTOR_END (simd_clone)1218array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note:38:1361 *step_out = XEXP (x, 1);:note: : ^ ~ 32 PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE))expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h1331 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43notenote: expanded from macro 'XCINT' :: expanded from macro 'XCEXP'23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: :: 50expanded from macro 'RTL_CHECK1' :1652note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::33 note: note: expanded from macro 'HOOK_VECTOR_END' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~ expanded from macro 'XEXP'439:5: ^ ~note: noteIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:: expanded from macro 'NOTE_VAR_LOCATION'array 'fld' declared here 439 34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) In file included from rtunion fld[1]; In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: 37214 ^ ~: note: expanded from macro 'RTL_CHECKC1' 214#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c4395::540: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::16701220::121937::3770: note136538:: :note :note: array 'fld' declared here: rtunion fld[1]; ^1note: warning: : 32: :expanded from macro 'RTL_CHECKC1' empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h :260:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defarray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) : return safe_as_a (JUMP_LABEL (this)); ^ ~note^ 937 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 : warning: : ^ ~: 50: note1: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~~: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : X0EXP (rt, 3) = NULL_RTX;warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here1844 ^:: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XCEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)439 :528 ^ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: HOOK_VECTOR_END (asm_out) rtunion fld[1];note ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2280 :42: :1348:warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : 27: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 43 rtunion fld[1];: : :172237 bool required = cfi_label_required_p (NOTE_CFI (insn));expanded from macro 'JUMP_LABEL' ^::: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)50: ^ ~ ^~~~~~~~~~~~~~~ 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1855note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::13651654:25: note:32::10: note: expanded from macro 'NOTE_CFI' : : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1'note warningexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'XCEXP': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE)empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'X0EXP' ^ ~HOOK_VECTOR_END (goacc) ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760 return JUMP_LABEL (this); :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h 11#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ^ ~ ^ ~:43:50: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'HOOK_VECTOR_END' 1680 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1370:In file included from :122048:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)37 :32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^1844:28note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c::38 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~34: : note: expanded from macro 'XCCFI' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c439expanded from macro 'PAT_VAR_LOCATION_STATUS':5: ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def note: expanded from macro 'JUMP_LABEL' 25721220:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1628:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: array 'fld' declared here214 (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \: :1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~:37 : ^ ~ : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2015:1 ^~~ ^:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions]1318:45439:5: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:24notearray 'fld' declared here : rtunion fld[1]; : expanded from macro 'RTL_FLAG_CHECK1'note:: expanded from macro 'MEM_ATTRS' : ^expanded from macro 'RTL_CHECKC1'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~1365 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning :1865::: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29:HOOK_VECTOR_END (sched) note: expanded from macro 'X0MEMATTR'32:^:439: ^~~ 5In file included from 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: HOOK_VECTOR_END (vectorize)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): :3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:./genrtl.h:array 'fld' declared here 43: expanded from macro 'XCEXP' rtunion fld[1]; ::261 ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)^ ^ ~: ^ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h2282:27: warning: :50 JUMP_LABEL (this) = target; 3 ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:: note: expanded from macro 'JUMP_LABEL' : :warning:12205:37:43:: note: : array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 X0EXP (rt, 4) = NULL_RTX; : 37note: :expanded from macro 'HOOK_VECTOR_END' if (NOTE_P (next) && NOTE_KIND (next) == NOTE_INSN_CFI)note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; : ^ ~ : ^~~~~~~~~~~~~~~~note expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1659 :25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ noteexpanded from macro 'RTL_CHECKC1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: 6376#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' ^ ~ :note: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'NOTE_KIND'1348 #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ::43934 :27array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::5: note: : array 'fld' declared herewarning 1361In file included from ^ 214: note:1365:32: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :32 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'X0EXP':: note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:24 ^: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1687: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860::expanded from macro 'XCINT' ^ ~40:117 : note #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~:: 1218 expanded from macro 'XCEXP'HOOK_VECTOR_END (simd_clone) ::: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'NOTE_VAR_LOCATION_LOC' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38 ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)): 1220:37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:33: :3296/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 note:37::3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:note: :431/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :warning: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :13311674: note: : warning: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'HOOK_VECTOR_END'HOOK_VECTOR_END (addr_space): ^ expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h36:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h23:439::: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note return safe_as_a (JUMP_LABEL (this)); notenote ^: : ^~~~~~~~~~~~~~~~~ 43array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:2284:5:expanded from macro 'PAT_VAR_LOCATION_LOC'371844:28: note: expanded from macro 'JUMP_LABEL': :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50: note: : expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP':13651439:: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) required |= cfi_label_required_p (NOTE_CFI (next)); :5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32 ^~~~~~~~~~~~~~~:empty macro arguments are a C99 feature [-Wc99-extensions]1365 ^ ~: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note note: expanded from macro 'XCEXP' ::38HOOK_VECTOR_END (simt): array 'fld' declared here note^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: expanded from macro 'RTL_CHECK2':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];32In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:24: In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40:: 1654 In file included from :43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^: 50: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 25 2141220:::37expanded from macro 'XCEXP' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: :expanded from macro 'NOTE_CFI'3770:expanded from macro 'HOOK_VECTOR_END' : 5: note: : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defarray 'fld' declared here #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE):: 5119: ^ ~ ^ ~ rtunion fld[1];262 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1370:32: 1220: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^37 1note ^ :: expanded from macro 'XCCFI':In file included from :3expanded from macro 'RTL_CHECKC1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: :#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi)117:439 ^ ~ note34: 2150/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hempty macro arguments are a C99 feature [-Wc99-extensions]: : expanded from macro 'RTL_CHECKC1' In file included from warning: :HOOK_VECTOR_END (calls)5 :^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:10 : warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x));: ^~~~~~~~~~~~~~~ 43 XINT (rt, 5) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220214:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def2023 ^ ~3770: ./genrtl.h50:51:3: ::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: array 'fld' declared here: rtunion fld[1];1722: 1328 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c37::1 note:23: note:warningnote: note:: 5: :6376expanded from macro 'XINT' note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HOOK_VECTOR_END' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::133122: ^ ~23: : : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SUBREG_BYTE'note rtunion fld[1];: || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note),expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning ^: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h 1219 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:168738/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3::25In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:43: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :5024: ^ ~38 expanded from macro 'NOTE_VAR_LOCATION_LOC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) : In file included from : JUMP_LABEL (this) = target; note 439: ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^~~~~~~~~~~~~~~~~~~~~~~~: ^~~~~~~~~~~~~~~~~expanded from macro 'HOOK_VECTOR_END' 1363:214 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from :32: note ^ ~1844:28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def note: expanded from macro 'RTL_CHECK2' note:5973:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCSUBREG' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:1652:expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1 rtunion fld[1];::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)439 : ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning345 ^: : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:2288:: :empty macro arguments are a C99 feature [-Wc99-extensions]214 note: array 'fld' declared here rtunion fld[1]; ^ ~ : 30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 : ^37 :1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from : noteHOOK_VECTOR_END (c)32: note: expanded from macro 'XCEXP' : :33warning:array 'fld' declared here : rtunion fld[1];2015 ^ : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:^note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ 117: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note1: || (NOTE_P (next) && (NOTE_KIND (next)warning: empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c./genrtl.h:40: HOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1220:43937: ::263::5expanded from macro 'NOTE_VAR_LOCATION'^:69 50: note:: 3array 'fld' declared here:3 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: note1659: :expanded from macro 'HOOK_VECTOR_END' warning : rtunion fld[1];25 ::: 43: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1;warning #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'NOTE_KIND' 23 ^ ~note#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) In file included from :: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c 1365::: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 24: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XSTR (rt, 6) = arg4;:: expanded from macro 'XEXP'439: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^: : :1361:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1expanded from macro 'XCEXP'5:32: ^ ~ note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning :: empty macro arguments are a C99 feature [-Wc99-extensions] 1330 :23 rtunion fld[1];:: note: HOOK_VECTOR_END (cxx) ^ ~note ^ expanded from macro 'XCINT' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1219#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ ^ ~ note::38: 43 : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h501674: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3040In file included from expanded from macro 'RTL_CHECK2'::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h19:::44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:215038 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])214: 1220:: note: ^ ~expanded from macro 'HOOK_VECTOR_END' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def *step_out = XEXP (x, 1);: note: ^ ~:3296 expanded from macro 'PAT_VAR_LOCATION_LOC'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ 1note: expanded from macro 'RTL_CHECKC1': warning:43910expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note: : expanded from macro 'XEXP'HOOK_VECTOR_END (addr_space) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1365 :warning455:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c note: array 'fld' declared here:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ : : SUBREG_BYTE (x), GET_MODE (x));5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from rtunion fld[1]; ^ ^~~~~~~~~~~~~~~ :439expanded from macro 'XCEXP' : ^ ~ 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h note: array 'fld' declared here :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note ^~~:: : 214:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def2023In file included from ::26: : 6215 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cnotenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:2306:8: warning:: expanded from macro 'SUBREG_BYTE'array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:501: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : :117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : NOTE_LABEL_NUMBER (tmp) = num;:expanded from macro 'RTL_CHECKC1'383770: rtunion fld[1]; ^ : note: : note ^~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ HOOK_VECTOR_END (emutls)In file included from ./genrtl.h: ^ ~124/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1655:33:: 3 note: expanded from macro 'NOTE_LABEL_NUMBER' 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':1363^#define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) 40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:32 : ^ warning: :::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 377043: ./genrtl.h :281:3:note : 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5array 'fld' declared here ^ ~ rtunion fld[1];: ^ : 1361:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:expanded from macro 'XCSUBREG' XINT (rt, 1) = arg1; ^ ~ :50: note6377/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::1328:32 note8: array 'fld' declared here#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)In file included from 1331warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: rtunion fld[1];: 34 : In file included from NOTE_VAR_LOCATION_LOC (loc_note))) ^ ~ ^: expanded from macro 'HOOK_VECTOR_END': 2323note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XCINT': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h 1220:37: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1687:3: note: ^ note: expanded from macro 'XEXP': noteexpanded from macro 'XINT' expanded from macro 'NOTE_VAR_LOCATION_LOC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:24 ^ ~: expanded from macro 'RTL_CHECKC1' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219214: :21437::1674/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6336::: 1219:38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def38 1:note36: : 5119: warning:noteexpanded from macro 'RTL_CHECK2'1: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option) :note: : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1'warning43: ^ ~ expanded from macro 'PAT_VAR_LOCATION_LOC'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~50: note: expanded from macro 'RTL_CHECK2': #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ ~expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:: array 'fld' declared here 1365 ^ ~5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :: rtunion fld[1]; ^ note3760:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 32: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c24: In file included from 43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:::50:2311 rtunion fld[1];11 ^:439 note:: array 'fld' declared here note:29 rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: :expanded from macro 'XCEXP'warning ^ 6438:: 117warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220In file included from : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701note: :: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ attrs = MEM_ATTRS (x); 37note 40: : In file included from ^~~~~~~~~~~~~::./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: expanded from macro 'RTL_CHECKC1' 3770 if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning125:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c ^ ~::: array 'fld' declared here34 ./genrtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 3042572: warning: empty macro arguments are a C99 feature [-Wc99-extensions]1659214::3: :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439: :5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973 note: 24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1;HOOK_VECTOR_END (shrink_wrap)expanded from macro 'NOTE_KIND' : ^ 1 XBBDEF (rt, 2) = arg2; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: : note 6377 ^ : :8 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'MEM_ATTRS' :warning: #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE):#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)1335:25: note: expanded from macro 'XBBDEF'empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^ ~ ^ ~HOOK_VECTOR_END (c): ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :50 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::: 50: 23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END'note : ^ ~ note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :expanded from macro 'XSTR' 1355 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : :1361/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1687:1219:In file included from :::1218:3829/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:323825::expanded from macro 'HOOK_VECTOR_END' : note: note : note:34: : : expanded from macro 'XCINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from expanded from macro 'NOTE_VAR_LOCATION_LOC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:note ^ ~ : PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0MEMATTR' : :165224expanded from macro 'RTL_CHECK1'6126:1#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ::33 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19:: 1220:37 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: note: note: : expanded from macro 'RTL_CHECKC1' ^ ~ 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: *step_out = XEXP (x, 1); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: expanded from macro 'NOTE_VAR_LOCATION':empty macro arguments are a C99 feature [-Wc99-extensions]6696: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 13311220HOOK_VECTOR_END (cxx): :37: note439: expanded from macro 'RTL_CHECKC1'1 : :note 5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note^: #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) : array 'fld' declared herearray 'fld' declared here :23warning : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ::439:5: note: ^ ~array 'fld' declared here note: HOOK_VECTOR_END (mode_switching) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1];expanded from macro 'XEXP' rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^439:43 5 ^ ~ ^: ^In file included from note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40:50:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note:1219 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::: :117: 305:3: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c: ^ :In file included from expanded from macro 'HOOK_VECTOR_END' 382312:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: note:: expanded from macro 'XCEXP'50#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: note : 35: 3770: ./genrtl.hIn file included from :126#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cwarning:26: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' ^ ~:439: vec_safe_push (fde->dw_fde_cfi, NOTE_CFI (insn));warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XEXP (rt, 3) = arg3;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:34 XINT (rt, 2) = arg2; : array 'fld' declared here 3770: ^ ~ note ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c: : :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^ ~::(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h 1654::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214133125/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note::: : 1328::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h3expanded from macro 'NOTE_CFI' 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE)23::expanded from macro 'XEXP' :6215: ^ ~:16741:214 : :note warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h44: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6723: : note: expanded from macro 'PAT_VAR_LOCATION_LOC'1370#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; expanded from macro 'XINT' 1 ^ ~: warning #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) :: ^ ~ 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ :warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3760: : ^ ~:1331 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] : :HOOK_VECTOR_END (C90_EMPTY_HACK) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:noteempty macro arguments are a C99 feature [-Wc99-extensions]:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 :1219HOOK_VECTOR_END (emutls) ^ :38: attrs = MEM_ATTRS (x); : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note: expanded from macro 'XCCFI'1365:38: ^~~~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END' note43:50note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 2572#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HOOK_VECTOR_END' : 45#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi)24: : ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:37 : : note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'MEM_ATTRS' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ expanded from macro 'XCEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::34#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 305: 1355:In file included from : ^~~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: 633612191:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note :1array 'fld' declared here: :warning 439:5:array 'fld' declared here29warning: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] : rtunion fld[1]; : ^ HOOK_VECTOR_END (target_option) : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1220'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note38note: expanded from macro 'X0MEMATTR'note: struct GTY((desc("0"), tag("0"), :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: 40: expanded from macro 'HOOK_VECTOR_END' : In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : ^ ~note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ 3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: ^~~ 34: 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37: noteIn file included from :3770: ./genrtl.h:127:3: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:2460:8./genrtl.hnote 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : did you mean struct here?::306 : warningclass rtx_def; ^~~~~ :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2145: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ n = ASM_OPERANDS_LABEL_LENGTH (tmp);warning::5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 6438: XINT (rt, 4) = arg4; :439:5 :array 'fld' declared here : rtunion fld[1]; ^ ~ 1 3:notenote ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here : ^: array 'fld' declared here warning: rtunion fld[1];1328: empty macro arguments are a C99 feature [-Wc99-extensions]23warning ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2546HOOK_VECTOR_END (shrink_wrap) ^ In file included from : XVEC (rt, 3) = arg3; :40: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: ^: In file included from expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' ^ ~26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33 :3:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384: warning:1332: ^ ~ 6378:50: note: expanded from macro 'HOOK_VECTOR_END' 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)13:./genrtl.h9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : ::: noteexpanded from macro 'XINT' 51warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^::1374 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; expanded from macro 'XVEC'3 || ((NOTE_VAR_LOCATION_STATUS (last_loc_note) warning: : ^ ~ : warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS'1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:::38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :1331:23: ^ ~ note: expanded from macro 'XCVECLEN' 214 note: : 1219:38expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1);#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~ note:1331: ^ ~ 6696:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1366 23:32::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1219: expanded from macro 'XEXP': warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'RTL_CHECK2' note38: 51652: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ rtunion fld[1]; HOOK_VECTOR_END (mode_switching) ^ ~: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^expanded from macro 'XCVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:::: 117 : expanded from macro 'RTL_CHECK2' 33 ^ ~: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43950#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): note: 1219 ::5: : ^ ~1331:note: expanded from macro 'NOTE_VAR_LOCATION'./genrtl.h 38 ^ ~23:: note 128::3#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)note: array 'fld' declared here: : note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning ^:1365:32expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1220expanded from macro 'XCEXP':In file included from ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c :40 ^ ~439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37:51219: :38: 439 : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; note ^:: :1220 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg5;:5: note note ^ ~:: 3770: ./genrtl.harray 'fld' declared here37: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):307In file included from note : expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: 27:expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1328:23 : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:./genrtl.h rtunion fld[1]; : ^ ~ ^34 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:::::521416803736::1219: :26 38: 51/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723note: array 'fld' declared here:3: In file included from :note: :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770: ./genrtl.h:69: rtunion fld[1]; 332 48: : warning: : note: warning ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PAT_VAR_LOCATION_STATUS' 1 XEXP (rt, 1) = arg1;: note (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ ^ ~:expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'GET_NUM_ELEM' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1318HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XVEC (rt, 4) = arg4; XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:23: ^~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 45:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::1397: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: : expanded from macro 'XEXP'note: :expanded from macro 'XVEC':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 50: note: 439:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ :38: note : expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ rtx tmp = XEXP (this, 1); expanded from macro 'RTL_FLAG_CHECK1' 439: 5:#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^~~ ^ ~439note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38::439::5: 1219: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c5note: 2464:2838array 'fld' declared here :: rtunion fld[1];:: note117: ^In file included from 1331:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cexpanded from macro 'RTL_CHECK2'3770: : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 6379./genrtl.h:array 'fld' declared here 129:12 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: : 3 as_a (XEXP (ASM_OPERANDS_LABEL (tmp, i), 0)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~warning439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547: : expanded from macro 'RTL_CHECK2' : != NOTE_VAR_LOCATION_STATUS (loc_note)) warning4395#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : ^ ~ : :27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 36: In file included from : : note: array 'fld' declared here XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770note5:1689: array 'fld' declared here: : ./genrtl.h: ^ ~ 28 expanded from macro 'ASM_OPERANDS_LABEL':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: rtunion fld[1]; #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ : ^ ~ ^69:In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373 :13313: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array 'fld' declared here rtunion fld[1]; expanded from macro 'NOTE_VAR_LOCATION_STATUS'23: ^ note XEXP (rt, 1) = arg1; ^ ~1459:43 PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) 14: warning: : :expanded from macro 'XEXP' : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XCVECEXP' :1331:23:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):37701652:33: :In file included from ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:2326 308: note: : ^ ~ expanded from macro 'XEXP' :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'NOTE_VAR_LOCATION': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: :#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ warning ^ ~3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.hnote: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ::1366439 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:124:3:: XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::439 :38: ^ ~warning note1365: ::32: : note: noteexpanded from macro 'XCVEC' array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) array 'fld' declared here ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35 ^ : :expanded from macro 'XCEXP' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote expanded from macro 'RTVEC_ELT':In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c1331: expanded from macro 'XVEC' :: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~23 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 439117In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27:3770 : 1331: ./genrtl.h:: expanded from macro 'XEXP'1525:1220 :37: : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note3:35note :: :array 'fld' declared here 1219 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:38:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1': 1219:note1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ 3770:39array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465: ./genrtl.h: :10:note: 124 note: expanded from macro 'RTL_CHECK2':: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ XEXP (rt, 1) = arg1; ^ ~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :1318 return XEXP (insn, 1);: ^ ~: 45 rtunion fld[1]; ^ ~ array 'fld' declared here :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : rtunion fld[1];439:5 ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c notenote: : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::40expanded from macro 'RTL_FLAG_CHECK1': ^ ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note1219 #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: ^~~ :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770 notearray 'fld' declared here: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h309: rtunion fld[1]; expanded from macro 'RTL_CHECK2' 3:note1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^:439:: expanded from macro 'XEXP':: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note note:5:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c XINT (rt, 6) = arg6;note:1219expanded from macro 'RTL_CHECK2': ^ ~ array 'fld' declared here:26 :38array 'fld' declared here2737:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 29: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:: 1328 note: expanded from macro 'RTL_CHECK2' 125: ^ if (NOTE_P (start) && NOTE_KIND (start) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6380:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659313:::: warning25 ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;439: ^ ~note note :: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5: note: 5:expanded from macro 'NOTE_KIND' note array 'fld' declared here : #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningarray 'fld' declared here ^ ~ ^ ~1335: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((NOTE_VAR_LOCATION_STATUS (last_loc_note) 1361 rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^: :3225/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219117: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::383770 : ^note: 1470 note:: 1689: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XCINT'./genrtl.h10: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note153:327: ^ ~:439:28In file included from : 5::warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XBBDEF' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: expanded from macro 'NOTE_VAR_LOCATION_STATUS'./genrtl.h:125 return XBBDEF (insn, 2);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning ^ ~:1220: note ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: :: array 'fld' declared here 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 rtunion fld[1]; PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2;: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1652: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :1335:25 XBBDEF (rt, 2) = arg2;:38:33: ^ expanded from macro 'RTL_CHECKC1' notenote: expanded from macro 'RTL_CHECK1': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :expanded from macro 'NOTE_VAR_LOCATION' note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1335:25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : : ^ ~439::40 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : expanded from macro 'XBBDEF'1365:5 :1218:: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote38:: : 32:array 'fld' declared here 3770note: expanded from macro 'RTL_CHECK1': : array 'fld' declared here ./genrtl.h: rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])327 1218 ^ ~:38: :3 ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1218 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::439noteIn file included from :5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cwarning: :expanded from macro 'XCEXP':: 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38:In file included from : XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared hereexpanded from macro 'RTL_CHECK1'37701328: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c ^ ~ note:: ./genrtl.h:: rtunion fld[1]; note2833126:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'XINT' ^ ~expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning439: 1220::1219:38:: note: expanded from macro 'RTL_CHECK2':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : 10 XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: 37:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2);:: 1331 5 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :23: :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note gcc_assert (NOTE_P (note) && NOTE_KIND (note) == NOTE_INSN_CFI);expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :note: expanded from macro 'XEXP' 1335In file included from : ^~~~~~~~~~~~~~~~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.carray 'fld' declared here25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1659:: ^ ~25: 117: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])notenote: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 1219:38: : expanded from macro 'NOTE_KIND' ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361::154: :16803: warningnote5::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 48: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note:note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' 3770: ./genrtl.h XEXP (rt, 3) = arg3; : expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];38:: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h126 ^ ~:1331: 23 ^ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' expanded from macro 'PAT_VAR_LOCATION_STATUS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:warning ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: ^~~5: note: : 43940array 'fld' declared here In file included from : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :5 1318:45: :note rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3;347 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c:: ^ 223 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: 1219expanded from macro 'RTL_FLAG_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ : :23: note: expanded from macro 'XEXP' In file included from :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h: ^ ~440127:3 :::745 : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h14:439::5 : note1219: XVEC (rt, 1) = arg1; :38: : notenotearray 'fld' declared here: : rtunion fld[1];expanded from macro 'RTL_CHECK2'warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:6382:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: || (NOTE_VAR_LOCATION_STATUS (loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'gcc_assert' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:439 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :5: : return XEXP (insn, 3);expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:245note: array 'fld' declared here ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1689#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h: :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 1216: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:38 :1331::28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:10::In file included from note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: note: : :In file included from warning note: 439439:expanded from macro 'XVEC': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] 3770: expanded from macro 'NOTE_VAR_LOCATION_STATUS'expanded from macro 'XEXP' ./genrtl.h:127: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);: note: 3 array 'fld' declared here ^ ~~~~~~~~~note : warning PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE))#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~: 5 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2':: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191041652:24:33: ::38 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: note: expanded from macro 'NOTE_VAR_LOCATION'note : array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'offsetof' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) 439#define offsetof(t, d) __builtin_offsetof(t, d) :5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1328:23: 1219: note: note : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: note: expanded from macro 'RTL_CHECK2' ^ ~288:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c ^ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 117 rtunion fld[1];44:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note:: :283438: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43941:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::3770note5: ^ ~expanded from macro 'XCEXP' : : ./genrtl.h :note: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning155#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 3439array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 439:5 rtunion fld[1]; output_cfi_directive (dump_file, NOTE_CFI (note)); ^~~~~~~~~~~~~~~ in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here : size_t size = vec::embedded_size (alloc);warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : : ^ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1654/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h1491::25:: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:5note37:::array 'fld' declared here notenote: 26 rtunion fld[1]; array 'fld' declared here1636 ^: 10: warning expanded from macro 'NOTE_CFI' : :expanded from macro 'RTL_CHECKC1'12 : note: in instantiation of function template specialization 'va_heap::reserve >' requested here: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : In file included from va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c ^: :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h: ^ ~1745#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ~ 27: : :3: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here 40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) In file included from ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: reserve (1, false PASS_MEM_STAT);./genrtl.h: : :In file included from 128:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328 :1331 ^ warning1680:3770: ./genrtl.h:348:23::48: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: :1370:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/early-remat.c::37703: ./genrtl.h: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :warning : 1637: note: expanded from macro 'XCCFI' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) XINT (rt, 5) = arg5; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 128: : ^ ~ expanded from macro 'XINT' ^ ~ 3: XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : :expanded from macro 'PAT_VAR_LOCATION_STATUS' ^ ~ expanded from macro 'XINT' ^ ~warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133112: note ^ ~: expanded from macro 'RTL_CHECK2' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~expanded from macro 'XEXP':in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here1220: ^ ~37 1219 reg_map.safe_push (reg_pair (old_reg, new_reg)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 13181328 ^: ::4523#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~ expanded from macro 'RTL_CHECK2':note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: 1219:38 notenote: expanded from macro 'RTL_FLAG_CHECK1': expanded from macro 'RTL_CHECKC1' note : : :5: array 'fld' declared here #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5 note:: note : expanded from macro 'XINT' note ^ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ ^ rtunion fld[1];::1496 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c439:5:::43910: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1219: ^ ~ 5117:: return XUINT (insn, 4); In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 43938:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: : rtunion fld[1];: ^ note: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:expanded from macro 'RTL_CHECK2'3770: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : ./genrtl.h ^1329 ^ ~: 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:: 156:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.cIn file included from note:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c2905:: rtunion fld[1];12:26: In file included from : note: expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 warning: warning: : array 'fld' declared here#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c ::./genrtl.h rtunion fld[1];:1219129: ^~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; ^ ~ :38: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13283 :40: 1659: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:23In file included from :: :3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: ::25: 27: In file included from ./genrtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :3770 XEXP (rt, 6) = arg6; 349: ./genrtl.h:noteexpanded from macro 'XINT':: expanded from macro 'NOTE_KIND' ^ ~ 3 129:expanded from macro 'RTL_CHECK2'3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1331:23 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning1219#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note ^ ~: XEXP (rt, 3) = arg3;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ 38expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13311361:32 :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38:: note:23: : 439::523note: : note: notenote: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' expanded from macro 'XCINT' : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1220 :37 ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~: 1219 :38: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note note ^5 : expanded from macro 'RTL_CHECKC1' :: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ noteIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c :1501:439: 117: 10: :expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];5:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here 3770 rtunion fld[1]; : ^note return XUINT (insn, 4); ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26 ^ ~: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^3770: 4391331: 23./genrtl.h:::152:3: warning3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1331::235:: note: : expanded from macro 'XEXP'expanded from macro 'XEXP' ./genrtl.h: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c:1329::297626#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):32 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:152: ^ ~3:: array 'fld' declared here warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :38: expanded from macro 'XUINT' : notewarning#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 1219: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = rtx_to_poly_int64 (XEXP (rtl, 1));38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: ^ ~:: 439 expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5::5: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note23:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h40notenote:439:: expanded from macro 'XEXP': : : array 'fld' declared herearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: rtunion fld[1]; note: ::23: ^ ~3770: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ^1219 rtunion fld[1]; ^ note./genrtl.h :350:3: warning: :: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cexpanded from macro 'XEXP'38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from note : :1524#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):12 expanded from macro 'RTL_CHECK2' 117: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770::26 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: ./genrtl.h27warning1219:38In file included from :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 158 439: :5: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: :153:expanded from macro 'X0EXP'3:note: array 'fld' declared here : expanded from macro 'RTL_CHECK2': warning: rtunion fld[1]; ^ 3:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from warning X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: XBBDEF (rt, 2) = arg2; ^ ~1218:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : ./genrtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439153:38:5::233/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1348:note: 27 : warning: note::1335:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: note XBBDEF (rt, 2) = arg2; : array 'fld' declared here ^ ~ expanded from macro 'XVEC'note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK1': ^ 1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2cfi.c :2981note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:33 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:1219expanded from macro 'XBBDEF': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)381218:38 ::439:5 ^ ~ :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notenote : :: expanded from macro 'RTL_CHECK2' 1218:38array 'fld' declared herenote: expanded from macro 'RTL_CHECK1':1218 offset = -rtx_to_poly_int64 (XEXP (rtl, 1)); ^ ~ : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439note :1331: :expanded from macro 'RTL_CHECK1'235: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439: 40:note ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: array 'fld' declared here : ^ ~ 3770 note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note ^: : expanded from macro 'XEXP': ./genrtl.h array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::36951219: rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1848:34 rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here3:: warning: warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : In file included from 439 ^ XEXP (rt, 1) = arg1;In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: 27:117note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1331:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:3770: 23 :3770 rtunion fld[1]; ^ :: ./genrtl.h:154:3./genrtl.h: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 26:182/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 1844: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;:28: : note : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'JUMP_LABEL' In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:3770: ./genrtl.h::154:3#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331::12191365 ^ ~ ::32: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP'23 :38:1331 note: expanded from macro 'RTL_CHECK2' :note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' note:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note : noteexpanded from macro 'RTL_CHECKC1' : expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38 : ^ ~ ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439 :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note:: 1219expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:5: note: 38 array 'fld' declared here ^ ~ 439 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ 439In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c5::: note : 26array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ note rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: :370:3: ^ warningexpanded from macro 'RTL_CHECK2'5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1855:10: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155: rtunion fld[1];:3: XEXP (rt, 2) = arg2; warning warning ^ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:183:3: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XINT (rt, 4) = arg4; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 1331 XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1844:28 : note ^ ~ ^ ~: 5::23: note: : expanded from macro 'XEXP'expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from 1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)27: In file included from 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328: 3770:: ^ ~./genrtl.h:155: :38:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:383: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ : expanded from macro 'XINT' warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 4) = arg4;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here439 note:5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 rtunion fld[1];: expanded from macro 'RTL_CHECK2' note:: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~184 ::3: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:18601328array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: :expanded from macro 'XINT'40 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)439 return safe_as_a (JUMP_LABEL (this));array 'fld' declared here XEXP (rt, 3) = arg3;:5: ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: :./genrtl.h23:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1561844::28:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote3: :expanded from macro 'JUMP_LABEL': 1219#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 377038: note: expanded from macro 'RTL_CHECK2' 5 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:435:3: warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5;notewarning ^ ~ : ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; 1365 ^ ~:In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:: 271328 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: notenote: expanded from macro 'XWINT' 23: array 'fld' declared here: In file included from rtunion fld[1]; ^ 32: :note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c ^ ~:: 117: In file included from note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:3770 expanded from macro 'XCEXP'185:3 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :440:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h XINT (rt, 4) = arg4;5: ^ ~ ^ ~156 :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5;: 1328:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: 23note: array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38: note: : expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' 1328#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 37 ^ ~: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c : 40: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : 439 ^ ~:5: expanded from macro 'XINT'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 5 ^ ~: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array 'fld' declared here 1219 :53770: note rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:38: note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];:436:3: warning: 1865array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: XWINT (rt, 2) = arg2;warning ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: :3 :note: expanded from macro 'XWINT'In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: 26 XINT (rt, 5) = arg5;array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h: ^ ~157:3 #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h JUMP_LABEL (this) = target;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440 :: ^ ~1328:5: ^~~~~~~~~~~~~~~~~ note3770: array 'hwint' declared here :23: note: expanded from macro 'XINT' HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h:157:3: note: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h :warning1331: ^ ~59array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :26: XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'JUMP_LABEL' note: expanded from macro 'HOST_WIDE_INT' 23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long: :1331:23: note: expanded from macro 'XEXP' 1219note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: ^ ~40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2' ^ ~1219 14510 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: :1220:./genrtl.h ((XINT (rtl, 1) >= 0 && XINT (rtl, 1) < NUM_UNSPEC_VALUES) ^ ~ 37: ^ ~ ::5 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:470: 383: warning:: :1328 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 439:523: note SUBREG_BYTE (rt) = arg1;: : array 'fld' declared here: ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' :note : noteexpanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 2023:26 rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5expanded from macro 'SUBREG_BYTE' :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ array 'fld' declared here439:1219:385 :: note note rtunion fld[1];: array 'fld' declared here: ^ note: In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; :: ^1363expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 117:: 32In file included from : note: expanded from macro 'XCSUBREG' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c3770: ./genrtl.h:187 X0EXP (rt, 7) = NULL_RTX;:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~:158:3: warning439: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; 5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150 X0EXP (rt, 7) = NULL_RTX; note: array 'fld' declared here ^ ~ :10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning : 27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ :1220 :37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: SUBREG_BYTE (x), GET_MODE (x)); note: 1348:27:expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: ^ ~ 14510/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218note: ::38expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23 : notenote ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :2023: 439note: expanded from macro 'XEXP' expanded from macro 'X0EXP' : :expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: 26 ^ ~ ((XINT (rtl, 1) >= 0 && XINT (rtl, 1) < NUM_UNSPEC_VALUES): : ^ ~ 1218 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328note: 1219 :23:38#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ array 'fld' declared here 38 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363 rtunion fld[1]; :: : 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: note :note:: 439expanded from macro 'RTL_CHECK2': 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: ^ ~ expanded from macro 'XINT'array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCSUBREG' 40: : In file included from :439: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c : :1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 27: In file included from note: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note27 ^ ~ : expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])4393770: ./genrtl.h:5: ^ ~expanded from macro 'RTL_CHECK2': 182array 'fld' declared here :note: expanded from macro 'X0EXP'3 rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: ^ ~117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:: :439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h188::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: warning439: array 'fld' declared here: :5: XEXP (rt, 1) = arg1; note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1218 : ^ ~ rtunion fld[1]; XEXP (rt, 7) = arg7;note ^ : array 'fld' declared here ^ ~array 'fld' declared here 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1]; ^:: :1331 expanded from macro 'RTL_CHECK1' rtunion fld[1];1331 :23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ In file included from 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:3770: note: : ./genrtl.hexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c :14512:3: expanded from macro 'XEXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rtl, 1)); : ^ ~ 5:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381328: note: :expanded from macro 'RTL_CHECK2'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT': 439:5: note: :array 'fld' declared here note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 182 rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.cIn file included from :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c183::40:: note: : 3In file included from 1219expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38warning:: 3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3./genrtl.h :note: expanded from macro 'RTL_CHECK2' 520:439: XEXP (rt, 1) = arg1;5 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040::19: In file included from XBBDEF (rt, 2) = arg2;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: 1348:27: ^ note *step_out = XEXP (x, 1); ^ ~ ^ ~ : 1331:117/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP' 1335: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25:233770: 1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cnotenote 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: ./genrtl.h145531218: :expanded from macro 'XBBDEF'note: 38:expanded from macro 'XEXP' expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~208:3:36/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1':1218: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: 38::warning1219 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 38: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'note: : FOR_EACH_SUBRTX_VAR (iter, array, XEXP (rtl, 1), ALL) ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1; ^ ~ note: ^ ~ ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:23: 4395 ^ :: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ 439:::5: note: array 'fld' declared here 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c rtunion fld[1];:133140: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote: ^ :23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c::27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:expanded from macro 'XEXP' 184:3: warning1219:377026#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:: : 183array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' : ^ ~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;:538:3:3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: :expanded from macro 'XEXP' 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 : ^ ~: XBBDEF (rt, 2) = arg2;38 ^ ~: : note: expanded from macro 'RTL_CHECK2' 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: : ^ ~ note note : ^ ~ notearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-iter.h:283:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'FOR_EACH_SUBRTX_VAR' : for (subrtx_var_iterator ITER (ARRAY, X, TYPE##_BOUNDS); !ITER.at_end (); \ ^ rtunion fld[1]; ^:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' : expanded from macro 'XEXP' :3760:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1218:439:38: array 'fld' declared hereIn file included from ::5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning :note: array 'fld' declared here 1219: expanded from macro 'RTL_CHECK1' rtunion fld[1]; :38: ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:note: 14565: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c36: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; attrs = MEM_ATTRS (x);:439:117#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ :warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 ^ ^~~~~~~~~~~~~:5: FOR_EACH_SUBRTX_VAR (iter, array, XEXP (rtl, 1), ALL) note: ^ ~:array 'fld' declared here3770 : ./genrtl.h:209:3: warning: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :2572:24: note: expanded from macro 'MEM_ATTRS' notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c1331:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: rtunion fld[1]; XBBDEF (rt, 2) = arg2;40:23: ^ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): 26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'XEXP' ^ ~: 3770 ./genrtl.h:185 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :3:: ./genrtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:573:313351355:29: ./genrtl.h:warning::184:: : 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]25: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1;1219:1328 :38 ^ ~ XEXP (rt, 3) = arg3;note: :expanded from macro 'XBBDEF' note: 23expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: ^ ~: expanded from macro 'X0MEMATTR'23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note : note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XINT' : ^ ~ expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-iter.h :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:283:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220::23:: 4137::note: 1218:38 note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~expanded from macro 'XEXP' : : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1219: ^ ~expanded from macro 'RTL_CHECKC1' :noteexpanded from macro 'FOR_EACH_SUBRTX_VAR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 38: for (subrtx_var_iterator ITER (ARRAY, X, TYPE##_BOUNDS); !ITER.at_end (); \ expanded from macro 'RTL_CHECK1' note ^ ~ : expanded from macro 'RTL_CHECK2' ^note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::38: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~:439: expanded from macro 'RTL_CHECK2'439:5 :5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: rtunion fld[1]; 439: ^ :5: note: rtunion fld[1];: note: 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:array 'fld' declared here:275: array 'fld' declared herenote: ^ rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:186:3: warning: array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; XINT (rt, 5) = arg5; ^ ^ ^In file included from In file included from ^ ~ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:11725: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c::3770: :40: In file included from 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c./genrtl.h:: :14600::./genrtl.h 19: 33:notewarning:210:: 3770: : expanded from macro 'XINT'3770:./genrtl.h: ./genrtl.h: :33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : warning574 tree decl = SYMBOL_REF_DECL (rtl); ^~~~~~~~~~~~~~~~~~~~~ :3 warning185: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~3: : XEXP (rt, 3) = arg3; ^ ~:warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :2698::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219warning XEXP (rt, 1) = arg1; ^ ~ 43: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1331 XINT (rt, 4) = arg4;:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : expanded from macro 'SYMBOL_REF_DECL': ^ ~ : expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) 1328:2338#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351: ^ ~28 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:: : 1219notenotenote:: note1219: : expanded from macro 'X0TREE': expanded from macro 'RTL_CHECK2' 38#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)expanded from macro 'XINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR'43938 ^ ~ :5: : note ^ ~note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: :1218 expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ : ^ ~: expanded from macro 'RTL_CHECK2'1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c : notenote: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : ^ ~ ^ ~27 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439In file included from ^ ~:5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::note3770385: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:439array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^5439:: array 'fld' declared here 5:: :187:3 note: array 'fld' declared here note: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2'note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c :25: In file included from ::439In file included from :5: note: 1331array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::117 : note3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:: 3: rtunion fld[1]; warning: ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 51expanded from macro 'XEXP': 3: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c::14765:20::38: note: :1218186In file included from :expanded from macro 'RTL_CHECK2':3: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) == (INTVAL (XEXP (rtl, 1)) & GET_MODE_MASK (op_mode))))) : ^ ~40: ^ ~ XINT (rt, 5) = arg5; In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK1'1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::3770: ./genrtl.h: 1331:23:note : ^ ~ 592expanded from macro 'XEXP':3:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;: ^ ~: ^ ~ note: note array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219439 rtunion fld[1]; 1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: expanded from macro 'XEXP': 1330 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38:: ^ ~ rtunion fld[1];23 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c ^:::: 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23In file included from :38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cnote: expanded from macro 'XSTR' note 27 ::117: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: In file included from noteexpanded from macro 'RTL_CHECK2'1952/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XINT'3770 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1219::3770: ^ ~29: ^ ~38./genrtl.h:./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::212:439 note: note:38:: expanded from macro 'INTVAL':188:3expanded from macro 'RTL_CHECK2' 3: note:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)expanded from macro 'RTL_CHECK2' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ ^~~ ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226: :33:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~:: 23: : 439439expanded from macro 'XCWINT' : ^ note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 5expanded from macro 'XEXP': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::1348:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: In file included from expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: note : : ^ ~array 'fld' declared here array 'fld' declared here ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:2538: 1218:note: In file included from rtunion fld[1]; ^ : rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 43938::In file included from expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:3770: ^ ~./genrtl.h5:note69:3: : expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::warning 40: In file included from :26: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770:3770 rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 439:5 XEXP (rt, 1) = arg1;./genrtl.h: ^ ~ 439: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:611::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:5: 1331:3note: note: 187array 'fld' declared herearray 'fld' declared here :23: note: rtunion fld[1]; : warning rtunion fld[1]; ^ :In file included from : 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c 14780: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 42: :warning117: warningexpanded from macro 'XEXP' : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: + size_of_int_loc_descriptor (INTVAL (XEXP (rtl, 1))In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:271331 XSTR (rt, 1) = arg1; :note : 3770: :expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ./genrtl.h: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: note: 3770:expanded from macro 'XEXP' 213: ./genrtl.h: :208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XSTR' :: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: 513313::1219: warning ^ ~ 23:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::38 XEXP (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' note: ^ ~ expanded from macro 'XEXP': note X0EXP (rt, 6) = NULL_RTX;: expanded from macro 'RTL_CHECK2'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: 439 ^ ~ 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote array 'fld' declared here38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XEXP' ::1348439: : rtunion fld[1];note: expanded from macro 'RTL_CHECK2'5 27: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here: ^ ^ ~note: array 'fld' declared here note: rtunion fld[1];expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c1952::In file included from 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:40 ^ 1219:38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 In file included from In file included from : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note::: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hexpanded from macro 'INTVAL'3770:3770expanded from macro 'RTL_CHECK2': ./genrtl.h:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ./genrtl.h188 ^ ~::3#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):612: 124:3 3: ^~~notewarning:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 2) = arg2; : ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5warning:1332 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7;:23:1226:note 33: array 'fld' declared here rtunion fld[1]; XEXP (rt, 1) = arg1;: ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:: 43927 ^ ~ note: expanded from macro 'XCWINT' note1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :5: expanded from macro 'XVEC'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1331 ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::233770: note38: array 'fld' declared here : rtunion fld[1]; ^: 439 23:note:5 : ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: :note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'note :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :209117note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'array 'fld' declared here : rtunion fld[1]; ^ ^ ~:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:53/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c :: note3770 :14785:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here 1219 rtunion fld[1];:38warning ^: note 38: : expanded from macro 'RTL_CHECK2': ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c warning ^ ~:: 40 ^ ~214 : :3In file included from : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 X0EXP (rt, 7) = NULL_RTX;1219:25:: op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) note: 38array 'fld' declared here ^ ~ 3770: ^ ~ ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h630/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note rtunion fld[1]; ^:: :1348: note:3:: expanded from macro 'XBBDEF' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 :expanded from macro 'RTL_CHECK2' 1331#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note XVEC (rt, 1) = arg1;23: ^ ~expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 439 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c::26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from ^ ~1332:note: : array 'fld' declared here 121823/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note rtunion fld[1];3770 note: :: expanded from macro 'RTL_CHECK1'noteexpanded from macro 'XVEC' : : 1218 ^./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 208 38: ^ ~:expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 25 ^ ~: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38In file included from 1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38note: ^ ~:: expanded from macro 'RTL_CHECK2'3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 439:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:125: XEXP (rt, 1) = arg1; 5: expanded from macro 'RTL_CHECK2' 3: ^ ~ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1952: warning29: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1331:: :: ^ ~array 'fld' declared here note: expanded from macro 'INTVAL' 23: XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];:5: ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~note note: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c rtunion fld[1]; ^:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1226 :33array 'fld' declared here :1335: note: expanded from macro 'XCWINT' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from rtunion fld[1]; ^ ~253770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^~~:210 ^ : 12193: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' 40In file included from : XEXP (rt, 3) = arg3; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: :1218./genrtl.h:5648::: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:43938:1331:: note23:: : note: :232 warning: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: note: array 'fld' declared here ^ ~ : :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^439 In file included from : rtunion fld[1]; XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:warning5 ^ ~ : 26: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^ ~ note XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38In file included from :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:126:: 3./genrtl.h:: warning: 1331209:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: 1330::3:23 :: note notenote: warning XEXP (rt, 3) = arg3; ^ ~: : expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]14825 expanded from macro 'RTL_CHECK2' :29: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219 ^ ~1335expanded from macro 'XSTR' :25: :38 note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: ^ ~::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote 38: 23:38note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ::: 43923:noteexpanded from macro 'RTL_CHECK2' : 5: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:note ^ ~note439: expanded from macro 'XEXP' ^ ~::27 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared here: 5: ^ ~ : :5 expanded from macro 'XEXP' rtunion fld[1]; ^./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :: 2111219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::38:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3note: array 'fld' declared here:1219 note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^: rtunion fld[1]; In file included from ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c 38:In file included from In file included from ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c117: In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 43926: 3770: X0EXP (rt, 4) = NULL_RTX; expanded from macro 'RTL_CHECK2': :5: ^ ~./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::233:In file included from note: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3 ^ ~ 1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::27: 3770: :439 ^ :warning 53770: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h::666:3 X0EXP (rt, 2) = NULL_RTX;note:: ./genrtl.hexpanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: XEXP (rt, 3) = arg3;27: array 'fld' declared herenote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 1218 rtunion fld[1]; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;:38 :14865:1331:23 ^ ~ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP'29: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode,: expanded from macro 'XEXP'5 :38:25: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1332 :23 note: ^ ~:: array 'fld' declared here :3770 note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'RTL_CHECK1' rtunion fld[1]; : ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c::23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: note:: 27: ^ ~expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:127: 37703:: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5note: : expanded from macro 'XVEC' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning :212: :3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ ^ ~ note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here X0EXP (rt, 5) = NULL_RTX; XINT (rt, 4) = arg4; ^ ~ : ^ ~:1219: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12195: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note38 : ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:117: :: expanded from macro 'RTL_CHECK2' note27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ noteexpanded from macro 'RTL_CHECK2': In file included from :array 'fld' declared here: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1328note: 3770expanded from macro 'X0EXP': 439 ^: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from 23: ./genrtl.h:5234/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: warning439:: :5: 1218note: :26: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' : rtunion fld[1]; 3770: ./genrtl.h: 38: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here211 ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ::3: 38 X0EXP (rt, 3) = NULL_RTX; ^ ~ :expanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1348:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 27:40 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:14889:36: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: 5In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP':3770: :439./genrtl.h: :5:685 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:3note ^ ~ X0EXP (rt, 4) = NULL_RTX; : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array 'fld' declared here : XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:1348 op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) & mask);:: array 'fld' declared here rtunion fld[1];: ^ 27 rtunion fld[1]; In file included from ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c::271218 note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'X0EXP' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::38 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313770:3770: ./genrtl.h: ::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h213:23::: note: 23expanded from macro 'XEXP' 1218:383: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h X0EXP (rt, 6) = NULL_RTX; : note note: :: ^ ~expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1' ^ ~128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ :1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :1219: note1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::439:5:: expanded from macro 'RTL_CHECK2' 23::: expanded from macro 'X0EXP' note538 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': 29 array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ expanded from macro 'INTVAL' : In file included from :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; :5: ^~~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:expanded from macro 'XINT':117 : note: array 'fld' declared here 1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1226 rtunion fld[1]; :33 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:::26 38: note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from : ./genrtl.h:noteexpanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3770235: expanded from macro 'XCWINT' :1219::338:40 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770 ^ ~212: ^~~::3439::./genrtl.h: 686/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::warning: : X0EXP (rt, 4) = NULL_RTX; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~: 3:5: note 439:warning note X0EXP (rt, 5) = NULL_RTX;: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ ~ rtunion fld[1]; ^ XSTR (rt, 2) = arg2;5 In file included from 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :25: : ^ ~ :In file included from note: rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 1348:: rtunion fld[1];27:: ^ note:: expanded from macro 'X0EXP' ^ 13303770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c27: In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'X0EXP': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:14905./genrtl.h : ^ ~ :17/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:: warning: note38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]129:3 3770 ^ ~: : : expanded from macro 'XSTR' note: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' + INTVAL (XEXP (rtl, 1))); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:214:3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1331: ^ ~: XEXP (rt, 6) = arg6; 1218warning: ^ ~ ^ ~::3823array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note : X0EXP (rt, 7) = NULL_RTX;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :1331expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' 1348:27::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ : :note 5: :notenote: 439expanded from macro 'XEXP' : note:: : array 'fld' declared here5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'RTL_CHECK2' rtunion fld[1];:38:noteexpanded from macro 'X0EXP' :1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c1218:38: ^ ~:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1952:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:377029In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ^ ~: : ./genrtl.h: 213:: note: expanded from macro 'INTVAL'33770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::236:439: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)439::5:3: 5 ^~~ X0EXP (rt, 6) = NULL_RTX; warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX;33note: ::note27: note: expanded from macro 'X0EXP' note: array 'fld' declared here expanded from macro 'XCWINT': ^ array 'fld' declared here rtunion fld[1]; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::134840: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note25: : ^ :In file included from ^~~: 27./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' :In file included from 3770: 705/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.hnote3:3770 ^ ~1525:: :3./genrtl.h: : : warningexpanded from macro 'X0EXP' :note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 232: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; array 'fld' declared here:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~ :439 XEXP (rt, 1) = arg1; ::5 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1330 rtunion fld[1]; ^: 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26 ^ warning : : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1'note In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1331 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h::23214:3:439 ::5: note:: array 'fld' declared here warning rtunion fld[1]; : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 7) = NULL_RTX;: 23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: 38 ^expanded from macro 'X0EXP' :expanded from macro 'XEXP' note: In file included from expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:117: In file included from 14932#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1218:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3838 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note:3770439 : expanded from macro 'RTL_CHECK1': note./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~:1219:237:3 : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])55:38: X0EXP (rt, 6) = NULL_RTX; : note ^ ~ : note: :array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1331 1348note::: 27expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: rtunion fld[1]; note ^ ~ ^ 439:: 5In file included from : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1218:38: noteIn file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: :expanded from macro 'RTL_CHECK1' 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: note26In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:array 'fld' declared here 27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38: rtunion fld[1];40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :3770: In file included from In file included from ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.cexpanded from macro 'RTL_CHECK2'./genrtl.h:232: :./genrtl.h3:233:3: In file included from :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: X0EXP (rt, 2) = NULL_RTX;warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;: 37705: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: array 'fld' declared here3770 ^ ~: rtunion fld[1];:27 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h: : note:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : :439:1535: : note: array 'fld' declared hereexpanded from macro 'X0EXP': 23./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; XEXP (rt, 1) = arg1; 706:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^ ~ 3: :note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:1218:38: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:15024/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; note::29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 : note1219 ^ ~ :1330: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 38expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode,23 ^ ~expanded from macro 'RTL_CHECK1' : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1335: note25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219:38: : expanded from macro 'XSTR':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:note: :1331 expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 note:::5: expanded from macro 'RTL_CHECK2'23 :1219note: :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here : expanded from macro 'RTL_CHECK2': ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:439439 :5 :: note385 rtunion fld[1];: : note: ^ ~expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: rtunion fld[1];: In file included from : 1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:439 ^:In file included from ^ ~5 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from : In file included from note: ./genrtl.h:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c rtunion fld[1]; ^38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note234: : ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::233117: In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3770expanded from macro 'RTL_CHECK1' 40: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : : ./genrtl.h:259439warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;:3 ^ ~ :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13483770: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348:27 XBBDEF (rt, 2) = arg2;: :27: note: array 'fld' declared here : note: array 'fld' declared here ^ ~ ./genrtl.h note:note rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 725: 3: rtunion fld[1]; expanded from macro 'X0EXP' expanded from macro 'X0EXP' ^ In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1218 1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c::25: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ 3825: note: : expanded from macro 'XBBDEF' : ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219154:38: ^ ~note: expanded from macro 'RTL_CHECK2' :note1218: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :: 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: ^ ~expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: 117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:35 ^ ~:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared herearray 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here: rtunion fld[1]; ^ ^1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40 1219:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from : :381218:38In file included from : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : expanded from macro 'RTL_CHECK2' : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c 3770 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:15330::3770: ./genrtl.h: 16: ./genrtl.h:235::3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: 726array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rtlop1 = XEXP (rtl, 1); warning: In file included from : ^ ~: expanded from macro 'RTL_CHECK1'3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cwarning::26: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1331array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from X0EXP (rt, 4) = NULL_RTX;:23: 439 note XEXP (rt, 2) = arg2; ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ./genrtl.h ^ ~ 5:expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331234:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::23: : note4393: warning: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5: noteexpanded from macro 'XEXP'note: X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : 1219:1348: array 'fld' declared here:38 array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; 1348 ^note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];In file included from 27:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :3770: ^ ~./genrtl.h:note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 155/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219117: : expanded from macro 'X0EXP':38439:5:warning : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note : note:: : notearray 'fld' declared here ^ ~ XINT (rt, 4) = arg4;: rtunion fld[1];expanded from macro 'RTL_CHECK1'3770 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1218:38./genrtl.h ^ ~: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ::439:5: note: array 'fld' declared here 1328:23: note: expanded from macro 'XINT' array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:expanded from macro 'RTL_CHECK1' In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 26 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5note: note: array 'fld' declared here 40 rtunion fld[1]; ^: ^ ~:In file included from 3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 235./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'RTL_CHECK2'3: XINT (rt, 1) = arg1; warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1348: 27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;:1328:23: note: expanded from macro 'XINT' ^: 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'X0EXP'236 :3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219 ::38 1218:38: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:2527: : : note: expanded from macro 'X0EXP'warningexpanded from macro 'RTL_CHECK1': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 X0EXP (rt, 5) = NULL_RTX;:5: :notenote: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 156:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:array 'fld' declared here: 3note :1348:27: note:: expanded from macro 'X0EXP'warning : rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;note:: expanded from macro 'RTL_CHECK1' In file included from X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::1348439::275:: notenote: : expanded from macro 'X0EXP'array 'fld' declared here ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h5::262 note rtunion fld[1];: ^ ~:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::warning5: note:: array 'fld' declared here: 27 rtunion fld[1];: warning ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:157/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :12183770 XEXP (rt, 6) = arg6;: ./genrtl.h:237:3: ^ ~ :38: note: XINT (rt, 5) = arg3;expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: : ^ ~1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note23: : :note: expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX;23: expanded from macro 'XEXP'5 : note: ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'X0EXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: 38expanded from macro 'XINT': note : expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ ^1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191218::15707:38:In file included from note38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: 5:: note34:: expanded from macro 'RTL_CHECK2' : ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770: : ^ ~ return mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, initialized); ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23array 'fld' declared here5 : : :237note: rtunion fld[1];439::3:5array 'fld' declared here note: warningexpanded from macro 'XEXP': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; In file included from rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: In file included from : ^ 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:1219./genrtl.h::38:: note: expanded from macro 'RTL_CHECK2' 117In file included from 748In file included from :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c27In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 25 ^ ~ :./genrtl.h:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: In file included from warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: XSTR (rt, 3) = arg3;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from note: 263: ^ ~expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h:158:3::3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning :38./genrtl.h: note:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 258 note: expanded from macro 'RTL_CHECK1' : :31330#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 6) = arg4; 23 X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:expanded from macro 'XSTR'27 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: ^ ~::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2315865: note: ::13 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:: : ^ ~ noteexpanded from macro 'XSTR'warning : expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5: note1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtl = XEXP (rtl, 1);: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here rtunion fld[1]; ^ ~note ^ ~ : ^ :38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: 1219note: : expanded from macro 'RTL_CHECK1' ^ ~:noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: ::1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439 note: expanded from macro 'XEXP' In file included from :439:5expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:439::3770: : ^ ~: note:: 5./genrtl.harray 'fld' declared here note::: array 'fld' declared here 258:array 'fld' declared here note: array 'fld' declared here 3 rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c ^ ~ ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h121940: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:117:In file included from warning:38: note: expanded from macro 'RTL_CHECK2' 1331: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c::3770:: ^ ~3770 note ^ ~: ./genrtl.h:./genrtl.h:766/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:281/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:3:: 439:expanded from macro 'XEXP' ::25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: : expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning53::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning XVEC (rt, 1) = arg1;note: ^ ~array 'fld' declared here ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;1332: : ^ ~ 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:1218 rtunion fld[1]; 1328:23:38: ^ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:1588838expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note: expanded from macro 'RTL_CHECK2' 16: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'RTL_CHECK1' : :182:3 ^ ~expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219warning :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) INTVAL (XEXP (rtl, 1)),38 : 439 warning: note:: 5: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' : array 'fld' declared here ::1219: rtunion fld[1];1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: ^ ~ ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:38In file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': :expanded from macro 'RTL_CHECK2' 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 439:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: ^ ~1331::: ^ ~ note: 377023array 'fld' declared here :26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note 5 rtunion fld[1]; : ^:1219./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770expanded from macro 'XEXP' : ./genrtl.h:259:: 260#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 note rtunion fld[1]; ^: :1219:: : 38 expanded from macro 'RTL_CHECK2' :./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: 784:: ^ ~117expanded from macro 'RTL_CHECK2'warning: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX;1952:29: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::3770: :: ./genrtl.h1348: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::304 XWINT (rt, 1) = arg1; ^ ~:13353: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'INTVAL' :warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:439::1224: 5:29: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XWINT' XSTR (rt, 1) = arg1;note: array 'fld' declared here#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 27 : ^~~ note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~: expanded from macro 'XBBDEF':#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: expanded from macro 'X0EXP'1226 :33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1330: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 23 : ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: 440In file included from expanded from macro 'XCWINT' note: :5: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38:3770note: array 'hwint' declared here: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) HOST_WIDE_INT hwint[1]; : ./genrtl.h ^ ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h183note: ::3:expanded from macro 'RTL_CHECK1' ::38 : note59#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 439:26: :expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219warning5: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note: note :439:5: array 'fld' declared here expanded from macro 'RTL_CHECK2': ^ ~ XBBDEF (rt, 2) = arg2; rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: note: :array 'fld' declared hereexpanded from macro 'HOST_WIDE_INT' ^ ~# define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:527In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:: 1335:25:::40: : In file included from note: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:15900expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :3770: ./genrtl.h:array 'fld' declared herenote: 3770: 261 ./genrtl.harray 'fld' declared here ^ ~ rtunion fld[1];::3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38802 ^warning: : 53:3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningnote: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ :117: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from In file included from loc_descr_plus_const (&mem_loc_result, INTVAL (XEXP (rtl, 1))); XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13311331:23::27: note5: expanded from macro 'X0EXP':23: 3770: note: expanded from macro 'XEXP'3770./genrtl.h:: :260 note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning:: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:./genrtl.h:305 : note ^ ~: rtunion fld[1];:12183::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from X0EXP (rt, 3) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 XINT (rt, 2) = arg2;: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 27note: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'X0EXP': 1219expanded from macro 'RTL_CHECK1':184 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::132838:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::439 : note: expanded from macro 'RTL_CHECK2' 23 warning:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 ^ ~ note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT': :array 'fld' declared here 1331 rtunion fld[1]; ^ :1218439::38: :19525In file included from :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cnote::29 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)40 : ^ ~: noteexpanded from macro 'RTL_CHECK1' notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared hereexpanded from macro 'XEXP' expanded from macro 'INTVAL':3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:1219 822:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):38:1219:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XVEC (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1226 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h33: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:: expanded from macro 'RTL_CHECK2' note27: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note ^ ~:: note: :array 'fld' declared here: expanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13323770: : rtunion fld[1];23#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])./genrtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ expanded from macro 'RTL_CHECK2' : :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' 439 ^ ~:5: ^ :5: 262:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cnote: array 'fld' declared here note rtunion fld[1];::5:: array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here 26 rtunion fld[1]; ^ rtunion fld[1]; XINT (rt, 5) = arg3;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 1219:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:38:: note: ^ : expanded from macro 'RTL_CHECK2' ^ ~25:In file included from 15903 ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:261:1328In file included from : :3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h34:: warning ^ ~:3770: 23./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: X0EXP (rt, 4) = NULL_RTX; :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439 ^ ~ note: 306warning:expanded from macro 'XINT'3: :5./genrtl.h:185#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: XVEC (rt, 3) = arg3; op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning1348 ^ ~ : :: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1331:23: note note: :27: array 'fld' declared here 1219 rtunion fld[1];:38 XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332expanded from macro 'XEXP' : note: :expanded from macro 'RTL_CHECK2' ^ 23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c :40 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ./genrtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC': :823 :1328:23 note: expanded from macro 'X0EXP' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 ^ ~ 1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note warning: ^ ~ 439: :38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~:1219: note: : 38noteexpanded from macro 'XINT' : noteexpanded from macro 'RTL_CHECK2': : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': array 'fld' declared here:1330: ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::439: note 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^: note1219: : :38: array 'fld' declared hereexpanded from macro 'XSTR' 439:5: note439 : array 'fld' declared hereIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c rtunion fld[1];:: ^ ~ 27:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:: note rtunion fld[1];: :: 15959:array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];15: :1219:38expanded from macro 'RTL_CHECK2' ^ ^ 3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: : ^ ~ rtx rtlop1 = XEXP (rtl, 1);: ./genrtl.hnote:: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 26263: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c439: ^ ~:117: : :5:5: :3770warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h noteIn file included from : XSTR (rt, 6) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared herenote: : ^ ~ ./genrtl.h:2621331 rtunion fld[1]; ^::23:3./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 307 note: warning: 1330expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here23::3 : note: rtunion fld[1];25: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 XINT (rt, 5) = arg3; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ : ^ ~./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c XVEC (rt, 4) = arg4; :40 ^ ~: ::186 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 ::38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: :1219:1332 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::warning: 1328: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:38expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC' 3770: ./genrtl.h ::824 note:: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ ^ ~23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3:: : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1328 expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23:: note ^ ~note: array 'fld' declared here:38439 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' ^ ~: :1332 rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 1219 ^ ~:38:23 :note:: noteexpanded from macro 'RTL_CHECK2'note: expanded from macro 'XVEC'In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:1219::: 43938: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~array 'fld' declared here : 5:expanded from macro 'RTL_CHECK2': note: ^ ~ rtunion fld[1];array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^275/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 1219::15990 note3770:38:In file included from : note: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33:: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:: expanded from macro 'RTL_CHECK2' 281 ^ ~ :117 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3 op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode,: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from 439: ^ ~ :5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:308:: 3: warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XINT (rt, 1) = arg1;439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 5) = arg5;: array 'fld' declared here:3770: ^ ~ ^ ~ rtunion fld[1]; ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:263 : note ^1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: array 'fld' declared here: ^ ~38::3: note: : expanded from macro 'RTL_CHECK2' warning: In file included from 23: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c XSTR (rt, 6) = arg4;: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^:1332 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6;: array 'fld' declared here 1219:1330:23:: ^ ~ 23 rtunion fld[1];:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: 40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:377038note: ^ : ./genrtl.h:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cexpanded from macro 'XSTR' :844:316014:note:: 33: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2'23:warning : note: : expanded from macro 'XEXP' expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ : ^ ~ warning XSTR (rt, 1) = arg1; ^ ~ : 5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:12191330:: 38: note23 op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note: expanded from macro 'XSTR': rtunion fld[1]; note38::1219:38::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23note: ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note : note: ^ ~In file included from expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c 5: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:43927: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])51219 : array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38:439note::5 : note: expanded from macro 'RTL_CHECK2'note: 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; rtunion fld[1];: : array 'fld' declared here ./genrtl.h ^439: rtunion fld[1]; ^5: :304: 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cnote:117: : ^In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c 3770 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ::26 ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 XSTR (rt, 1) = arg1; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c::./genrtl.h309:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::188 ^ ~ 16266: 3770: 193 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::1330: : :23: warning./genrtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:281warning: XINT (rt, 6) = arg6;expanded from macro 'XSTR':3:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: size = INTVAL (XEXP (rtl, 1)); ^ ~ ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: XEXP (rt, 7) = arg7; 23:1328:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:1219 ^ ~ rtunion fld[1]; ^ XINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331::38expanded from macro 'XEXP' :3770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 84523:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :3:expanded from macro 'XINT' :38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:notenote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2': warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; :: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 1219:38 ^ ~ ^ ~ :1219:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2':note1330:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :439 ^ ~: ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note : array 'fld' declared here 1952 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::29:439: note: expanded from macro 'INTVAL' :: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ 12195 In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'1226 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::12193770: ./genrtl.h rtunion fld[1]; ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ :305:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: expanded from macro 'RTL_CHECK2' 33: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117 XINT (rt, 2) = arg2; note : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCWINT' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h :3275439#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :expanded from macro 'RTL_CHECK2':53: ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328note:: : 23: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :array 'fld' declared here warningexpanded from macro 'XINT'array 'fld' declared here: 439:5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ~ rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~ ^439:5 ^: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:16267:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328::40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c1219::25: In file included from shift = INTVAL (XEXP (rtl, 2));array 'fld' declared here 38: note: rtunion fld[1]; ^ : ^ ~23: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770:: ./genrtl.h:846 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c::3770: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:23./genrtl.h:20826:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: : 439:warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: 5expanded from macro 'XEXP' ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:12191219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::1330: : array 'fld' declared here : ^ ~23:./genrtl.h:304: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' rtunion fld[1];note note: expanded from macro 'RTL_CHECK2' : 3: :1331 ^ expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: ^ ~: ^ ~27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: : expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1952 :29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : 306: XSTR (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note3:439 : ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~expanded from macro 'INTVAL' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219: array 'fld' declared here:1219: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : rtunion fld[1]; ^38: 38 :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~note:23 : XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: expanded from macro 'RTL_CHECK2' note: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' 1226 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::33:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 23expanded from macro 'XCWINT' ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: expanded from macro 'XVEC' 117: :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770:51219 ^~~::38note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray 'fld' declared here : note rtunion fld[1]; : ^ ./genrtl.h:array 'fld' declared here: expanded from macro 'RTL_CHECK2' In file included from :347439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ array 'fld' declared here3: :439:5: note: array 'fld' declared here :In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' warning rtunion fld[1];3770: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h : ^209 :3: XVEC (rt, 1) = arg1;warningIn file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c XBBDEF (rt, 2) = arg2;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:16293:28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 26 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332:1335:25: :note: expanded from macro 'XBBDEF' ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5:23 note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:In file included from 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ ~ : XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: 1219note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328 38: 27note:: 439 ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439In file included from :5:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:: 23: 5 notenote: : expanded from macro 'XINT' :expanded from macro 'XVEC' array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1219:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here ^ ~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])16295 ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1219 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::439:38: note :5439:: expanded from macro 'RTL_CHECK2' : 5note:: array 'fld' declared here op2 = mem_loc_descriptor (XEXP (rtl, 2), mode, mem_mode, note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c ^ ~ ^ ~ :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1331:23 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c::439In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c :note117: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:263770: : In file included from ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:306:53770: ./genrtl.h::210:3:3 warning: expanded from macro 'XEXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 348note:3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 XEXP (rt, 2) = arg2;: note : expanded from macro 'XEXP' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770: ./genrtl.h:308:3: 1219warning:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XVEC (rt, 3) = arg3; ^ ~ ^ ~ note XVEC (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:: 23: note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1332 ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note rtunion fld[1];: expanded from macro 'XVEC' ^ :: In file included from 1332 ^ ~: 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:439:5: ::5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC': 3770: ./genrtl.h:349:3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : warning: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ 25 XEXP (rt, 3) = arg3;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cwarning:: 16457array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::1219 ^ ~: X0EXP (rt, 4) = NULL_RTX;1219:38::25 note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: HOST_WIDE_INT dw_op = XINT (elem, 1);27: note: expanded from macro 'X0EXP' noteexpanded from macro 'RTL_CHECK2' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43923:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1218note: array 'fld' declared here : rtunion fld[1];38 : ^ : In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note: expanded from macro 'XINT': 26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3::5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1' :warning : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here XVEC (rt, 4) = arg4; rtunion fld[1]; ^note ^ ~1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.cnote:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here ^ ~: rtunion fld[1]; ^ noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: expanded from macro 'RTL_CHECK2'27 In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX;expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::1219309::383: warning1348: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ :note27: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP' XINT (rt, 6) = arg6; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::expanded from macro 'XINT' 5: 1218note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 rtunion fld[1]; : ^: note ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:38350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here: X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1218:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK1':439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c3770:: 41:: ./genrtl.h3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749214:2 XEXP (rt, 1) = arg1;:3770 :3770: ./genrtl.h:3273:3: :warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~: warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ./genrtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:308/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31331 ::: ^ ~23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348 XVEC (rt, 5) = arg5;note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note:: expanded from macro 'X0EXP' 141/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 :23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1328:7: ^ ~note: previous use is here:note23 : note class symtab_node; ^ ~ : : expanded from macro 'XVEC' expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218::1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3838: 38note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:16643:58: warning : In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: ^ ~ loc_result = concat_loc_descriptor (XEXP (rtl, 0), XEXP (rtl, 1),27 : In file included from ^ ~38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 439:5:note note: : array 'fld' declared here rtunion fld[1]; 3770: ./genrtl.h:347:3 note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25expanded from macro 'RTL_CHECK2': In file included from expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::231219: :note: expanded from macro 'XEXP' 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c23::117: In file included from note : note ^ ~439 expanded from macro 'XVEC': expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219::38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : ./genrtl.h::383705: note: expanded from macro 'RTL_CHECK2' ^ ~ : note: array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ::3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1331439In file included from :5:: 5: note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c ^ rtunion fld[1];note: array 'fld' declared here : ^ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c rtunion fld[1];: ./genrtl.h: ^309 :233In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:::1665525: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h :348::14warning233: 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;3: note XEXP (rt, 2) = arg2;: :expanded from macro 'XEXP' ^ ~warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: : note:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx loc = PAT_VAR_LOCATION_LOC (rtl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1674 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))1328 : ^ ~ ::23:38 : note27: expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 ::note: expanded from macro 'XINT' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here32 : rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: note: expanded from macro 'X0EXP' note: expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220::In file included from 1218:38 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK2'37: 117note: expanded from macro 'RTL_CHECKC1': : In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770note: : ./genrtl.harray 'fld' declared here: note rtunion fld[1];: 435expanded from macro 'RTL_CHECK1' : ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1224::43929::5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :43926: rtunion fld[1];: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c::: 27 ./genrtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: expanded from macro 'XWINT' 327In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:377025: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N])note : ^ ~./genrtl.harray 'fld' declared here: :3: rtunion fld[1]; ^349/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3 : warning440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c::16662:: 3770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 :./genrtl.h:234 XEXP (rt, 3) = arg3;13 : warning: note: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: array 'hwint' declared here rtl = XEXP (rtl, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; warning ^: X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ ~:: 133159::26:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1348: 27: 23 XINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1331: :expanded from macro 'HOST_WIDE_INT': 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: note1328note: expanded from macro 'XEXP':: expanded from macro 'X0EXP' # define HOST_WIDE_INT long long23: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XINT' expanded from macro 'XEXP' ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1218 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:117: In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701219::121938::: 38note:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:436: 3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning439 ^ ~ ::4395/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 439:5::5 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note XWINT (rt, 2) = arg2; ^ ~ : array 'fld' declared herearray 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224: rtunion fld[1]; ^: 29 rtunion fld[1];: ^ note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.carray 'fld' declared here: ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1];25 : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:In file included from 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cwarning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5:: note : ^ ~array 'hwint' declared here :27 HOST_WIDE_INT hwint[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43916844::556:: notewarning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h = implicit_ptr_descriptor (XEXP (rtl, 0), INTVAL (XEXP (rtl, 1))); ^ ^ ~3770 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' ./genrtl.h::1348350::273:: warning: # define HOST_WIDE_INT long long note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'X0EXP' ^ X0EXP (rt, 4) = NULL_RTX;: 1331In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c23: ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):48 : ^ ~26: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': 3770: ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h : ^ ~ 167/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :347:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:::1177 12191348: warning:expanded from macro 'RTL_CHECK1' :38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: : 27: note : XVEC (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : ^ ~3770 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ : expanded from macro 'X0EXP'./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: if (INSN_CODE (insn) < 0)1332:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:523:: note: array 'fld' declared here : ^~~~~~~~~~~~~~~~ 4701218 rtunion fld[1]; ^:38: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :3:note: 1516 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.cexpanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning25: :25: expanded from macro 'XVEC' : noteIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:236 SUBREG_BYTE (rt) = arg1;: expanded from macro 'INSN_CODE' ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: :1219:38: note:note: : 5:3expanded from macro 'SUBREG_BYTE' expanded from macro 'RTL_CHECK2'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: warning : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])19521363:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::29 : X0EXP (rt, 5) = NULL_RTX;note: 1328:23 note: ^ ~:noteexpanded from macro 'XCSUBREG' :array 'fld' declared here: 439:expanded from macro 'INTVAL' note5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XINT'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :1348:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1]; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:: ^ ^ 1220:37: ^~~ expanded from macro 'X0EXP'note: expanded from macro 'RTL_CHECKC1' note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:33expanded from macro 'RTL_CHECK2' 27 ^ ~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :26:3770: :./genrtl.h:: expanded from macro 'XCWINT' 369 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~:439: : In file included from XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array 'fld' declared here:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: :: ./genrtl.h43938::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 5:: rtunion fld[1];:array 'fld' declared here 1331:348 note: : 23: array 'fld' declared here 3note: rtunion fld[1]; rtunion fld[1];expanded from macro 'XEXP' ^ : ^ warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ : XEXP (rt, 2) = arg2; ^ ~In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:48: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c : ^ ~117/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:487:3: warning:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331439::235:: notenote: : expanded from macro 'XEXP'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); rtunion fld[1]; :16929 ^ ^ ~38 :13:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; : ^~~~~~~~~~~~~~~~ 1219:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1516 38:warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c25: note : expanded from macro 'INSN_CODE':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 varloc = PAT_VAR_LOCATION_LOC (varloc); ^ ~ :27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1328:note: expanded from macro 'RTL_CHECK2'23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~25:: In file included from array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here:expanded from macro 'X0EXP' 1674note rtunion fld[1];:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^3: 36: note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cexpanded from macro 'XINT'expanded from macro 'PAT_VAR_LOCATION_LOC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) warning:26: ./genrtl.h:237: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1219:383:1218 : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XEXP (rt, 2) = arg2; ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: 1365expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23note:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^ ~3770: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::134832:1219439:5:./genrtl.h::27349:: : 38:3expanded from macro 'RTL_CHECK1' note: warning: : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP':: array 'fld' declared here ^ ~ expanded from macro 'XCEXP' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note: ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:48: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218169:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:38:10: ::: note1220439:: array 'fld' declared here warning5: note: : :37expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note : return INSN_CODE (insn); array 'fld' declared here note ^~~~~~~~~~~~~~~~ rtunion fld[1]; rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :note ^: expanded from macro 'RTL_CHECK1' 1516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:117 5: note: : array 'fld' declared here rtunion fld[1]; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1328:In file included from In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h235::3770 : note./genrtl.h3770: ^ ~:: In file included from ./genrtl.h: :array 'fld' declared here520435: note: expanded from macro 'XINT'3:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: warning ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3:: ^ ~warning XWINT (rt, 1) = arg1;: In file included from X0EXP (rt, 1) = NULL_RTX; ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: note: expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: ^ ~25: 1348 : :In file included from 1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2927: : note:: expanded from macro 'XWINT': expanded from macro 'RTL_CHECK2':3770: ./genrtl.h:1218258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N) ((RTX)->u.hwint[N]) XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0EXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: note ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: 5 ^ ~ rtunion fld[1]; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:17045: ^:: expanded from macro 'RTL_CHECK1' 1219 :24note:: 38 :warning : :array 'hwint' declared here5 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1];note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'439 rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59 ^: ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h for (p = loc; p; p = XEXP (p, 1)) ^ ^ ~ ::439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : 1331In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cnote: expanded from macro 'HOST_WIDE_INT' ::# define HOST_WIDE_INT long long ^ ^ 117: :26In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:: note: 25In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP'In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c::27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:3770: In file included from ./genrtl.h:436 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:3259::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hwarning3::::3691219::338 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 538 XWINT (rt, 2) = arg2;: ^ ~ XBBDEF (rt, 2) = arg2;note ^ ~3 :warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1335:25:: note: warning XEXP (rt, 1) = arg1;expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1224 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 29: note: expanded from macro 'XWINT' ^ ~ XEXP (rt, 1) = arg1; #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::5::440 note: :note1331: :array 'fld' declared here expanded from macro 'XEXP':23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^439:5: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c38:: array 'fld' declared here:1219note17054 : rtunion fld[1]; ^::: 7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX)expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1687note:3:: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.cnote:: expanded from macro 'RTL_CHECK2' array 'hwint' declared herenote : 25 HOST_WIDE_INT hwint[1]; ^ expanded from macro 'NOTE_VAR_LOCATION_LOC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:2659 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:370:3::3770 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :1674:36 XEXP (rt, 2) = arg2;::439:5: note: 26./genrtl.h:260 :: 3 ^ ~note: expanded from macro 'HOST_WIDE_INT' : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331# define HOST_WIDE_INT long long note: expanded from macro 'PAT_VAR_LOCATION_LOC' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: :23: note: expanded from macro 'XEXP' note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:470:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219117#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1220note: expanded from macro 'RTL_CHECK2': SUBREG_BYTE (rt) = arg1;: 3770 : ./genrtl.h:37 ^~~~~~~~~~~~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :573 ^ ~ :1348:27 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: note:: 2023expanded from macro 'RTL_CHECKC1': 26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : note: expanded from macro 'SUBREG_BYTE' :439:5expanded from macro 'X0EXP' ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: :1330:23:array 'fld' declared here note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1363:32expanded from macro 'XSTR'1218 :38: :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:17054:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XCSUBREG' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 26294 rtunion fld[1];: :1687In file included from ^:25:1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::36:3770 note1219:: In file included from 37: ::./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c ::warning38note43525: expanded from macro 'NOTE_VAR_LOCATION_LOC': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : h = CONST_DOUBLE_LOW (value) ^ CONST_DOUBLE_HIGH (value); PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECKC1': ^~~~~~~~~~~~~~~~~~~~~~~~~3770 note: : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2611977expanded from macro 'RTL_CHECK2' 3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: 1652: :30: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1;: expanded from macro 'CONST_DOUBLE_HIGH'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) 33 ^ ~ :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'NOTE_VAR_LOCATION' 439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391224::29 #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) : note: 5expanded from macro 'XWINT' X0EXP (rt, 4) = NULL_RTX;:5:1227::36: ^ ~note : array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: : ^ ~ ^ ~expanded from macro 'XCMWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1365 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440::note1348:32: rtunion fld[1];: array 'fld' declared here : ^note: expanded from macro 'XCEXP'27 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]): note ^ ~: note ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:117 ^expanded from macro 'X0EXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note HOST_WIDE_INT hwint[1];:3770440: : : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 5./genrtl.h: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: 1674::574/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hIn file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5944 ^ ~ :377026: : ./genrtl.h:: note:487:59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote26:1218:: expanded from macro 'PAT_VAR_LOCATION_LOC' : 3: warning: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : expanded from macro 'HOST_WIDE_INT' XSTR (rt, 2) = arg2; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT' 38: # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1365: # define HOST_WIDE_INT long long X0EXP (rt, 1) = NULL_RTX; note ^ ~: 133045 :expanded from macro 'RTL_CHECK1' note ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP'::1348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 27: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c439: :315expanded from macro 'XSTR':9 ^~~:26: 5: note: : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b)); ^~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1220:38 :37701219:1977::38: : rtunion fld[1]; ^ 30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.cnote: expanded from macro 'RTL_CHECK2'./genrtl.h:436::25: :note: In file included from 3expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218: : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:::3770: ./genrtl.hexpanded from macro 'CONST_DOUBLE_HIGH' warning439: 5 ::note: ^~~262#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 1227::array 'fld' declared hereexpanded from macro 'RTL_CHECK1'363 439:: rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: XWINT (rt, 2) = arg2; 5 note: expanded from macro 'XCMWINT' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: warningnote: : : #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here:: ^ ~ rtunion fld[1]; 117: array 'fld' declared hereIn file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h1224 ^ XINT (rt, 5) = arg3; ^ ~ :440 :: 592:3: 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:17059:21: warningwarning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from note: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.cexpanded from macro 'XWINT':: note 27: array 'hwint' declared here XSTR (rt, 1) = arg1; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])1328:23: In file included from HOST_WIDE_INT hwint[1];: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h initialized = NOTE_VAR_LOCATION_STATUS (loc_note);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1330 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h :59:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:26: 520:3: : ^ ~expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1689 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:28::warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 44023: X0EXP (rt, 1) = NULL_RTX; :1219:: 38: note expanded from macro 'NOTE_VAR_LOCATION_STATUS'5: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 notenotenote:: expanded from macro 'RTL_CHECK2': 27: expanded from macro 'HOST_WIDE_INT' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~ 439:5# define HOST_WIDE_INT long long ^ array 'hwint' declared hereexpanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: :1652:315 notenote HOST_WIDE_INT hwint[1];: :: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)34: ^ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 33warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: :59array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:26:array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38note: rtunion fld[1];:: 1218 :: expanded from macro 'NOTE_VAR_LOCATION'38 ^ ^~~~~~~~~~~~~~~~~~~~~ expanded from macro 'HOST_WIDE_INT'note In file included from : # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25expanded from macro 'RTL_CHECK2': ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1977: expanded from macro 'RTL_CHECK1':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~30:3770: #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'CONST_DOUBLE_HIGH': 439#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode): :5: :note1365263::32: ^ ~3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c::26 array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :1227 warning:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 6) = arg4;:: 36note3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: ./genrtl.h : : note ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP' expanded from macro 'XCMWINT':1330:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:43923:5 ^ ~ #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]): note117 : expanded from macro 'XSTR' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h470#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from ::3 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220: 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notewarning: : :expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219440note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :38: ^ ~ 3770note: SUBREG_BYTE (rt) = arg1; :5./genrtl.h:: : 611expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ note: array 'hwint' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~3: HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1680: warning : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]48 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here2023 XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hnote: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:59261330: : In file included from expanded from macro 'PAT_VAR_LOCATION_STATUS'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27 rtunion fld[1]; :note:26: : note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'SUBREG_BYTE' : ./genrtl.h:538 :3: warning ^ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'XSTR' 1318/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX): 1331 ^ ~: 23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281381363:32: note: expanded from macro 'XCSUBREG': ^~~3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:377:expanded from macro 'XEXP'7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1220:439:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5 MEM_ATTRS (mem) = 0; ^ ~ ^ ~: ^ ~ ^~~~~~~~~~~~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array 'fld' declared here note439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :38:expanded from macro 'XINT'2572:439 24 note: rtunion fld[1];note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:17060:16:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219: 385 ^ ^ ~ note: expanded from macro 'MEM_ATTRS'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: note: note : array 'fld' declared here: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : varloc = NOTE_VAR_LOCATION (loc_note); : expanded from macro 'RTL_CHECK2' note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1652 : ./genrtl.h:33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :487 ^ ~:note: 1355 ^ :3expanded from macro 'NOTE_VAR_LOCATION': 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 5: note: array 'fld' declared here 117 rtunion fld[1];: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: warning./genrtl.h:612expanded from macro 'X0MEMATTR': 27: :In file included from ^ 3#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : XVEC (rt, 2) = arg2; 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX;:1365:32 ./genrtl.h ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220573/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37::3:::271332: expanded from macro 'XCEXP' : :23:noteIn file included from warning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : : note: : expanded from macro 'X0EXP'3770: expanded from macro 'RTL_CHECKC1' ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220expanded from macro 'XVEC' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 1) = arg1; ^ ~37: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439304:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 5::3: : note: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here :1218warning: 38::1330:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 rtunion fld[1]; ^23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: notenote XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cnote ^ ~ :381:8 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:: expanded from macro 'RTL_CHECK2' 23: :note: expanded from macro 'XSTR': warning: : expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: note : array 'fld' declared here 439 rtunion fld[1]; ^ ~ if (!MEM_ATTRS (mem)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 5 ^ ~ ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here ^ ~ : rtunion fld[1]; 4391219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:17124 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :17:::1219::38: note: expanded from macro 'RTL_CHECK2'2572 :2438: note: expanded from macro 'RTL_CHECK2' In file included from :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:note ^ ~ 117note: expanded from macro 'MEM_ATTRS'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 439: array 'fld' declared here : :3770: rtunion fld[1];./genrtl.h5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :630:3#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) varloc = PAT_VAR_LOCATION_LOC (varloc); ^ ~ ^ ~: warning : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1355: : 29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: XVEC (rt, 1) = arg1; : ^ ~note:: 1674array 'fld' declared hereexpanded from macro 'X0MEMATTR' : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 36: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)23:26 ^ ~: ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37:note: ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c :3770: : note:./genrtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC' :520:3:: expanded from macro 'XVEC' warning: 27: In file included from In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'3770: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])574/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; :3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~25: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13653770: ^ ~ : warning32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: 1219::expanded from macro 'XCEXP'27439:305:3:: note: 38: expanded from macro 'X0EXP' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5note: expanded from macro 'RTL_CHECK2' : warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :::122038:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c ^ ~::23: 382 note: expanded from macro 'XSTR' ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note 34#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :439:13285::23 : 37:noteexpanded from macro 'RTL_CHECK1' || !mem_attrs_eq_p (attrs, MEM_ATTRS (mem))) note: ^ ~ ^~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XINT'array 'fld' declared here1219 :38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24 note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~: ^ ~ :439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219439::5: note:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: :117: notenote38:: 439In file included from : :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here5: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:note1355:29:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 :note: expanded from macro 'X0MEMATTR' : rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)648 ^ ~ 3770: ./genrtl.h:538:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770warning: 1220:3:: warning: 5:37: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; :./genrtl.h XSTR (rt, 1) = arg1; ^ ~ :note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])592 ^ ~ :: array 'fld' declared here ^ ~ :3:17229 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:7:1331: 439:5: : ::1330warning23:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: : array 'fld' declared here ^ XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : rtunion fld[1]; ^ note: note ^ ~expanded from macro 'XSTR' || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h384: : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 7:1219 ^ ~::233770::168738 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1219:38: :3:note: ./genrtl.hnote: :expanded from macro 'RTL_CHECK2' note : note: 306expanded from macro 'RTL_CHECK2' expanded from macro 'NOTE_VAR_LOCATION_LOC'warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :3 expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: MEM_ATTRS (mem) = ggc_alloc ();439 ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 25725: XVEC (rt, 3) = arg3; : ^ ~ note:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1332:: array 'fld' declared here : array 'fld' declared here1674 rtunion fld[1]; :23: 24note: expanded from macro 'XVEC'note: ^expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ :36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : :note: noteIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.carray 'fld' declared here expanded from macro 'PAT_VAR_LOCATION_LOC':expanded from macro 'MEM_ATTRS' 26:117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : ^ ~:3770: ./genrtl.h: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 3770: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))573/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355./genrtl.h:666:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: 3: :1219 :warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:3829:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ : : expanded from macro 'X0MEMATTR' XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 32note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27 XVEC (rt, 1) = arg1; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: In file included from expanded from macro 'RTL_CHECK2'1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XCEXP':23 3770: ./genrtl.h1332:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR' : ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 23: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:611expanded from macro 'XVEC' ^ ~ :: ^ ~ ^ ~1220: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: ^ ~ :1219:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note5381220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330: :439:expanded from macro 'RTL_CHECKC1'5: :note : notenote: 23: : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ rtunion fld[1];37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here note: expanded from macro 'XSTR': : rtunion fld[1]; note: ^ ~ 439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :In file included from 439: ^ ~ 5 ^ ~ In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: : note: rtunion fld[1];: array 'fld' declared here : rtunion fld[1]; 5: ^:1219: ^26 : 38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 25note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:385: note: In file included from :array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117In file included from : In file included from 15: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'RTL_CHECK2' ./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :3770warning: : ./genrtl.h:685array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h::307:439574:3:: :3 memcpy (MEM_ATTRS (mem), attrs, sizeof (mem_attrs)); ^~~~~~~~~~~~~~~ ^ 5 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: note3: : : array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; warning: warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~17229 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 7In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27:: In file included from 2572/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2;: warning3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :./genrtl.h:612:24: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note XEXP (rt, 1) = arg1; ^ ~ : 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX):3:expanded from macro 'MEM_ATTRS' : warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XVEC (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1687: ^ ~1331:25 #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: note: :1330: expanded from macro 'NOTE_VAR_LOCATION_LOC':23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' 1355 :: note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) 29 ^ ~1332 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note:121923: : : expanded from macro 'XSTR'note:expanded from macro 'XEXP' :38note: :: expanded from macro 'X0MEMATTR'expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~~~~note #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2'1652 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:1219 note:1220: expanded from macro 'NOTE_VAR_LOCATION' :3738#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)38 : : ^ ~ note: expanded from macro 'RTL_CHECK2'note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note ^ ~ 439:5: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219 note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1365: : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array 'fld' declared here32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:439 ::5 ^ ~: :439 rtunion fld[1]; ^ note : note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'5 ::: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note43925: array 'fld' declared here : array 'fld' declared here: rtunion fld[1];: In file included from 5 ^ ~ ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1];:: ^ note: array 'fld' declared here rtunion fld[1]; ^ 439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 3770./genrtl.h:592:35: note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::1674:44: In file included from note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ 308 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: XSTR (rt, 1) = arg1;In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 ^ ~: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5;:./genrtl.h:630:3: ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365 XVEC (rt, 1) = arg1;: 45: note: expanded from macro 'XCEXP' : 1330In file included from : ^ ~23 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::117 : ^~~In file included from note 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 23:1220:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1332:233770expanded from macro 'XSTR': : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note ./genrtl.hnote: expanded from macro 'XVEC' ^~~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:1219 1219note: array 'fld' declared here :: rtunion fld[1]; ^686 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h17241 XSTR (rt, 2) = arg2; ^ ~38: :38:1219:note22: 38warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' 610 :16: warning: initialized = NOTE_VAR_LOCATION_STATUS (node->loc);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :439:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:16895 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28 r.high = CONST_DOUBLE_HIGH (cst);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330:::23: 439: 5: ^ ~ notenote: : ^~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :: noteexpanded from macro 'XSTR': 439 : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: rtunion fld[1];note: array 'fld' declared hereexpanded from macro 'NOTE_VAR_LOCATION_STATUS' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~array 'fld' declared here 1977 rtunion fld[1]; ^ rtunion fld[1]; In file included from ^ ^~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::30: 25: note: In file included from ^ :1219:38expanded from macro 'CONST_DOUBLE_HIGH': note1652 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:333: warning : : note: In file included from : expanded from macro 'RTL_CHECK2'expanded from macro 'NOTE_VAR_LOCATION'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) : XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13282627: : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~./genrtl.h:23: 611/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :1227:: ./genrtl.h:note36325:3: note:: :: :648 note note: expanded from macro 'XCEXP'warning: :3:: : expanded from macro 'XINT' expanded from macro 'XCMWINT'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warningarray 'fld' declared here: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220: ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219::1330In file included from note: expanded from macro 'RTL_CHECKC1'38: :440:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: : 1330 ^ ~117expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:: notenote: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'hwint' declared here 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: HOST_WIDE_INT hwint[1]; ^1680:expanded from macro 'XSTR': expanded from macro 'XSTR' :./genrtl.h 48: 705:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: ^ ~439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:expanded from macro 'PAT_VAR_LOCATION_STATUS' :26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219warning (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^~~::expanded from macro 'HOST_WIDE_INT' 38: XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note note:: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:231318# define HOST_WIDE_INT long long : 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XSTR' ^ ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)439:5: : ^ ~ note38: 45array 'fld' declared here: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12193770: ./genrtl.h:327:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:719 note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 338: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3note: ^~~ : warning : ^warningexpanded from macro 'RTL_CHECK2'439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 XINT (rt, 1) = arg1;: : 5 CONST_DOUBLE_HIGH (value) = i1;note: : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.cnote::27: array 'fld' declared here : 51328: :23 rtunion fld[1];In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: expanded from macro 'XINT'1977: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :377030 ^ : ./genrtl.harray 'fld' declared here:666 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.cnoteIn file included from : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'CONST_DOUBLE_HIGH' : ^::1724226:: #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~17 In file included from 3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: warning: 117:1227:: warning1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from 36/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: 3770 varloc = NOTE_VAR_LOCATION (node->loc); note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : ./genrtl.h:612:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3:./genrtl.h: expanded from macro 'XCMWINT'1652 1332:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 706::warning: : expanded from macro 'XVEC' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])333 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440 :439: :: warning: 5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5note: XVEC (rt, 2) = arg2;: note ^ ~ expanded from macro 'NOTE_VAR_LOCATION' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : : array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE):23 XSTR (rt, 2) = arg2; : HOST_WIDE_INT hwint[1]; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330array 'fld' declared here ^ note ^ ~:: 121923expanded from macro 'XVEC' : :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note:59:: :26:1365:32 expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: 1219noteexpanded from macro 'XCEXP' rtunion fld[1];note ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : :38:expanded from macro 'RTL_CHECK2'expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: # define HOST_WIDE_INT long longexpanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:251219::37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 ^ ~:5: :note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here 3770 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note38In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])347 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: 326: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3:: 17310warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::22 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ initialized = NOTE_VAR_LOCATION_STATUS (node->loc); XVEC (rt, 1) = arg1; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:849:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from MEM_ATTRS (rt) = 0; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1332:23:271689: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c :28note: ^~~~~~~~~~~~~~In file included from :117expanded from macro 'XVEC' : In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332::3770expanded from macro 'NOTE_VAR_LOCATION_STATUS' : ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)):377023: ^~~~~~~~~~~~~~~~~~~~~~~~ note2572:: : ./genrtl.h:expanded from macro 'XVEC':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 685:3: ^ ~725#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :243warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::: : :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'MEM_ATTRS' 1652:3338warning XEXP (rt, 1) = arg1;: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ note: ::38: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ XSTR (rt, 1) = arg1;: :1331:23 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~note1365note note:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'1355: :expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XCEXP' 1330 ^ ~29:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 note: : note: expanded from macro 'X0MEMATTR' expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439: ^ ~: 12205/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : 12191219:38::note38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5:1220:37:note: note: array 'fld' declared here : rtunion fld[1]; : expanded from macro 'RTL_CHECK2'37expanded from macro 'RTL_CHECK2': ^ note note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECKC1':5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:: array 'fld' declared here26array 'fld' declared here ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ rtunion fld[1]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c5:In file included from 1680:48117: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c::25note 439::: expanded from macro 'PAT_VAR_LOCATION_STATUS' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770note: array 'fld' declared here (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \: : 3770./genrtl.h:648:: rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 ^ ^~~ : ./genrtl.h:726:: 3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: In file included from :33770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701318: ./genrtl.hnote:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 2) = arg2; 348:: :45: note XSTR (rt, 1) = arg1;3array 'fld' declared here ^ ~./genrtl.h:686: rtunion fld[1]; ^expanded from macro 'RTL_FLAG_CHECK1' ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::1331: 23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX): note ^~~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330warning:: ^expanded from macro 'XEXP': 23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~ XEXP (rt, 2) = arg2; : ^ ~1219 17311::: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3817: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): varloc = NOTE_VAR_LOCATION (node->loc); note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:439::5: note: 5array 'fld' declared here 1331 rtunion fld[1]; ^ note:1652:33: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):In file included from notenote: : 23 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c :26expanded from macro 'NOTE_VAR_LOCATION': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE): array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38 ^ ~: rtunion fld[1]; note ^ :3770: expanded from macro 'XEXP' : ./genrtl.h:666:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ::1171365: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32: In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770 : ^ ~./genrtl.h:: 746 ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XCEXP'439:5: :note: array 'fld' declared here rtunion fld[1]; XINT (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1219 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38: warningnote: :expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 1328 : XVEC (rt, 1) = arg1;23: ^ ~note: : expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220::37: 439note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1219:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])705 :note3 : ^ ~ : 1332expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note:23: note: : expanded from macro 'XVEC' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ ~ 4391143:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 XSTR (rt, 1) = arg1;:1219:11:38: ^ ~ :: ^ note: 5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :In file included from SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~note: 1330:23: array 'fld' declared here rtunion fld[1]; note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :expanded from macro 'XSTR' 2023#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1];26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5:: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^note :37701219: :./genrtl.h38::349: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:17459 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: ::26:expanded from macro 'SUBREG_BYTE' : note: warning: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 3expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (XEXP (rtl, 0)))) : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :117: 26In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5expanded from macro 'XCSUBREG' :warning: 2698 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): : XEXP (rt, 3) = arg3;:3770 43array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : ./genrtl.h rtunion fld[1];1220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :1331:23:747 ::3770:3 ^noteexpanded from macro 'SYMBOL_REF_DECL' : 37:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c ::27: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))./genrtl.h:685expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECKC1' ^ ~ warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1351: :3:28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0TREE' : XEXP (rt, 1) = arg1; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) :439:5 ^ ~1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 XEXP (rt, 2) = arg2; :1331:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23array 'fld' declared here 1218:1331:23: rtunion fld[1];:38 note:: 38: note note: :706 ^expanded from macro 'XEXP' :3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c::251219: :In file included from XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~3770865 :note : 38./genrtl.h: :35034:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330expanded from macro 'RTL_CHECK2': 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: ^ ~ 5 :note note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'TREE_ASM_WRITTEN' note#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ : ^: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:1348686::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 275: XSTR (rt, 2) = arg2;note : array 'fld' declared here expanded from macro 'XSTR' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note rtunion fld[1];: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219::38: note:: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::1363:195expanded from macro 'RTL_CHECK2': warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :notenote: array 'fld' declared here INTVAL (XEXP (x, 1))); rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ 1218:38: note : expanded from macro 'RTL_CHECK1' ^ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5::117: In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3770: ./genrtl.h:748: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:::5: note5: array 'fld' declared here 26 : rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XSTR (rt, 3) = arg3; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; rtunion fld[1]; ^ :In file included from 1331:23: note: expanded from macro 'XEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : 3770: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h725::233/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:369::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ warning1219: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: expanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1;1219note: : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 13311219439:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1330array 'fld' declared here 23::38::38 note:: expanded from macro 'RTL_CHECK2' rtunion fld[1];23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ expanded from macro 'XSTR' note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h: expanded from macro 'RTL_CHECK2':766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC': :5: note: array 'fld' declared here: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1219 ^:38: note : expanded from macro 'RTL_CHECK2' ^ ~ noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:706 ^ ~ ^ ~ expanded from macro 'INTVAL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :53: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51219::38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ XSTR (rt, 2) = arg2; note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c rtunion fld[1];: 25 ^: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 : ^ ~ note: In file included from expanded from macro 'XSTR' ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1226 : ^ ~ 33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770::1219::38: note370439:5: :note: array 'fld' declared here : rtunion fld[1]; expanded from macro 'RTL_CHECK2' 3note: : expanded from macro 'XCWINT' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ./genrtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c ::439:5 : note117 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]726 : array 'fld' declared here rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:1411:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : REG_ATTRS (XEXP (y, 0)) = get_reg_attrs (t, INTVAL (XEXP (y, 1)));1219 ^ ~ 1331:440:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1];2338: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hexpanded from macro 'XEXP' 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:::523:: notenote: : array 'fld' declared hereexpanded from macro 'XEXP' 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :593770:26:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : note./genrtl.h:725::38:: 3expanded from macro 'HOST_WIDE_INT': 38: # define HOST_WIDE_INT long long ^note:: note: ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: ^ ~ XSTR (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cexpanded from macro 'INTVAL' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:: 19585note: expanded from macro 'XSTR'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):10:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 :117: In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from ^~~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:8021226:38: CONST_DOUBLE_HIGH (rtl), CONST_DOUBLE_LOW (rtl)); note:: : 3: In file included from array 'fld' declared here 33: ^~~~~~~~~~~~~~~~~~~~~~~ note rtunion fld[1]; : ^warningexpanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1977::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ./genrtl.h30439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:435::5:::3439: note27: note: array 'fld' declared here: 5warning : :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; note ^ ~ XWINT (rt, 1) = arg1;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:1331 ^ ~ :array 'fld' declared here ^ 3770: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: ^ ./genrtl.h:expanded from macro 'CONST_DOUBLE_HIGH'note : #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)1224 : ^ ~29 :746:expanded from macro 'XEXP'3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: :26: In file included from warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1227::377036: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1445:22 ./genrtl.h: XINT (rt, 1) = arg1; note::warning 726:3: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1219: expanded from macro 'XWINT' warning:: REG_USERVAR_P (XEXP (reg, 1)) = 1;38notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2' ^ ~:1328: expanded from macro 'XCMWINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133123: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 440:5:1331note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]): expanded from macro 'XINT' ^ ~23 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : note23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note : 439:5: expanded from macro 'XEXP': 440array 'hwint' declared herenote:5:note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~note : rtunion fld[1]; ^ ^ ~array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:: expanded from macro 'XEXP': HOST_WIDE_INT hwint[1]; HOST_WIDE_INT hwint[1]; 1219 ^ : 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c :117/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:5926 note: 1935:::38:expanded from macro 'RTL_CHECK2'39: :26 :notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote ^ ~: expanded from macro 'RTL_CHECK2' : expanded from macro 'HOST_WIDE_INT' : expanded from macro 'HOST_WIDE_INT' : # define HOST_WIDE_INT long long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^ :439:5:# define HOST_WIDE_INT long longexpanded from macro 'REG_USERVAR_P' : note: array 'fld' declared here 822 (RTL_FLAG_CHECK1 ("REG_USERVAR_P", (RTX), REG)->volatil): 3 ^~~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :1318439:45: note: expanded from macro 'RTL_FLAG_CHECK1' :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c XVEC (rt, 1) = arg1;:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~3770: ./genrtl.h : ^ ~747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];439::1332: ./genrtl.h ^ :436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1331:23 XWINT (rt, 2) = arg2;: ^ ~In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c1224note :: expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h121926:: 1219:38: note: array 'fld' declared here In file included from rtunion fld[1]; note: ^38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770expanded from macro 'XWINT': ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; :439:5 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'hwint' declared here1328:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c note HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:: ^ ~ : : 1503expanded from macro 'XINT':597:26: notearray 'fld' declared here: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: # define HOST_WIDE_INT long long ^ ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)27 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 warning439:5: : ./genrtl.h :748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :20063:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:note ^ ~25 if (CODE_LABEL_NUMBER (x) < first_label_num)7:: ^~~~~~~~~~~~~~~~~~~~~1219: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::array 'fld' declared here38 :1637warning:: : 1330array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h : rtunion fld[1]; ^:: 23In file included from || SYMBOL_REF_DECL (XEXP (rtl, 0)) != decl) 33note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : : 470:expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :117 ^ ~note:: : 2698:In file included from expanded from macro 'CODE_LABEL_NUMBER'warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XSTR' 43: : note5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) note: expanded from macro 'SYMBOL_REF_DECL' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here: SUBREG_BYTE (rt) = arg1; ^ ~ rtunion fld[1];3770: ./genrtl.h:823 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): ^ ~ ^~~~~~~~~~~~~~~~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :::12191328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c::202326:38: In file included from :23warning1351:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: :note: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]28: : 26 XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770: note: : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h:expanded from macro 'X0TREE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note:5:747:: 3 noteexpanded from macro 'SUBREG_BYTE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: ^ ~ ^ ~array 'fld' declared here:1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 23: note: rtunion fld[1];:381363:32: : expanded from macro 'XSTR' warning ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : noteexpanded from macro 'XCSUBREG': expanded from macro 'RTL_CHECK2' :: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1218array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;27 ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:37 ^ ~: In file included from ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: expanded from macro 'RTL_CHECKC1': :2337705: :: :expanded from macro 'RTL_CHECK1'1219 note./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ::766: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3838note ^ ~ ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: array 'fld' declared here ^ ~ :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note rtunion fld[1]; warning: ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: array 'fld' declared here XVEC (rt, 1) = arg1;1504 439439: rtunion fld[1]; ^ rtunion fld[1];:5: note: array 'fld' declared here : rtunion fld[1]; ^ 23 ^ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here first_label_num = CODE_LABEL_NUMBER (x);In file included from ^ ~ ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:: 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:16371332warning:377023: note: :expanded from macro 'XVEC' : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 33./genrtl.h:487:3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): XSTR (rt, 3) = arg3; warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :20176:10: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: && NOTE_VAR_LOCATION (loc_list->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1330: 23: notenote : X0EXP (rt, 1) = NULL_RTX;:38:117: expanded from macro 'XSTR' ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1652In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:33: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:: expanded from macro 'RTL_CHECK2'expanded from macro 'CODE_LABEL_NUMBER':1348 : expanded from macro 'NOTE_VAR_LOCATION'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: 27: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:824: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) note ^ ~3: : warningexpanded from macro 'X0EXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:note: 38array 'fld' declared here :#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 : ^: 5:: note: array 'fld' declared herenote ^ ~: rtunion fld[1];expanded from macro 'RTL_CHECK1'23 :32: ^ In file included from : note note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: In file included from :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770: 1328 :2623./genrtl.h:784:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'XVEC' :3 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XINT' ^ ~ :5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note:1219:38: array 'fld' declared here : rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ~ ^ ^ ~ ./genrtl.h:: note: expanded from macro 'RTL_CHECK2' 766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::12191220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c XVEC (rt, 1) = arg1;::37::1224: 29: ^ ~ ^ ~:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: 1332note: noteexpanded from macro 'XWINT': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 23:: note:#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 3770439 ^ ~: ./genrtl.h:expanded from macro 'XVEC' :520:5: ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2' ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :439 warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: :1219 ^: :538: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'hwint' declared here note HOST_WIDE_INT hwint[1];: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX;:439:5: ^note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:59:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1];: note: expanded from macro 'HOST_WIDE_INT' 1348 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439# define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: 27::./genrtl.h::844:151553:: note: expanded from macro 'X0EXP' :: note20177 7 ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:: 38array 'fld' declared here:warning : rtunion fld[1];: note 10 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ :In file included from XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.cexpanded from macro 'RTL_CHECK1':27warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: if (CODE_LABEL_NUMBER (x) >= label_num) warningIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703770 ^~~~~~~~~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: ./genrtl.h: 1330./genrtl.h: :802/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23::1637:3:784: warning: && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:3 439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 note XEXP (rt, 1) = arg1; ^ ~: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331: ::23::1687:3:expanded from macro 'XSTR' note33: array 'fld' declared here XWINT (rt, 1) = arg1;: note note: noteexpanded from macro 'CODE_LABEL_NUMBER': expanded from macro 'XEXP': expanded from macro 'NOTE_VAR_LOCATION_LOC'#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1224 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ :1328:2329 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25 : note: noteexpanded from macro 'RTL_CHECK2' :1219: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1674/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:3770: note: expanded from macro 'XWINT' note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h36:: note: ./genrtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :538:3:expanded from macro 'RTL_CHECK2'1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440439:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 : note: 5:: note ^ ~ expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;noteexpanded from macro 'PAT_VAR_LOCATION_LOC' : array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~59:array 'fld' declared here ^ ~ 26: 439note rtunion fld[1]; ^ ~ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5439::5: notenoteIn file included from : 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c# define HOST_WIDE_INT long long:32: : : :27 note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23array 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from 26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XEXP' ^ ~ 3770: : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: ^ ~./genrtl.h:822./genrtl.h ^::3770 845 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: ./genrtl.h:::1516: note1219:38: note: expanded from macro 'RTL_CHECK2' 17: expanded from macro 'RTL_CHECKC1' :3 802:3: warningwarning: warning3:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: ^ ~ label_num = CODE_LABEL_NUMBER (x) + 1; ^~~~~~~~~~~~~~~~~~~~~439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XSTR (rt, 2) = arg2; XEXP (rt, 1) = arg1; array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:1637:33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330:: note: ^expanded from macro 'CODE_LABEL_NUMBER': note:1332 : array 'fld' declared here :2323:1331 : note#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c23: : : rtunion fld[1];20177expanded from macro 'XSTR':: note 10:: expanded from macro 'XEXP' ^ ~ note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XVEC' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):warning ^1219:: ^ ~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 1328 :23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' 1219expanded from macro 'XINT' :38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1219:439:51687: :38expanded from macro 'RTL_CHECK2'::25:: noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: notearray 'fld' declared here : expanded from macro 'NOTE_VAR_LOCATION_LOC' : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)): rtunion fld[1]; 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~ ^: : expanded from macro 'RTL_CHECK2' 439:5: note./genrtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1652:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 33In file included from ^ ~:573 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:117: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :In file included from 37703: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ./genrtl.h:822::4393770::5:note: :: ./genrtl.hexpanded from macro 'NOTE_VAR_LOCATION'53:846: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) note: ^ ~3warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; note ^ ~ : array 'fld' declared here array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning:1330:: rtunion fld[1];23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c1365 XSTR (rt, 3) = arg3;:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h32: : ^ ~ expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h823:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1330:23: note ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: 1219 expanded from macro 'XSTR' :note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note XSTR (rt, 2) = arg2;: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];note : 5(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1674 XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 44: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'PAT_VAR_LOCATION_LOC' note: expanded from macro 'XSTR' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1365note:: 45array 'fld' declared here: note : ^expanded from macro 'XCEXP' rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c ::1697:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)6 :In file included from ^~~26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: : In file included from 27 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1220warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:3770: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :: SUBREG_BYTE (x));82438::25:: 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:824 ^~~~~~~~~~~~~~~note :3:: warning: : 3770: ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XVEC (rt, 3) = arg3;2023 ^ ~ XVEC (rt, 3) = arg3;: 574/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECKC1':26:::31332:23 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1332warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~23: expanded from macro 'SUBREG_BYTE': note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 :: 5expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~: array 'fld' declared here ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: ::1330:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219note:expanded from macro 'RTL_CHECK2': 23expanded from macro 'XCSUBREG': #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtunion fld[1]; ^ ~ note ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c::: 1220expanded from macro 'XSTR': 37 note: :20182:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13:: warningnoteexpanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1': array 'fld' declared here ^ ~ 1219 rtl = NOTE_VAR_LOCATION_LOC (node->loc);: 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:39expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'known_eq' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define known_eq(A, B) (!maybe_ne (A, B)) ^ 1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' 439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 3770: ./genrtl.h:844::3: rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1674::43936:5:5 ^ note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:1951In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:26::20182:513:: warning14:25: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from array 'fld' declared here :: 3770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: rtl = NOTE_VAR_LOCATION_LOC (node->loc);611 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1687 rtunion fld[1];: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^3770 : XSTR (rt, 1) = arg1;: ./genrtl.h ^ ~: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1330:84627: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'NOTE_VAR_LOCATION_LOC':3770: 23:3: warning: :./genrtl.h PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR'846 XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1652: refattrs = MEM_ATTRS (ref); ^~~~~~~~~~~~~~~ :3: ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h33::2572 :note24In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'NOTE_VAR_LOCATION' : XSTR (rt, 3) = arg3; ^ ~ expanded from macro 'MEM_ATTRS':1181219:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~38:1330:23: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1330: In file included from expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: :231355:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h29expanded from macro 'XSTR': 1365::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32:1749 :note: 2 note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : warning: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'X0MEMATTR' 439expanded from macro 'XCEXP'struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ : struct symtab_node *symtab_node; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1219 5 ^ ~ ^ ~ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1219:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):381220: note: array 'fld' declared here:37141/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: 38note:1674 : 7: rtunion fld[1];:note: 44 note noteexpanded from macro 'RTL_CHECKC1': previous use is here: expanded from macro 'RTL_CHECK2': ^ In file included from class symtab_node;expanded from macro 'RTL_CHECK2' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'PAT_VAR_LOCATION_LOC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3770#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ ^ ~:439: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h612::3: rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439 :13655::45 :note note: XVEC (rt, 2) = arg2;:5 ^: array 'fld' declared here: expanded from macro 'XCEXP' note ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 133 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2301:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o fibonacci_heap.o -MT fibonacci_heap.o -MMD -MP -MF ./.deps/fibonacci_heap.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fibonacci_heap.c : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' rtunion fld[1]; ^ MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2301:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2330:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:120: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] MEM_COPY_ATTRIBUTES (new_rtx, memref);class opt_pass : public pass_data ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2330:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:22777:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dw_die_ref tdie = lookup_decl_die (SYMBOL_REF_DECL (ca_loc->symbol_ref)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree):2403:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (addr, 1), offset)); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:1100:44: note: expanded from macro 'gen_rtx_LO_SUM' gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:23451:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next_arg = XEXP (arg, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:23458:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next_arg = XEXP (next_arg, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:23475:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tloc = XEXP (XEXP (arg, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:23481:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tlocc = XEXP (XEXP (arg, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:23513:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val = mem_loc_descriptor (XEXP (XEXP (arg, 0), 1), mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:23529:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (next_arg != XEXP (arg, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:23534:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:23534:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:127: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2797:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; reset_used_flags (REG_NOTES (p)); ^ ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' : note: previous use is here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *ref = NULL); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2799:22: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ reset_used_flags (CALL_INSN_FUNCTION_USAGE (p)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' symtab_node ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:24062 rtunion fld[1];:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && NOTE_KIND (insn) == NOTE_INSN_DELETED_LABEL)))) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.harray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:24076:12:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ && NOTE_KIND (insn) == NOTE_INSN_DELETED_DEBUG_LABEL ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' friend class cgraph_node; ^~~~~ struct #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:24077:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && CODE_LABEL_NUMBER (insn) != -1) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2952:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] reset_used_flags (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2954:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] reset_used_flags (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2972:18: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (REG_NOTES (p) == NULL); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2990:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] verify_rtx_sharing (REG_NOTES (insn), insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:2992:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] verify_rtx_sharing (CALL_INSN_FUNCTION_USAGE (insn), insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3037:41: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3037:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3040:28: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] = copy_rtx_if_shared (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3039:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3556:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3595:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:137: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c tree GTY((length ("%h.num_ops"))) op[1];:3804:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ LABEL_NUSES (label_ref_label (x))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:27317:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:warning: :3910 note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; x = SET_SRC (x); ^~~~~~~~~~~ ^ :16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ rtx *p = &CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1632:40: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :32: note: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :1220:37: note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :439 ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c rtunion fld[1];:27322:9:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:206:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (all->shift, 1) = all->cint[m]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:3913:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here || !SYMBOL_REF_DECL (XEXP (x, 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *p = CALL_INSN_FUNCTION_USAGE (trial); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10 : ^ warning:: note: expanded from macro 'RTL_CHECK2' In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c : ^ ~34#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h: ^ ~: 168:55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here :2698:43 : note rtunion fld[1];: expanded from macro 'SYMBOL_REF_DECL' ^ return gs->op[1]; warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3731351:: :expanded from macro 'XEXP'28:3207:: 7note::: array 'op' declared here 1516 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; : XEXP (all->shift_mult, 1) = all->pow2[m];25 ^ ~ ^note : expanded from macro 'X0TREE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~:3046:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : 3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331:: 23warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 gs->op[1] = fn;:38::1218 :note38: expanded from macro 'RTL_CHECK2'1328 ^ ~note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~: note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' 3731219::38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note:439 ^ ~1219 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:3expanded from macro 'RTL_CHECK2': 5::439 :note1089:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2':notenote5 : array 'fld' declared here: : note: 28 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_UPDATE_SJLJ_CONTEXT) ^~~~~~~~~~~~~~~~3922439 439 ^:: ^155:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c : note:: array 'fld' declared herewarning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51659:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h2527345 :: rtunion fld[1];:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 15 3056:note :note : ^3 for (note = REG_NOTES (trial); note; note = XEXP (note, 1)): : expanded from macro 'NOTE_KIND' ^~~~~~~~~~~~~~~~~warning: In file included from array 'fld' declared herewarning#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h var_loc_p = NOTE_KIND (loc_note) == NOTE_INSN_VAR_LOCATION; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c34::1601: ^~~~~~~~~~~~~~~~~~~~2331361 ::4:: 25 ^ ~32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: : ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.hnote XEXP (all->wide_lshr, 1) 1659note: note: : :array 'op' declared hereexpanded from macro 'XCINT':expanded from macro 'REG_NOTES'25 tree GTY((length ("%h.num_ops"))) op[1]; ^ ~169 ^ :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define REG_NOTES(INSN) XEXP(INSN, 6): 10note : ^ ~expanded from macro 'NOTE_KIND' ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31171331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::10:1361 1220::warning: :23 1331::warning37array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:32: : 23:note note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn);: :: expanded from macro 'XCINT' return gs->op[2]; ^~~~~~~~~~~~~~~~noteexpanded from macro 'XEXP' note ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : ^ ~1516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):37325 : ^ ~ 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^ ~ :1219439 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5expanded from macro 'INSN_CODE'note:1219 ::::1220#define INSN_CODE(INSN) XINT (INSN, 5): array 'op' declared here38 38:note: : array 'fld' declared here ^ ~note37: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^notenote: 1328:: tree GTY((length ("%h.num_ops"))) op[1]; ^ : expanded from macro 'RTL_CHECK2' 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h expanded from macro 'RTL_CHECKC1'note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3133 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::51219:: 11::note 5:: note: 38: 1216:warning:array 'fld' declared herearray 'fld' declared here note 6: array 'fld' declared here : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1];note return &call_stmt->op[2];: ^ ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::373 if (NOTE_KIND (fn_begin) == NOTE_INSN_FUNCTION_BEG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c::3922:expanded from macro 'RTL_CHECK2'27364:311: 47:: warning: ^~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here:25 : note: expanded from macro 'NOTE_KIND' for (note = REG_NOTES (trial); note; note = XEXP (note, 1))#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) || (NOTE_KIND (next_note) != NOTE_INSN_VAR_LOCATION ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1361:439 ^ ~ 32 tree GTY((length ("%h.num_ops"))) op[1];: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XCINT':3141::3 :5: note ^~~~~~~~~~~~~~~~~~~~~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12201331:array 'fld' declared here23:warning1659::25:: note37: expanded from macro 'XEXP' note rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:1218:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_INSN_BASIC_BLOCK_P (fn_begin)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:628In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c::41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 32: note: :531220: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :HOOK_VECTOR_END (C90_EMPTY_HACK)37 ^ xop0 = gen_rtx_SUBREG (op_mode, SUBREG_REG (xop0), SUBREG_BYTE (xop0)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::43expanded from macro 'XCINT':50 : : note: expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^~~~~~~~~~~~~~~~~~4028 : :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3508expanded from macro 'RTL_CHECKC1'#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~10 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note : warning:warning: In file included from array 'fld' declared here2023: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^26 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note INSN_CODE (insn) = -1;: 42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c :1220expanded from macro 'SUBREG_BYTE' : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h return gs->op[1];#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): 27365 ^ ~37 : ^~~~~~~~~~~~~~~~ ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h129: : :expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7171 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:317 warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])15166 s: ::3warning generated. 1363:: ^ ~:25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: 32array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:note :: note : : && NOTE_KIND (next_note) != NOTE_INSN_BEGIN_STMT439:expanded from macro 'XCSUBREG': '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fibonacci_heap.c:note23: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ATTRIBUTE_ASM_FPRINTF(2, 3);5: expanded from macro 'INSN_CODE' tree GTY((length ("%h.num_ops"))) op[1]; ^: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:note 76: #define INSN_CODE(INSN) XINT (INSN, 5)1:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~ ^ :array 'fld' declared here ^ ~: rtunion fld[1]; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h119 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ^1220::37:1659 53::class rtx_def;:25 : ^1328 3534:::note3:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note: :: : 56expanded from macro 'RTL_CHECKC1':23warning: 8 : notenote: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is hereexpanded from macro 'XINT' expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])struct rtx_def; ^ ~ expanded from macro 'NOTE_KIND' gs->op[1] = rhs; ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; :317#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :3: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o file-prefix-map.o -MT file-prefix-map.o -MMD -MP -MF ./.deps/file-prefix-map.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/file-prefix-map.c note: array 'fld' declared here :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];3 ^ rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4029:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: array 'op' declared here REG_NOTES (insn) = NULL; : ^~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 27366:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)7 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c ^ ~:: warning168/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = label; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317 rtx term = plus_constant (mode, XEXP (x, 1), c, inplace); :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ && NOTE_KIND (next_note) != NOTE_INSN_INLINE_ENTRY)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: tree GTY((length ("%h.num_ops"))) op[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: 4061:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 1516:25: note: expanded from macro 'INSN_CODE' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ gs->op[3] = label; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:172:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (x, 1) = term; ^ ~ :317:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP': 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: :2516::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:388:1220:23 :note: notearray 'op' declared here: : : 37warningexpanded from macro 'XINT': note: expanded from macro 'RTL_CHECKC1': tree GTY((length ("%h.num_ops"))) op[1]; ^ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 51219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: notenote: array 'fld' declared here : note rtunion fld[1]; return gs->op[3];: ^ expanded from macro 'RTL_CHECK2' && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS)array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:27408:14: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' :439:5: note: array 'fld' declared here decl = NOTE_VAR_LOCATION_DECL (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :317:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1685:26: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:note225: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1361:: 9:array 'op' declared here warning32: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NOTE_VAR_LOCATION_DECL' ^ : tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4062:3 XEXP (x, 1))) != 0: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE))note: expanded from macro 'XCINT' REG_NOTES (insn) = NULL;#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: note ^ ~ : expanded from macro 'XEXP' 1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' :1365:32: note: expanded from macro 'XCEXP' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c::381609:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h17:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1673:46: note1331warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 : :23note: expanded from macro 'PAT_VAR_LOCATION_DECL'note: : expanded from macro 'XEXP' : 5expanded from macro 'RTL_CHECK2': bitnum += SUBREG_BYTE (op0) * BITS_PER_UNIT;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)): array 'fld' declared here ^ ~ ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:45: note: expanded from macro 'XCTREE' 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~clang: 2023:439: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.cnote: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26101220::38:array 'fld' declared here:265: : note: 3: expanded from macro 'RTL_CHECKC1' note: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fibonacci_heap.cwarning rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : ^: : expanded from macro 'SUBREG_BYTE'23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here234:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 33In file included from rtunion fld[1]; NOTE_EH_HANDLER (note) = call_site;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1363 ^~~:: :32 ^433: warning: note ^~~~~~~~~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:expanded from macro 'XCSUBREG'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c320 ::: x1 = eliminate_constant_term (XEXP (x, 1), &tem);#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~4394080 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1650:1::31 5 ^ ~ : ::warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: 1331 1220note:23struct pod_mode :: : array 'fld' declared here : rtunion fld[1]; ^^: note expanded from macro 'NOTE_EH_HANDLER'37:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c: ^ ~20expanded from macro 'XEXP'warning:: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: did you mean struct here?array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27500template class pod_mode; INSN_CODE (insn) = -1; : ^ ~11 ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1516::136125:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note : expanded from macro 'INSN_CODE'1219:439 :5:#define INSN_CODE(INSN) XINT (INSN, 5): ^ ~32 :38warning: :note: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: && SYMBOL_REF_DECL (XEXP (x, 0)) : expanded from macro 'RTL_CHECK2'expanded from macro 'XCINT' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26981328 ::43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:note5: 23:1220 note ^: expanded from macro 'XINT':: expanded from macro 'SYMBOL_REF_DECL' 37 note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:235:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ if ((x1 != XEXP (x, 1) || x0 != XEXP (x, 0)) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4081:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 27553:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ if (NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c :2613#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ :1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fibonacci_heap.cnote:23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ 1219: array 'fld' declared here1650 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : :In file included from 31:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:439 ^:5: : note: array 'fld' declared hereexpanded from macro 'NOTE_EH_HANDLER'38: note: expanded from macro 'RTL_CHECK2' :440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.cinline struct rtx_def * /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1361 ^ ~:32: ^ ::27553/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:76275:7:: note:439note:40:: warning: : 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCINT' warning: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtx op1 = break_out_memory_refs (XEXP (x, 1));: array 'fld' declared hereprevious use is here ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cclass rtx_def; 37 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fibonacci_heap.c: if (NOTE_VAR_LOCATION_LOC (loc_note))1331 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::4082 In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c: 23note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :expanded from macro 'RTL_CHECKC1': 16873 :23In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h36:440: : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) notewarning ^ ~244: :167:7 : 25array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: JUMP_LABEL (insn) = NULL; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439: 275 ^ ~ ^~~~~~~~~~~~~~~~~:expanded from macro 'NOTE_VAR_LOCATION_LOC' warning: :5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]11 : PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (INSN_CODE (insn) < 0):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1844: ^~~~~~~~~~~~~~~~warning : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :28:1219note note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: : 1516::: ^array 'fld' declared here1652: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 3833/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: rtunion fld[1]; : 76:25 ^ note:7 : ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2632: ^ ~ 1365 :expanded from macro 'INSN_CODE'note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'NOTE_VAR_LOCATION':: 7:32 :439previous use is here #define INSN_CODE(INSN) XINT (INSN, 5)class rtx_def; #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE): warningnote ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13651328expanded from macro 'XCEXP': 5 NOTE_EH_HANDLER (note) = call_site; 23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~:32:: : ^ ~ note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCEXP' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 1650#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];1220::37:: ^ ~ ^31 notenote: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:1219277: expanded from macro 'RTL_CHECKC1' :: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3840: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1674: ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NOTE_EH_HANDLER':44: : note#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ 439: :expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) noteexpanded from macro 'RTL_CHECK2' 1331: array 'fld' declared here1361#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~ 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'XEXP' ^ ~: 32: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1365 : ^ ~ rtunion fld[1];: 439:45: expanded from macro 'XCINT'5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note ^ note: array 'fld' declared here :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4100 rtunion fld[1];:3 ^ ~: warning: ^: expanded from macro 'XCEXP' In file included from 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~1220array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: INSN_CODE (insn) = -1; 36 37 ^~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1220: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1516:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::2538In file included from : : 168 ^ ~note: expanded from macro 'RTL_CHECKC1'note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fibonacci_heap.c : expanded from macro 'INSN_CODE': 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define INSN_CODE(INSN) XINT (INSN, 5)expanded from macro 'RTL_CHECKC1' ^ ~ ^~~ warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:4401328:: :439 23: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~:note5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:array 'fld' declared here:note5 : : 1516 rtunion fld[1];expanded from macro 'XINT': :25 ^note 575note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:27556:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : array 'fld' declared here31array 'fld' declared here : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h ^ ~: rtunion fld[1]; 126: expanded from macro 'INSN_CODE' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : warning ^ ^: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12191#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c: ^ ~ ::2637warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 1328'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:2338: patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note));note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XINT' 3: warningstruct mem_usage: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1687 ^ ~:3^ NOTE_EH_HANDLER (note) = call_site; : ^~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350 :1: note: did you mean struct here? :note1650:class mem_usage; note : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct expanded from macro 'NOTE_VAR_LOCATION_LOC' :1219 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) :38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:315323: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: :note: ^ ~23:expanded from macro 'RTL_CHECK2' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: note439: expanded from macro 'NOTE_EH_HANDLER' make_tree (type, XEXP (x, 1)));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c: :16745 : #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note :556: ^ ~array 'fld' declared here439 ^ ~ 36 rtunion fld[1];:::25 : 5 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:: warning32expanded from macro 'PAT_VAR_LOCATION_LOC'::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1331:23: note4101note: offset += INTVAL (XEXP (XEXP (base, 0), 1));#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~expanded from macro 'XCINT': ^ ~:expanded from macro 'XEXP' array 'fld' declared here 3 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):: ^ ~ ^1365 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 23In file included from 32:warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c: :1220: note: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]36: : ^ ~ expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h expanded from macro 'XEXP': REG_NOTES (insn) = NULL;169 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37::1219: ^~~~~~~~~~~~~~~~10:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : expanded from macro 'RTL_CHECKC1' warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1601 : return INSN_CODE (insn);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: note: :expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~1220expanded from macro 'REG_NOTES': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516#define REG_NOTES(INSN) XEXP(INSN, 6): :1219: ^ ~ 43925 ^ ~:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.h : :55:50:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: : note: expanded from macro 'fold_build2':5 noteexpanded from macro 'RTL_CHECKC1'1331: :: noteexpanded from macro 'INSN_CODE' fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO)note: ^~: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23: #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1]; : ^expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2'439 ^ ~ :5: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:2648:1952 ^ ~ : 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note1328 : array 'fld' declared here notewarning:1219: ::38: array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1]; ^ rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:5327: expanded from macro 'RTL_CHECK2' 29 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ NOTE_EH_HANDLER (note) = call_site;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c::27556: 31: ^~~~~~~~~~~~~~~~~~~~~~23 notewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] make_tree (type, XEXP (x, 1))); : expanded from macro 'INTVAL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~ :1650:: 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:2331: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note));note: expanded from macro 'XINT' ^~~ :expanded from macro 'NOTE_EH_HANDLER' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~5: note: :1226 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 expanded from macro 'XEXP':33array 'fld' declared here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361 ::32: 1687 rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38:: ^ ~ 25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cnote:note :: expanded from macro 'XCWINT' 4102: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219note warningexpanded from macro 'RTL_CHECK2':: expanded from macro 'XCINT' : 38expanded from macro 'NOTE_VAR_LOCATION_LOC':: 439:5: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote CALL_INSN_FUNCTION_USAGE (insn) = NULL; : array 'fld' declared here : PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:4391652: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.h:55:50::1632 note:: expanded from macro 'fold_build2' fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391220: 33note:: array 'fld' declared here: rtunion fld[1]; ^ 37:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 5#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:5: note note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here5334:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] make_tree (type, XEXP (x, 1))); : ^ ~ rtunion fld[1]; : ^ : expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h676:1331:23: note: expanded from macro 'XEXP'1365 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:2657:10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (iter) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:2532#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.h:55:50: note: expanded from macro 'fold_build2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' && ! rtx_equal_p (x, SET_SRC (set))) ^~~~~~~~~~~~~note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :In file included from ^~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c : ^ ~1219 note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'NOTE_KIND':538:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/file-prefix-map.c note: ::37: 167420: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)2649note: :22:44 note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~ : :expanded from macro 'RTL_CHECK2':array 'fld' declared here : 264 note: expanded from macro 'PAT_VAR_LOCATION_LOC' class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ rtunion fld[1];#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) class rtx_def; ^ ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1361 :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *ref = NULL); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:45:56 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c::8439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::note: notenote105:1365:32:32: note: expanded from macro 'XCEXP'35338:: : : expanded from macro 'XCEXP': previous use is here note: previous use is here symtab_node ^ struct rtx_def; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^array 'fld' declared here23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ : expanded from macro 'XCINT':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ make_tree (type, XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23: note: expanded from macro 'XEXP' rtunion fld[1];1220#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::122038: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'::::43937 : 1219 :5::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note937:5 ^ 38: note: warning: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' : : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.h expanded from macro 'RTL_CHECKC1' ^ 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4121:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~3 warning s :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c:2684/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:55: ^ 50: generatedwarning:439:5:. : 7: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : NOTE_KIND (note) = subtype; ^~~~~~~~~~~~~~~~ note : array 'fld' declared here warning rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:686:16596: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 NOTE_EH_HANDLER (note) = call_site;: if (SYMBOL_REF_DECL (x) && DECL_P (SYMBOL_REF_DECL (x))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note2698:43: note: expanded from macro 'SYMBOL_REF_DECL' : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))expanded from macro 'NOTE_KIND' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE': ^~~~~~~~~~~~~~~~~~~~~~#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' expanded from macro 'fold_build2'#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218:38105: note: expanded from macro 'RTL_CHECK1' :3: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1361:32: ^ ~note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1220 ^~: symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 37 struct symtab_node *ref = NULL); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1220:5: rtunion fld[1]; ^ ::note: array 'fld' declared here ^ 37:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1];: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: ^expanded from macro 'RTL_CHECKC1': 105:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:687 ^ ~3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:245344: 28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here : rtunion fld[1]; note ^ make_tree (type, XEXP (x, 1))));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4123:12:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note))); ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: 1646:33: note: : expanded from macro 'NOTE_DATA'previous use is here #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o final.o -MT final.o -MMD -MP -MF ./.deps/final.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c symtab_node ^ ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: align = DECL_ALIGN (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ 23expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ : note: expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:26981672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_node; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4249::8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: && !NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' 43: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.hnote: expanded from macro 'SYMBOL_REF_DECL' :10: note: did you mean struct here? 1659:25: note: expanded from macro 'NOTE_KIND': friend class cgraph_node; (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 73 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :1351:28: note: expanded from macro 'X0TREE' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072: ^ ~ 44#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c::29826: ^ ~7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note1218: :38 && SYMBOL_REF_DECL (rtl) expanded from macro 'fold_convert' ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h fold_convert_loc (UNKNOWN_LOCATION, T1, T2) : warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]2698#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : ^~439:435: : note: expanded from macro 'SYMBOL_REF_DECL' note friend class cgraph_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^439:: 5: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:2444: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h array 'fld' declared here :: rtunion fld[1]; 909: ^ 1351: note: expanded from macro 'DECL_ALIGN'In file included from 39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/except.c rtunion fld[1]; ? ((unsigned)1) << ((NODE)->decl_common.align - 1) : 0): ^ 28 ^~~~: :3512: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:note./gt-except.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :79:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.cnote5350previous use is here: :4281:8: warningstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { expanded from macro 'X0TREE' ^439:5 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072 || NOTE_INSN_BASIC_BLOCK_P (insn));note ^ ~: : : struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared herewarning struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;10 : : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 38 :1663:21 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:697 make_tree (type, XEXP (x, 1)))); note::: : ^ ~note: 10did you mean struct here? note: : 26 :expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'expanded from macro 'RTL_CHECK1'19 friend class cgraph_node; (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~warning ^~~~~~~~~~~~~~~~ : ^ ~ structarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h1659 : :::previous use is here 2073 rtx c = XEXP (XEXP (x, 0), 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: class GTY((user)) hash_map ^ 25 ^ ~439 ::5./gt-except.h: note10note :note: expanded from macro 'NOTE_KIND': : array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP'warning#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :79/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1331:23: note: expanded from macro 'XEXP': ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/file-prefix-map.c:20: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 3: ^ : friend class cgraph_edge;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XCINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h 433did you mean class here?:1219 ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c1671320::::29827 struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;: note381: expanded from macro 'RTL_CHECK2'::1726: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note : classwarningwarning: ^ ~: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: previous use is here struct pod_mode /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^expanded from macro 'RTL_CHECK2' 1220:439 && !TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))) 37: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5./gt-except.h:79:59: warning: : for_user)) cgraph_edge { ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.h:73:44 ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 745/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^: : notenote: ^ 68::14expanded from macro 'fold_convert': array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h : 701:2620::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: : did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote19 fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'gcc_assert': : 439: :2698note: :43 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))5: note: array 'fld' declared here 6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^~~~~ struct rtunion fld[1]; did you mean struct here? previous use is here if (SYMBOL_REF_DECL (s) && DECL_P (SYMBOL_REF_DECL (s))) clang ^~~~~~~~~~~~~~~~~~~ template class pod_mode;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: ^ class GTY((user)) hash_map ^ expanded from macro 'SYMBOL_REF_DECL'warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c: ::5360:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]./gt-except.h note: make_tree (t, XEXP (x, 1))));: ^~~~ 79 expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^~~~~ ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23:: note59: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: did you mean class here? (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) note: :array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; :1351 struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.h: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :73:44: note: expanded from macro 'fold_convert' fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4293:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_KIND (insn) = NOTE_INSN_DELETED; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:5365:25: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : make_tree (t, XEXP (x, 1)))); ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: :1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'NOTE_KIND' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:865:34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'TREE_ASM_WRITTEN' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~: 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here ^ ~ : note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ note: expanded from macro 'X0TREE' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1218:38: note: expanded from macro 'RTL_CHECK1' 29835:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) && SYMBOL_REF_DECL (rtl)) ^~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expmed.c:5377:11: rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ t = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ ^ In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/file-prefix-map.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c20:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: In file included from 4390::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:44026987: 702In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h21:67::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:244123:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c1 43:warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ::: :272warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::8 warning: note: 29839 if (CALL_INSN_FUNCTION_USAGE (call_insn))empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h41:1632 :warningHOOK_VECTOR_END (C90_EMPTY_HACK): expanded from macro 'SYMBOL_REF_DECL' warning sa = DECL_ALIGN (SYMBOL_REF_DECL (s)); : :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]40 : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))inline struct rtx_def * ^ ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2698:76 if (!TREE_ASM_WRITTEN (DECL_INITIAL (SYMBOL_REF_DECL (rtl)))): 7 ^~~~~~~~~~~~~~~~~~~~~: note: 43: noteprevious use is here: ^ ~expanded from macro 'SYMBOL_REF_DECL' : ^expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::432698::5043:: notenote: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'SYMBOL_REF_DECL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:424:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h56: note: expanded from macro 'DECL_COMMON_CHECK' : ^ ~ #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ 1331:23: note: expanded from macro 'XEXP' :1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:388:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' In file included from #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:865:34: note: expanded from macro 'TREE_ASM_WRITTEN' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag)class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c::439152::56:: notewarning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^~~~439 : ^ 5: note: array 'fld' declared here SET_SRC (pat) = mem; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:2444:27: note: expanded from macro 'DECL_ALIGN' ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? ((unsigned)1) << ((NODE)->decl_common.align - 1) : 0) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c rtunion fld[1];:4394:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :29842:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' else if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))) ^~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4394:57: warning: struct mem_usage rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' :157:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h SET_SRC (pat) = mem1; ^~~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class mem_usage;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/explow.c:1384:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4395:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h link = XEXP (link, 1)) ^ ~ :865:34: note: expanded from macro 'TREE_ASM_WRITTEN' stack_usage_size = INTVAL (SET_SRC (set)); ^~~~~~~~~~~~~ note: expanded from macro 'XCEXP' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:29875:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:162:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = reg; ^~~~~~~~~~~~~ ^ || SYMBOL_REF_DECL (rtl) == NULL_TREE) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:4398:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (link, 1) = call_fusage; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 2698:43: note: expanded from macro 'SYMBOL_REF_DECL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :1365:32: note: expanded from macro 'XCEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'X0TREE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 1220#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c: rtunion fld[1]; rtunion fld[1];4401:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ rtunion fld[1]; CALL_INSN_FUNCTION_USAGE (call_insn) = call_fusage; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:29878:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ decl = SYMBOL_REF_DECL (rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:29916:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:167:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (XEXP (rtl, 0), 1)); SET_SRC (pat) = reg; ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:29931:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (rtl) == SYMBOL_REF && SYMBOL_REF_DECL (rtl)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:29933:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5289:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_DATA (note) = NOTE_DATA (orig); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1646:33: note: expanded from macro 'NOTE_DATA' #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5289:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_DATA (note) = NOTE_DATA (orig); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1646:33: note: expanded from macro 'NOTE_DATA' #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5314:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return emit_clobber (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5342:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return emit_use (XEXP (x, 1)); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:30191:11 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; decl = SYMBOL_REF_DECL (rtl); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5440:14: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:267:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' convert_move (XEXP (to, 1), XEXP (from, 1), unsignedp); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:267:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] convert_move (XEXP (to, 1), XEXP (from, 1), unsignedp); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 5 warnings generated. :38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:30556:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (l->dw_loc_oprnd1.v.val_addr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:30559:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (l->dw_loc_oprnd1.v.val_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:30590:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree tdecl = SYMBOL_REF_DECL (a->dw_attr_val.v.val_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:48: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5788:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] orig_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5789:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] copy_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5790:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] orig_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:5791:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] copy_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o fixed-value.o -MT fixed-value.o -MMD -MP -MF ./.deps/fixed-value.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fixed-value.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6454:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6456:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] = copy_insn (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6455:2: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (new_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6479:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *ptail = ®_NOTES (new_rtx); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6486:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6486:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6493:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (new_rtx) = INSN_CODE (insn); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6493:25: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (new_rtx) = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.c:6641: ./gt-emit-rtl.h:220:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:220:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:2095:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./gt-emit-rtl.h:220:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note rtx offset = XEXP (XVECEXP (orig, 0, i), 1); ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class hash_table ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./gt-emit-rtl.h:220:63: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ./gt-emit-rtl.h:238:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:238:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:238:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:238:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:256:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;struct pod_mode ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: noteclass hash_table ^ : did you mean struct here? ./gt-emit-rtl.h:template class pod_mode; ^~~~~ struct 256:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:256:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:256:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:274:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:In file included from 7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:32419: ./gt-dwarf2out.h:1684:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class hash_table ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here ./gt-emit-rtl.h:274:3: note: did you mean class here? class hash_table ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1684:3: note: did you mean class here? ./gt-emit-rtl.h:274:62 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class : warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./gt-dwarf2out.h:1684:69: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:2148:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ poly_int64 bytepos = rtx_to_poly_int64 (XEXP (XVECEXP (dst, 0, i), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ : note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 367:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class hash_table ^ :367:7: note: previous use is here ./gt-dwarf2out.h:1684:69: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class hash_table ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./gt-emit-rtl.h:274:62: note: did you mean class here? rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:292:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:292:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:292:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:2335:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here e = alloc_EXPR_LIST (REG_NOTE_KIND (e), d, XEXP (e, 1)); ^ ~ class hash_table ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ./gt-emit-rtl.h:292:66: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38clang: : note: expanded from macro 'RTL_CHECK2' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:./gt-emit-rtl.h:310:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:310:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:310:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./gt-dwarf2out.h:1860:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hclass hash_table ^ :367:7: note: previous use is here ./gt-dwarf2out.h:1860:3: note: did you mean class here? class hash_table ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:310:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ./gt-dwarf2out.h:1860:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:2375:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ e = alloc_EXPR_LIST (REG_NOTE_KIND (e), copy_to_reg (d), XEXP (e, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class hash_table ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./gt-dwarf2out.h:1860:64: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^~~~~~ class inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./gt-dwarf2out.h:1878 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here :3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1878:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1878:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1878:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1926:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1926:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1926:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1926:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1944:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1944:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1944:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1944:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:2479:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (known_eq (rtx_to_poly_int64 (XEXP (XVECEXP (src, 0, start), 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:36: note: expanded from macro 'known_eq' #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:2499:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (known_eq (rtx_to_poly_int64 (XEXP (XVECEXP (src, 0, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:36: note: expanded from macro 'known_eq' #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:2522:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-dwarf2out.h:2015:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; poly_int64 bytepos = rtx_to_poly_int64 (XEXP (XVECEXP (src, 0, i), 1)); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class hash_table ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219./gt-dwarf2out.h:2015:3: :38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ ./gt-dwarf2out.h:2015:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:2546: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ 15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here dest = XEXP (dst, 1); ^ ~ class hash_table ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ./gt-dwarf2out.h:2015:62: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ./gt-dwarf2out.h:2052:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2052:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2052:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2052:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2179:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2179:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2179:58: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2179:58: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2197:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-dwarf2out.h:2197:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2197:62: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-dwarf2out.h:2197:62: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2237:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2237:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2237:71: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2237:71: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:3255:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (XEXP (cplx, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:3313:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (ret, x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:3313:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (ret, x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:3391:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx expr = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:3394:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 val = rtx_to_poly_int64 (XEXP (expr, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:3791:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! rtx_equal_p (y_cst, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:4063:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && strip_offset (SET_SRC (set), &offset) == stack_pointer_rtx) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:4067:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (dest, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:4083:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (mem_autoinc_base (SET_SRC (set)) == stack_pointer_rtx) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:4084:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mem = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:4099:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (addr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:4102:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return rtx_to_poly_int64 (XEXP (addr, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:5189:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] result = store_field (XEXP (to_rtx, 1), bitsize, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:5205:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_gen_subreg (to_mode, XEXP (result, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:5210:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (XEXP (to_rtx, 1), from_imag); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:5225:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (XEXP (to_rtx, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:5243:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (XEXP (to_rtx, 1), from_imag); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:5253:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_complex_part (temp, XEXP (to_rtx, 1), true); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:5259:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (XEXP (to_rtx, 1), read_complex_part (temp, true)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fixed-value.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1:: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def;HOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dwarf2out.c:5150:1: warning: unused function 'add_AT_vms_delta' [-Wunused-function] add_AT_vms_delta (dw_die_ref die, enum dwarf_attribute attr_kind, ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:7439:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (value)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XINT (rt, 4) = arg4; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:7458:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ op2 = XEXP (value, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:In file included from note: expanded from macro 'XINT' 1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fixed-value.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c::7483:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] force_operand (XEXP (XEXP (value, XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:7560:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' SUBREG_BYTE (value)); ^~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)struct mem_usage ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:9441:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_overlap_mentioned_p (XEXP (target, 1), op0)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 148 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o fold-const.o -MT fold-const.o -MMD -MP -MF ./.deps/fold-const.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:10181:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] itarg = XEXP (original_target, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fixed-value.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here rtunion fld[1]; ^ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:10709:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:60: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:60: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:60: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/expr.c:12463:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (XEXP (DECL_RTL (decl), 0), NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:61: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:75: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:526:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CODE_LABEL_NUMBER (label) <= max_labelno) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:527:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return LABEL_TO_ALIGNMENT (label); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:576:31: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] align_flags alignment = LABEL_TO_ALIGNMENT (align_label); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:616:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] dest = JUMP_LABEL (branch); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:753:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = max_alignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:797:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = LABEL_TO_ALIGNMENT (iter); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:797:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = LABEL_TO_ALIGNMENT (iter); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:890:28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] align_flags alignment = LABEL_TO_ALIGNMENT (label); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:908:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = max_alignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:952:30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] log = (LABEL_P (seq) ? LABEL_TO_ALIGNMENT (seq).levels[0].log : 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1045:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int log = LABEL_TO_ALIGNMENT (insn).levels[0].log; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1153:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int log = LABEL_TO_ALIGNMENT (label).levels[0].log; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1497:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (note) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1506:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (insn) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1527:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1535:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (note) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1537:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (note) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1544:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] this_block = LOCATION_BLOCK (NOTE_MARKER_LOCATION (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:104:27: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1544:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] this_block = LOCATION_BLOCK (NOTE_MARKER_LOCATION (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:104:73: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1683:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1684:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_DELETED)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1759:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_KIND (insn) == NOTE_INSN_BASIC_BLOCK ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1760:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1762:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_KIND (insn) == NOTE_INSN_DELETED ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:1763:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2037:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (NOTE_KIND (insn) == NOTE_INSN_CFI ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2038:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_CFI_LABEL)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2086:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *name = LABEL_NAME (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2126:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = COND_EXEC_CODE (x); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2132:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2190:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2253:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] bb_discriminator = NOTE_BASIC_BLOCK (insn)->discriminator; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2258:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_EH_HANDLER (insn)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2263:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_EH_HANDLER (insn)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2287:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dwarf2out_emit_cfi (NOTE_CFI (insn)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2292:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1655:33: note: expanded from macro 'NOTE_LABEL_NUMBER' #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2323:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] int n = BLOCK_NUMBER (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:1864:42: note: expanded from macro 'BLOCK_NUMBER' #define BLOCK_NUMBER(NODE) (BLOCK_CHECK (NODE)->block.block_num) ^~~~ ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2334:26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] TREE_ASM_WRITTEN (NOTE_BLOCK (insn)) = 1; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:865:34: note: expanded from macro 'TREE_ASM_WRITTEN' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2335:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] BLOCK_IN_COLD_SECTION_P (NOTE_BLOCK (insn)) = in_cold_section_p; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:1859:17: note: expanded from macro 'BLOCK_IN_COLD_SECTION_P' (BLOCK_CHECK (NODE)->base.u.bits.atomic_flag) ^~~~ ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2340:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] = block_nonartificial_location (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2361:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] int n = BLOCK_NUMBER (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:1864:42: note: expanded from macro 'BLOCK_NUMBER' #define BLOCK_NUMBER(NODE) (BLOCK_CHECK (NODE)->block.block_num) ^~~~ ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2371:45: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (BLOCK_IN_COLD_SECTION_P (NOTE_BLOCK (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2376:47: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree outer_block = BLOCK_SUPERCONTEXT (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:1847:48: note: expanded from macro 'BLOCK_SUPERCONTEXT' #define BLOCK_SUPERCONTEXT(NODE) (BLOCK_CHECK (NODE)->block.supercontext) ^~~~ ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2401:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OUTPUT_DEBUG_LABEL (file, "L", CODE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2406:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CODE_LABEL_NUMBER (insn) != -1) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2407:43: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OUTPUT_DEBUG_LABEL (file, "LDL", CODE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2437:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (NOTE_MARKER_LOCATION (insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:104:27: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2437:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (NOTE_MARKER_LOCATION (insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:104:73: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2454:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CODE_LABEL_NUMBER (insn) <= max_labelno) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2456:28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] align_flags alignment = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2476:54: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!DECL_IGNORED_P (current_function_decl) && LABEL_NAME (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2510:38: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OUTPUT_CASE_LABEL (file, "L", CODE_LABEL_NUMBER (insn), table); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/elfos.h:146:56: note: expanded from macro 'ASM_OUTPUT_CASE_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM); \ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2520:45: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] targetm.asm_out.internal_label (file, "L", CODE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:2673:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = expand_location (ASM_INPUT_SOURCE_LOCATION (body)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3100:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] t = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3232:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_MARKER_P (insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1669:5: note: expanded from macro 'NOTE_MARKER_P' (NOTE_KIND (INSN) == NOTE_INSN_BEGIN_STMT \ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3232:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_MARKER_P (insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1670:8: note: expanded from macro 'NOTE_MARKER_P' || NOTE_KIND (INSN) == NOTE_INSN_INLINE_ENTRY)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3234:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] location_t loc = NOTE_MARKER_LOCATION (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3361:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3376:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3390:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3410:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1) = walk_alter_subreg (&XEXP (x, 1), changed); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3637:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int num = INSN_CODE (debug_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:3678:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (expr = get_mem_expr_from_op (XEXP (op, 1), &inner_addressp))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4010:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (x) == NOTE_INSN_DELETED_LABEL)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4028:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (tree t = SYMBOL_REF_DECL (x)) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4088:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (x)) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4089:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assemble_external (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4136:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_DOUBLE_HIGH (x)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1977:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1227:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4160:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4169:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4171:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4184:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4187:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4191:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4507:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : label_id = INSN_SHUID (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' inline struct rtx_def * ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:514:47: note: expanded from macro 'INSN_SHUID' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define INSN_SHUID(INSN) (uid_shuid[INSN_UID (INSN)]) ^~~~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4825:26: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_UID (insn) = CODE_LABEL_NUMBER (insn); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4862:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4863:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BEGIN_STMT ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4864:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_INLINE_ENTRY ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4865:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BLOCK_BEG ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4866:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BLOCK_END ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:4867:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_DELETED_DEBUG_LABEL))) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:5056:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SYMBOL_REF_DECL (datum); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/final.c:646:15: note: in instantiation of member function 'vec::safe_grow_cleared' requested here label_align.safe_grow_cleared (max_labelno - min_labelno + 1); ^ 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o fold-const-call.o -MT fold-const-call.o -MMD -MP -MF ./.deps/fold-const-call.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const-call.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const-call.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 150 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o function.o -MT function.o -MMD -MP -MF ./.deps/function.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const-call.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:8489:9: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (struct symtab_node *symbol = symtab_node::get_create (decl)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:8489:9: note: did you mean class here? if (struct symtab_node *symbol = symtab_node::get_create (decl)) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/int-vector-builder.h:60:3: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here new_vector (full_nelts, npatterns, nelts_per_pattern); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fold-const.c:11433:25: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelts, nelts, 1); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:65: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 224 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:80: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o function-tests.o -MT function-tests.o -MMD -MP -MF ./.deps/function-tests.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:758:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (p = find_temp_slot_from_address (XEXP (x, 1))) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1118:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 1), new_rtx); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1125:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1125:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1126:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 0))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1127:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 0), XEXP (new_rtx, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1128:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (old_rtx, 0), XEXP (new_rtx, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1129:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 0)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1130:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1130:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1564:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (PLUS, GET_MODE (new_rtx), SET_SRC (set), ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1582:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = instantiate_new_reg (SET_SRC (set), &offset); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1606:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1655:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1736:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (new_rtx), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1775:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1790:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1791:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1819:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] instantiate_decl_rtl (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1980:36: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] instantiate_virtual_regs_in_rtx (®_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:1984:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] instantiate_virtual_regs_in_rtx (&CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o fwprop.o -MT fwprop.o -MMD -MP -MF ./.deps/fwprop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:2770:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XVECEXP (entry_parm, 0, i), 1)) == 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:3369:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int regnoi = REGNO (XEXP (parmreg, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 142 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-rich-location.o -MT gcc-rich-location.o -MMD -MP -MF ./.deps/gcc-rich-location.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:4375:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:4377:21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree block = NOTE_BLOCK (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:4399:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (insn) = new_block; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:4437:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:4439:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (insn) = p_block_stack->pop (); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:4445:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ? NOTE_BLOCK (insn) : NULL_TREE; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:5706:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (returnjump) = pat; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:5708:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (returnjump) = ret_rtx; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6048:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6086:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6107:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (note) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6134:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6468:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op = SET_SRC (p_sets[0]); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6469:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] int ninputs = ASM_OPERANDS_INPUT_LENGTH (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6470:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtvec inputs = ASM_OPERANDS_INPUT_VEC (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6478:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *constraint = ASM_OPERANDS_INPUT_CONSTRAINT (op, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2542:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6524:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] constraint = ASM_OPERANDS_OUTPUT_CONSTRAINT(SET_SRC(p_sets[match])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2533:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6524:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] constraint = ASM_OPERANDS_OUTPUT_CONSTRAINT(SET_SRC(p_sets[match])); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2533:52: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:45: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6566:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] (ASM_OPERANDS_INPUT_CONSTRAINT (op, j))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2542:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function.c:6659: ./gt-function.h:250:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-function.h:250:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-function.h:250:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-function.h:250:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-function.h:290:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-function.h:290:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-function.h:290:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-function.h:290:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c :35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' struct GTY((desc("0"), tag("0"), ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1:1220:37: note: expanded from macro 'RTL_CHECKC1' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1);:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtx next = XEXP (insn, 1); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' return XBBDEF (insn, 2); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391335:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: note *step_out = XEXP (x, 1); rtunion fld[1]; ^ ~ ^ : expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865 ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11::28: note: expanded from macro 'JUMP_LABEL' warning: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: array 'fld' declared here 1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here 3040:19:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26 rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; *step_out = XEXP (x, 1); ^ ~ ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: rtunion fld[1];array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c439:5: note: array 'fld' declared here :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184 rtunion fld[1]; ^ :3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1328:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' : expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ XINT (rt, 5) = arg5; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: XBBDEF (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:439:5:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: note: array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1335: XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : XEXP (rt, 3) = arg3; ^ ~ 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c X0EXP (rt, 2) = NULL_RTX; ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XINT (rt, 4) = arg4;./genrtl.h1348:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 27: note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; : ^ rtunion fld[1]; ^ expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: X0EXP (rt, 3) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1]; ^ 5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note rtunion fld[1]; : expanded from macro 'RTL_CHECK2'note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27: note: expanded from macro 'X0EXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: array 'fld' declared here 38 rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1348:27: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'X0EXP' :439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: :439:5: note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c XBBDEF (rt, 2) = arg2; ^ ~ :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35 rtunion fld[1]; ^ 3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c XEXP (rt, 3) = arg3;:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3 X0EXP (rt, 4) = NULL_RTX;: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :35: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 7) = arg7; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note rtunion fld[1];: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1348:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: note: expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning rtunion fld[1]; ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 5) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h225 warnings generated. 1218:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: : note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ./genrtl.h rtunion fld[1]; ^ :233:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcse.o -MT gcse.o -MMD -MP -MF ./.deps/gcse.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 X0EXP (rt, 2) = NULL_RTX;: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1348:27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; XSTR (rt, 6) = arg4; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: 435:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :23: note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440 :5: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c23: note: :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'hwint' declared here XBBDEF (rt, 2) = arg2; HOST_WIDE_INT hwint[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' # define HOST_WIDE_INT long long ^ XSTR (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3 rtunion fld[1]; ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38::439: 5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26 rtunion fld[1]; ^ rtunion fld[1]; ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :24: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:clang3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1328:23: note: expanded from macro 'XINT' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here :439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: ^ :439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c::35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XEXP (rt, 3) = arg3; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning:35: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ XEXP (rt, 2) = arg2;26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XEXP (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1224:29: note: expanded from macro 'XWINT' : expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:137: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; rtunion fld[1]; ^ ^ :56:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ ^ ~ expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:137: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: XINT (rt, 1) = arg1;433 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct pod_mode ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOST_WIDE_INT hwint[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:137: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' inline struct rtx_def * #define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; ^ ^ ~ ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:137: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XVEC (rt, 1) = arg1; return INSN_CODE (insn); ^ ~ ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' # define HOST_WIDE_INT long long ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:137: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:360:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < GET_MODE_UNIT_BITSIZE (GET_MODE (x)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:361:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:363:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT shift = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:365:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1) = gen_int_mode (HOST_WIDE_INT_1 << shift, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:378:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:503:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:506:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:514:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:518:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:526:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:527:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op2 = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:532:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:532:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:548:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:588:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:595:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:974:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:995:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-rich-location.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1120:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1150:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1180:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1205:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] asm_operands = SET_SRC (use_pat); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1219:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] asm_operands = SET_SRC (XVECEXP (use_pat, 0, i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1229:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (asm_operands); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1231:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = &ASM_OPERANDS_INPUT (asm_operands, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:69: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' return gs->op[1]; ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here 439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1258:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (use_insn) < 0) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1272:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (SET_DEST (def_set)), SUBREG_BYTE (reg))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1];note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1272:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139 if (maybe_ne (SUBREG_BYTE (SET_DEST (def_set)), SUBREG_BYTE (reg))) ^~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :2023:26: note: expanded from macro 'SUBREG_BYTE' gs->op[1] = fn; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' :373:3: note: array 'op' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3HOOK_VECTOR_END (simd_clone) ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1290:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :373:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1303:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_rtx = note ? XEXP (note, 0) : SET_SRC (use_set); ^~~~~~~~~~~~~~~~~ return gs->op[2]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3: note: array 'op' declared here HOOK_VECTOR_END (vectorize) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373: rtunion fld[1]; ^ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/fwprop.c:1352:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ SET_SRC (use_set)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return gs->op[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gs->op[1] = rhs; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:70: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/function-tests.c:75: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 113 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcse-common.o -MT gcse-common.o -MMD -MP -MF ./.deps/gcse-common.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 140 rtunion fld[1]; warning ^s generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ggc-common.o -MT ggc-common.o -MMD -MP -MF ./.deps/ggc-common.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-common.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:140: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:141: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:150: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:150: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:150: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:159: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:865:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (PATTERN (test_insn)) = x; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:878:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (PATTERN (test_insn)) = NULL_RTX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:1227:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:2084:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:2246:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (expr_equiv_p (SET_SRC (x), expr->expr)) ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:2280:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_reg = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:2451:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! reg_mentioned_p (dest, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:2452:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] eqv = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:2677:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label_ref_label (x))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-common.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:3809:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (PATTERN (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:3945:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:3961:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx_insn *copy = gen_move_insn (reg, copy_rtx (SET_SRC (pat))); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:3963:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = reg; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse.c:3967:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 162 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ggc-tests.o -MT ggc-tests.o -MMD -MP -MF ./.deps/ggc-tests.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-tests.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 112 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple.o -MT gimple.o -MMD -MP -MF ./.deps/gimple.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-tests.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-tests.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-builder.o -MT gimple-builder.o -MMD -MP -MF ./.deps/gimple-builder.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-builder.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-expr.o -MT gimple-expr.o -MMD -MP -MF ./.deps/gimple-expr.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 200 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-iterator.o -MT gimple-iterator.o -MMD -MP -MF ./.deps/gimple-iterator.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-builder.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 199 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-builder.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-fold.o -MT gimple-fold.o -MMD -MP -MF ./.deps/gimple-fold.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-builder.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 146 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-laddress.o -MT gimple-laddress.o -MMD -MP -MF ./.deps/gimple-laddress.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 26 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-loop-interchange.o -MT gimple-loop-interchange.o -MMD -MP -MF ./.deps/gimple-loop-interchange.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here 3770: tree GTY((length ("%h.num_ops"))) op[1]; ^ ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c3:In file included from :36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c./genrtl.h:470 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'op' declared here SUBREG_BYTE (rt) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~~~~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' template class pod_mode; ^~~~~ struct #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-expr.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-iterator.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: struct symtab_node *symtab_node;note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 32 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-laddress.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 134/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h warningclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-loop-jam.o -MT gimple-loop-jam.o -MMD -MP -MF ./.deps/gimple-loop-jam.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c :2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] s generated. gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-loop-versioning.o -MT gimple-loop-versioning.o -MMD -MP -MF ./.deps/gimple-loop-versioning.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-fold.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-low.o -MT gimple-low.o -MMD -MP -MF ./.deps/gimple-low.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :348 tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :2549 tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2587 return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :11 tree GTY((length ("%h.num_ops"))) op[1]; ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = fn;10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :373:3: note: array 'op' declared here gs->op[1] = fn; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here :3117 tree GTY((length ("%h.num_ops"))) op[1]; ^ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here call_stmt->op[2] = chain; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; gs->op[3] = label; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-low.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.ccIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::loop_info, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::loop_info>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_ptr>::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-loop-versioning.cc:556:11: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_ptr>::safe_grow_cleared' requested here m_loops.safe_grow_cleared (m_nloops); ^ 47 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-pretty-print.o -MT gimple-pretty-print.o -MMD -MP -MF ./.deps/gimple-pretty-print.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-backprop.o -MT gimple-ssa-backprop.o -MMD -MP -MF ./.deps/gimple-ssa-backprop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c 43 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-evrp.o -MT gimple-ssa-evrp.o -MMD -MP -MF ./.deps/gimple-ssa-evrp.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:89: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-pretty-print.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:92: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:343 warnings generated. : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ return gs->op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-evrp-analyze.o -MT gimple-ssa-evrp-analyze.o -MMD -MP -MF ./.deps/gimple-ssa-evrp-analyze.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:96: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:123:5: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-backprop.c:584:11: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here m_vars.safe_push (var_info_pair (var, map_info)); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 44 warnings generated. 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-isolate-paths.o -MT gimple-ssa-isolate-paths.o -MMD -MP -MF ./.deps/gimple-ssa-isolate-paths.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-nonnull-compare.o -MT gimple-ssa-nonnull-compare.o -MMD -MP -MF ./.deps/gimple-ssa-nonnull-compare.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 156 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-split-paths.o -MT gimple-ssa-split-paths.o -MMD -MP -MF ./.deps/gimple-ssa-split-paths.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 29 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-store-merging.o -MT gimple-ssa-store-merging.o -MMD -MP -MF ./.deps/gimple-ssa-store-merging.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-evrp-analyze.c:46:5: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here : stack (10), m_update_global_ranges (update_global_ranges) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-isolate-paths.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warningclang: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]7: note: previous use is here class symtab_node; return &gs->op[2]; ^ ~ ^ 32 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-strength-reduction.o -MT gimple-ssa-strength-reduction.o -MMD -MP -MF ./.deps/gimple-ssa-strength-reduction.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-nonnull-compare.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-split-paths.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-sprintf.o -MT gimple-ssa-sprintf.o -MMD -MP -MF ./.deps/gimple-ssa-sprintf.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:143: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 28 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-warn-alloca.o -MT gimple-ssa-warn-alloca.o -MMD -MP -MF ./.deps/gimple-ssa-warn-alloca.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:143: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:143: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:143: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:143: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:145: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-warn-restrict.o -MT gimple-ssa-warn-restrict.o -MMD -MP -MF ./.deps/gimple-ssa-warn-restrict.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c 27 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:146: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'SUBREG_BYTE'inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h440:: 3013In file included from :10: warning: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h return gs->op[1]; ^ ~ : 244 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:1132: : notewarning: :373:3: note: array 'op' declared here expanded from macro 'XCSUBREG' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-streamer-in.o -MT gimple-streamer-in.o -MMD -MP -MF ./.deps/gimple-streamer-in.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer tree GTY((length ("%h.num_ops"))) op[1];: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ -in.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 154 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: ^ ~note : did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: class mem_usage;note: array 'fld' declared here ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' clang: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126In file included from clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-streamer-out.o -MT gimple-streamer-out.o -MMD -MP -MF ./.deps/gimple-streamer-out.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: :3: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningstruct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c:23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:149: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7:class opt_pass : public pass_data note: previous use is here ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? In file included from struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' clang: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; HOOK_VECTOR_END (addr_space) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164 note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct GTY((desc("0"), tag("0"), ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:53: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ *step_out = XEXP (x, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[3]; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct rtx_def; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here class symtab_node; ^ 3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604 rtunion fld[1];: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 3) = arg3;:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10note:: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def;3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013: XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here ^ ~ struct rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here gs->op[1] = fn; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1];433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219template class pod_mode; ^~~~~ struct :38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ inline struct rtx_def *In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :317:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:54: gs->op[1] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h ^ :73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class opt_pass : public pass_data ^ ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct opt_pass; ^~~~~~ class :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :76:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :1331 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[2] = rhs; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:24166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return gs->op[3]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: :1348:27: note: expanded from macro 'X0EXP' 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-alloca.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:1328:23: note: expanded from macro 'XINT' :73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'op' declared here :1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c:24: tree GTY((length ("%h.num_ops"))) op[1];:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? return gs->op[3];class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:: 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here 327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1;class rtx_def; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c: note: expanded from macro 'HOOK_VECTOR_END' :166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XVEC' HOOK_VECTOR_END (goacc) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c XEXP (rt, 1) = arg1;: ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: In file included from warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.cstruct mem_usage ^ :78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOOK_VECTOR_END (addr_space) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-strength-reduction.c:44: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'HOST_WIDE_INT'HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:312:29: warning: array subscript is of type 'char' [-Wchar-subscripts] : expanded from macro 'XVEC' if (target_to_host_charmap['%']) ^~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-sprintf.c:384:29: warning: array subscript is of type 'char' [-Wchar-subscripts] if (target_to_host_charmap['\0'] == 1) ^~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here return gs->op[1]; ^ ~ class symtab_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-ssa-warn-restrict.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class opt_pass : public pass_data return gs->op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251: ^ ~ 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? gs->op[1] = rhs; ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree streamer_read_chain (struct lto_input_block *, struct data_in *); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? gs->op[3] = rhs; ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:28:16: note: did you mean class here? void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gs->op[1]; ^ ~ : did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here friend class cgraph_edge; ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: note: did you mean class here? extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:39:12: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_phi (struct lto_input_block *ib, basic_block bb, struct data_in *data_in, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:39:12: note: did you mean class here? input_phi (struct lto_input_block *ib, basic_block bb, struct data_in *data_in, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:86:20: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_gimple_stmt (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:86:20: note: did you mean class here? input_gimple_stmt (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:252:11: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_bb (struct lto_input_block *ib, enum LTO_tags tag, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-in.c:252:11: note: did you mean class here? input_bb (struct lto_input_block *ib, enum LTO_tags tag, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:28:16: note: did you mean class here? void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer-out.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: note: did you mean class here? extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class 67 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-walk.o -MT gimple-walk.o -MMD -MP -MF ./.deps/gimple-walk.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-walk.c 27 warnings generated. 64 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimplify.o -MT gimplify.o -MMD -MP -MF ./.deps/gimplify.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimplify-me.o -MT gimplify-me.o -MMD -MP -MF ./.deps/gimplify-me.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify-me.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-walk.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify-me.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-walk.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-walk.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XCEXP' gs->op[1] = rhs; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify-me.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify-me.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: return gs->op[1]; ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XSTR (rt, 1) = arg1; ^ ~ 2651:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimplify.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 26 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o godump.o -MT godump.o -MMD -MP -MF ./.deps/godump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/godump.c 26 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graph.o -MT graph.o -MMD -MP -MF ./.deps/graph.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graph.c 44 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graphds.o -MT graphds.o -MMD -MP -MF ./.deps/graphds.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphds.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/godump.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/godump.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graph.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/godump.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/godump.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/godump.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graph.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphds.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graph.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graph.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graph.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphds.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/godump.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphds.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphds.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphds.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 27 warnings generated. 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite.o -MT graphite.o -MMD -MP -MF ./.deps/graphite.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-isl-ast-to-gimple.o -MT graphite-isl-ast-to-gimple.o -MMD -MP -MF ./.deps/graphite-isl-ast-to-gimple.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite-isl-ast-to-gimple.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-dependences.o -MT graphite-dependences.o -MMD -MP -MF ./.deps/graphite-dependences.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite-dependences.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-optimize-isl.o -MT graphite-optimize-isl.o -MMD -MP -MF ./.deps/graphite-optimize-isl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite-optimize-isl.c 134 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-poly.o -MT graphite-poly.o -MMD -MP -MF ./.deps/graphite-poly.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite-poly.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-scop-detection.o -MT graphite-scop-detection.o -MMD -MP -MF ./.deps/graphite-scop-detection.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite-scop-detection.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-sese-to-poly.o -MT graphite-sese-to-poly.o -MMD -MP -MF ./.deps/graphite-sese-to-poly.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite-sese-to-poly.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gtype-desc.o -MT gtype-desc.o -MMD -MP -MF ./.deps/gtype-desc.TPo gtype-desc.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o haifa-sched.o -MT haifa-sched.o -MMD -MP -MF ./.deps/haifa-sched.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hash-map-tests.o -MT hash-map-tests.o -MMD -MP -MF ./.deps/hash-map-tests.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map-tests.c 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/graphite.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hash-set-tests.o -MT hash-set-tests.o -MMD -MP -MF ./.deps/hash-set-tests.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-set-tests.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-common.o -MT hsa-common.o -MMD -MP -MF ./.deps/hsa-common.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c In file included from gtype-desc.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from gtype-desc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-set-tests.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:127: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map-tests.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 149 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-gen.o -MT hsa-gen.o -MMD -MP -MF ./.deps/hsa-gen.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from gtype-desc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-regalloc.o -MT hsa-regalloc.o -MMD -MP -MF ./.deps/hsa-regalloc.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from gtype-desc.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from gtype-desc.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this);HOOK_VECTOR_END (asm_out) ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43:501844:28:: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map-tests.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :76:7: note: previous use is here HOOK_VECTOR_END (target_option) ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XBBDEF (insn, 2); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6 warnings generated return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ . : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331struct rtx_def; ^ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from gtype-desc.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XINT (rt, 4) = arg4; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 5) = arg5; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: 5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860 XEXP (rt, 6) = arg6; ^ ~ :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-brig.o -MT hsa-brig.o -MMD -MP -MF ./.deps/hsa-brig.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c : note: expanded from macro 'JUMP_LABEL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from gtype-desc.c:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XINT (rt, 5) = arg5; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from gtype-desc.c rtunion fld[1]; ^ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' class rtx_def; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ class symtab_node; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~:3770: ./genrtl.h:258:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' XEXP (rt, 1) = arg1; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' :1331:23: note: expanded from macro 'XEXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: ^ ~38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) clang: ^ ~warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:24#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? ^ ~ struct symtab_node *ref = NULL); ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3 XVEC (rt, 5) = arg5; ^ ~ : note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' symtab_node ^ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^ ~ struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' template class pod_mode; ^~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:3770: XINT (rt, 1) = arg1; ^ ~ ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1328:23: note: expanded from macro 'XINT' struct symtab_node *ref = NULL);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:1219 symtab_node ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.cIn file included from gtype-desc.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here :439:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here ^ ~ rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? In file included from friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here 3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1;inline struct rtx_def * ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: In file included from gtype-desc.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XWINT (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] ^ ~ void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328In file included from :23: note: expanded from macro 'XINT' gtype-desc.c:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] : void traverse (Arg a) const ^ expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h: 23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' :969:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 52: warning: unused parameter 'summary' [-Wunused-parameter] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? expanded from macro 'RTL_CHECK2'class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~gt_ggc_mx (fast_call_summary* const &summary) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] XEXP (rt, 7) = arg7; ^ ~ gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_nx (fast_call_summary* const& summary, ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gt_pointer_operator op, ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h void *cookie) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from gtype-desc.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from gtype-desc.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here note: expanded from macro 'X0EXP' :27: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct hsa_bb *) bb->aux; XVEC (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1029:7: note: previous use is here X0EXP (rt, 3) = NULL_RTX; ^ ~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class hsa_bb ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: :warning130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 6) = NULL_RTX; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 1) = arg1;struct rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1100:7: note: previous use is here ^ ~ class hsa_function_representation ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from gtype-desc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XBBDEF (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class opt_pass : public pass_data ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? rtunion fld[1]; ^ rtunion fld[1]; ^ struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from gtype-desc.cnote: array 'fld' declared here :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ :348:3: note: array 'op' declared here rtunion fld[1];24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; struct pod_mode ^ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :20: note: did you mean struct here? template class pod_mode; ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return gs->op[2]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ gtype-desc.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :27: In file included from tree GTY((length ("%h.num_ops"))) op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 2) = arg2; ^ ~ :2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' gs->op[3] = rhs; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h warning: :3013:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937: XSTR (rt, 1) = arg1;5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h XVEC (rt, 1) = arg1; ^ ~ :909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 909:39: call_stmt->op[2] = chain; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' friend class cgraph_edge; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct mem_usage ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h gs->op[1] = rhs; ^ ~ :2604:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here void traverse (Arg a) const tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[2] = label; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :317 tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 2) = arg2; ^ ~ gs->op[3] = rhs; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' gs->op[3] = label; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] warning void traverse (Arg a) const ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] :130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_mx (fast_call_summary* const &summary) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gt_pch_nx (fast_call_summary* const &summary) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] rtunion fld[1]; ^ gt_pch_nx (fast_call_summary* const& summary, ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] XEXP (rt, 2) = arg2; ^ ~ gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ void *cookie) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ~ :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h11:373:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct hsa_bb *) bb->aux; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]845 :3: return gs->op[1]; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 XSTR (rt, 3) = arg3; ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] gs->op[1] = rhs;HOOK_VECTOR_END (sched)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1100:7: note: previous use is here array 'op' declared hereclass hsa_function_representation ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :317:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:259:20: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-regalloc.c:259:20: note: did you mean class here? hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:49: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 struct symtab_node *ref = NULL); ^ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:138: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:138: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:138: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? In file included from friend class cgraph_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:143: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~ struct HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:543:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] may_trap_exp (SET_SRC (x), 0)); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-int.h:1274:12: note: expanded from macro 'WORST_CLASS' ((class1 > class2) ? class1 : class2) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:543:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] may_trap_exp (SET_SRC (x), 0)); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-int.h:1274:31: note: expanded from macro 'WORST_CLASS' ((class1 > class2) ? class1 : class2) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:546:36: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] tmp_class = haifa_classify_rtx (COND_EXEC_CODE (x)); ^~~~~~~~~~~~~~~~~~ void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] void traverse (Arg a) constHOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] void *cookie) ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:1478:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) >= 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:52: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct hsa_bb *) bb->aux; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:44: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:4053:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (dbg) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from gtype-desc.c:72: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:4235:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :119:53: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'ATTRIBUTE_ASM_FPRINTF' friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? :1361:32: note: expanded from macro 'XCINT' friend class cgraph_node; ^~~~~ struct #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ friend class cgraph_edge;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct In file included from gtype-desc.c:75: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from gtype-desc.c:75: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:47: extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: void traverse (Arg a) const ^ 750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:5343:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (prev_link, 1) = next_link; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:5429:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 780:34: note: did you mean class here? #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:5429:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ 10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :9: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class varpool_node; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:75: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] :35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void traverse (Arg a) const ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here gt_ggc_mx (fast_call_summary* const &summary) ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? gt_pch_nx (fast_call_summary* const &summary) ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :52: warning: unused parameter 'summary' [-Wunused-parameter] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here gt_pch_nx (fast_call_summary* const& summary, ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? gt_pointer_operator op, ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h void *cookie) ^ :861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:5482:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class while (NOTE_NOT_BB_P (note) && note != nt) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-int.h:1197:48: note: expanded from macro 'NOTE_NOT_BB_P' #define NOTE_NOT_BB_P(NOTE) (NOTE_P (NOTE) && (NOTE_KIND (NOTE) \ ^~~~~~~~~~~~~~~~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:5490:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:5555:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mem = write ? SET_DEST (pat) : SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:78: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:6115:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:6134:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ 439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ :1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:48 class: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct hsa_bb *) bb->aux; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:11: note: did you mean class here? 1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct hsa_bb *) bb->aux; ^~~~~~ class friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:182:8: warning: struct 'hsa_brig_section' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static struct hsa_brig_section brig_data, brig_code, brig_operand; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:153:7: note: previous use is here class hsa_brig_section ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:182:8: note: did you mean class here? static struct hsa_brig_section brig_data, brig_code, brig_operand; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8180:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (x) = label; ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8181:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8267:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8268:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8340:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (check) = label; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8341:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8576:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from gtype-desc.c:79: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] : void traverse (Arg a) const1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8623:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8728:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:8772:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:80: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? :8802:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct value_range_base *m_vr; ^~~~~~ class if (!NOTE_INSN_BASIC_BLOCK_P (BB_END (jump_bb_next))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:9189:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || INSN_CODE (insn) < 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:9199:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || INSN_CODE (insn) < 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/haifa-sched.c:9219:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || INSN_CODE (insn) < 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from #define INSN_CODE(INSN) XINT (INSN, 5)gtype-desc.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :363:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-brig.c:1658:29: note: in instantiation of member function 'vec::safe_push' requested here function_call_linkage.safe_push (pair); ^ In file included from gtype-desc.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class In file included from gtype-desc.c:81: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ gtype-desc.c:277:3: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * const x = (struct string_concat_db *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:277:3: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:277:40: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * const x = (struct string_concat_db *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:277:40: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:351:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:351:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:355:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:355:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:356:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:356:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:366:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:366:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:370:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:370:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:374:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:374:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:387:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:387:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:391:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:391:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:395:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:395:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:399:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:399:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:406:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:406:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:410:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:410:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:414:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:414:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:415:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:415:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:419:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:419:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:426:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:426:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:427:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:427:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:431:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:431:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:432:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:432:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:502:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:502:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:506:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:506:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:510:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:510:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:514:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:514:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:518:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:518:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:522:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:522:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:526:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:526:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:530:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:530:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:534:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:534:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:538:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:538:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:542:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:542:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:546:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:546:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:550:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:550:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:554:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:554:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:558:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:558:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:562:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:562:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:566:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:566:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:570:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:570:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:574:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:574:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:578:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:578:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:594:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:594:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:598:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:598:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:602:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:602:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:606:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:606:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:610:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:610:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:614:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:614:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:618:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:618:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:622:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:622:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:626:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:626:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:633:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:633:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:637:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:637:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:641:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:641:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:645:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7In file included from : note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; ^:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here gtype-desc.c:645:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:6330:18: note: in instantiation of member function 'vec::safe_push' requested here rtunion fld[1]; ^ edge_counts.safe_push (e->count ()); ^ gtype-desc.c:649:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:649:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:653:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here rtunion fld[1]; ^ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here gtype-desc.c:653:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' reserve (1, false PASS_MEM_STAT); ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-gen.c:6331:25: note: in instantiation of member function 'vec::safe_push' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here edge_probabilities.safe_push (e->probability); ^ rtunion fld[1]; ^ gtype-desc.c:657:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:657:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:661:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:661:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:665:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:665:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:669:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:669:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:673:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:673:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:677:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:677:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:684:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:684:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:688:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:688:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:692:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:692:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:696:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:696:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:697:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:697:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:714:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant); ^ ~ ./gtype-desc.h:129:7: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:714:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant); ^ ~ ./gtype-desc.h:129:53: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:717:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:25:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:717:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:25:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:726:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:105:7: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 21array 'fld' declared here warning s generated. rtunion fld[1]; ^ gtype-desc.c:726:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:105:39: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:733:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:733:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:769:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:769:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:779:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:779:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:792:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:792:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:796:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:796:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:797:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:797:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:801:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:801:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:802:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:802:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:803:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:803:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ ./gtype-desc.h:61:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:816:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:816:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ ./gtype-desc.h:61:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:817:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:817:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ ./gtype-desc.h:61:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:818:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:818:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:61:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:819:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[1].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:829:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:829:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:836:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:853:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:853:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:866:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:25:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:866:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:25:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:869:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:25:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:869:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:25:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:872:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:875:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:880:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:880:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:881:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:881:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:885:27: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[6].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:886:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:886:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:887:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:887:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:888:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:888:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-dump.o -MT hsa-dump.o -MMD -MP -MF ./.deps/hsa-dump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c gtype-desc.c:892:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:892:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:896:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:896:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:897:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:897:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:898:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:898:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:902:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:902:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:903:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:903:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:904:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:904:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:905:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:905:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:906:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:906:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:910:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:910:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:911:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:911:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:912:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:912:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:913:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:913:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:914:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:914:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:918:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:918:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:919:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:919:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:920:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:920:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:921:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:921:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:925:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:925:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:926:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:926:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:927:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:927:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:928:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:928:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:937:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:937:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:940:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:940:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:944:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:944:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1300:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x = (struct symtab_node *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:1300:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1300:29: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x = (struct symtab_node *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:1300:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1301:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * xlimit = x; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:1301:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:1307:9: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * const xprev = ((*x).previous); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:1307:9: note: did you mean class here? struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class gtype-desc.c:1535:12: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:1535:12: note: did you mean class here? gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:1537:3: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:1537:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gtype-desc.c:2022:12: warning: struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct rtx_insn *& x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:536:15: note: previous use is here class GTY(()) rtx_insn : public rtx_def ^ gtype-desc.c:2022:12: note: did you mean class here? gt_ggc_mx (struct rtx_insn *& x) ^~~~~~ class 22 warnings generated. gtype-desc.c:2623:3: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * const x = (struct symbol_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:2623:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:2623:36: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * const x = (struct symbol_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:2623:36: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hw-doloop.o -MT hw-doloop.o -MMD -MP -MF ./.deps/hw-doloop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c gtype-desc.c:2686:12: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct symtab_node *& x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:2686:12: note: did you mean class here? gt_ggc_mx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:2783:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2783:3: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:2783:37: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2783:37: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:2792:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2792:12: note: did you mean class here? gt_ggc_mx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:2794:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2794:3: note: did you mean class here? struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:2800:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct ipa_edge_args *& x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2800:12: note: did you mean class here? gt_ggc_mx (struct ipa_edge_args *& x) ^~~~~~ class gtype-desc.c:3297:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * const x = (struct value_range_base *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3297:3: note: did you mean class here? struct value_range_base * const x = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:3297:40: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * const x = (struct value_range_base *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3297:40: note: did you mean class here? struct value_range_base * const x = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:3306:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct value_range_base& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3306:12: note: did you mean class here? gt_ggc_mx (struct value_range_base& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:3308:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3308:3: note: did you mean class here? struct value_range_base * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:3314:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct value_range_base *& x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3314:12: note: did you mean class here? gt_ggc_mx (struct value_range_base *& x) ^~~~~~ class gtype-desc.c:3453:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:3453:12: note: did you mean class here? gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:3455:3: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:3455:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:3746:3: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * const x = (struct string_concat_db *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:3746:3: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:3746:40: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * const x = (struct string_concat_db *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:3746:40: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:3820:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3820:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3824:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3824:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3825:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3825:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3835:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3835:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3839:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3839:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3843:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3843:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3856:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3856:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3860:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3860:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3864:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3864:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3868:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3868:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3875:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3875:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3879:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3879:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3883:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3883:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3884:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3884:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3888:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3888:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3895:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3895:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3896:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3896:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3900:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3900:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3901:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3901:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3971:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3971:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3975:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3975:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3983:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3983:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3987:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3987:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3991:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3991:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3995:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3995:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3999:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3999:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4003:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4003:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4007:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4007:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4011:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4011:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4015:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4015:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4019:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4019:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4023:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4023:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4027:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4027:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4031:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4031:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4035:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4035:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4039:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4039:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4043:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4043:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4047:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4047:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4063:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4063:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4067:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4067:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4071:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4071:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4075:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4075:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4079:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4079:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4083:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4083:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4087:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4087:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4091:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4091:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4095:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4095:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4102:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4102:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4106:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4106:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4110:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4110:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4114:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4114:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4118:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4118:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4122:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4122:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4126:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4126:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4130:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4130:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4134:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4134:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4138:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4138:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4142:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4142:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4146:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4146:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4153:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4153:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4157:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4157:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4161:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4161:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4165:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4165:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4166:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4166:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4183:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant); ^ ~ ./gtype-desc.h:1402:7: note: expanded from macro 'gt_pch_n_23constant_descriptor_rtx' if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4183:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant); ^ ~ ./gtype-desc.h:1402:53: note: expanded from macro 'gt_pch_n_23constant_descriptor_rtx' if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4186:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:1298:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4186:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:1298:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4195:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:1378:7: note: expanded from macro 'gt_pch_n_9mem_attrs' if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4195:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1378class rtx_def;:39: note: expanded from macro 'gt_pch_n_9mem_attrs' ^ if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; ^ :56:8: note: previous use is here gtype-desc.cstruct rtx_def; ^ :4202:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4202:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4238:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4238:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4248:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4248:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4261:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4261:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4265:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4265:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4266:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4266:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4270:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4270:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4271:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4271:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4272:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4272:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ ./gtype-desc.h:1334:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4285:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4285:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ ./gtype-desc.h:1334:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4286:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4286:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ ./gtype-desc.h:1334:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4287:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4287:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:1334:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4288:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[1].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4298:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4298:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4305:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4322:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4322:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4335:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1298:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4335:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1298:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4338:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1298:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4338:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1298:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4341:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4344:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4349:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4349:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4350:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4350:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4354:27: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[6].rt_str); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4355:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4355:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4356:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4356:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4357:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4357:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4361:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4361:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4365:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4365:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4366:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4366:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4367:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4367:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4371:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4371:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4372:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4372:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4373:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4373:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4374:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4374:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4375:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4375:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4379:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4379:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4380:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4380:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4381:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4381:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4382:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4382:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4383:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4383:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4387:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4387:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4388:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4388:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4389:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4389:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4390:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4390:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4394:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4394:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4395:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4395:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4396:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4396:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4397:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4397:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4406:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4406:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4409:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4409:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4413:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4413:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1330:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4769:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x = (struct symtab_node *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:4769:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:4769:29: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x = (struct symtab_node *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:4769:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:4770:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * xlimit = x; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:4770:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:4776:9: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * const xprev = ((*x).previous); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:24: In file included from gtype-desc.c:4776:9: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ gtype-desc.c:5004:12: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:5004:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:5006:3: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:5006:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:5491:12: warning: struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct rtx_insn *& x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:536:15: note: previous use is here class GTY(()) rtx_insn : public rtx_def ^ gtype-desc.c:5491:12: note: did you mean class here? gt_pch_nx (struct rtx_insn *& x) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ gtype-desc.c:6092:3: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * const x = (struct symbol_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:6092:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:6092:36: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * const x = (struct symbol_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gtype-desc.cstruct mem_usage ^ :6092:36: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:6155:12: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct symtab_node *& x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:6155:12: note: did you mean class here? gt_pch_nx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:6252:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6252:3: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:6252:37: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6252:37: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:6261:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6261:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:6263:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6263:3: note: did you mean class here? struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:6269:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_edge_args *& x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6269:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args *& x) ^~~~~~ class gtype-desc.c:6766:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * const x = (struct value_range_base *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6766:3: note: did you mean class here? struct value_range_base * const x = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:6766:40: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * const x = (struct value_range_base *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6766:40: note: did you mean class here? struct value_range_base * const x = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:6775:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct value_range_base& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6775:12: note: did you mean class here? gt_pch_nx (struct value_range_base& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:6777:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6777:3: note: did you mean class here? struct value_range_base * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:6783:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct value_range_base *& x) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6783:12: note: did you mean class here? gt_pch_nx (struct value_range_base *& x) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct gtype-desc.c:6922:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:6922:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:6924:3: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:6924:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:7247:3: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:7247:3: note: did you mean class here? struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:7247:51: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:7247:51: note: did you mean class here? struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:7258:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:7258:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7258:73: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:7258:73: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7315:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7401:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7419:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7427:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7811:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7939:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7947:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7949:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7969:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[5].rt_rtvec), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7971:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[4].rt_rtvec), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7973:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtvec), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7998:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_str), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8016:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8030:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_tree), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8034:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_tree), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8038:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_str), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8042:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_str), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8048:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8056:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_str), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8058:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8060:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8074:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8076:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8084:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[7].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8086:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8088:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8090:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8098:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[7].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8100:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8102:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8104:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8112:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8114:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8116:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8124:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8126:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8128:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8620:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:8620:3: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:8620:46: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:8620:46: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ gtype-desc.c:8885:3: warning: struct 'generic_wide_int' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.h:711:15: note: previous use is here class GTY(()) generic_wide_int : public storage ^ gtype-desc.c:8885:3: note: did you mean class here? struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8885:69: warning: struct 'generic_wide_int' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.h:711:15: note: previous use is here class GTY(()) generic_wide_int : public storage ^ gtype-desc.c:8885:69: note: did you mean class here? struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8891:12: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:8891:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ gtype-desc.c:9090:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:9090:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:9090:72: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:9090:72: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:9311:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9311:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9311:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9311:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct gtype-desc.c:9532:3: warning: struct 'hash_set' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-set.h:26:7: note: previous use is here class hash_set ^ gtype-desc.c:9532:3: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:9532:49: warning: struct 'hash_set' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-set.h:26:7: note: previous use is here class hash_set ^ gtype-desc.c:9532:49: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:9565:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9565:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9565:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9565:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9704:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9704:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9704:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9704:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9943:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9943:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9943:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9943:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9989:3: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:9989:3: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:9989:47: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:9989:47: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:10014:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10014:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10014:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10014:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10032:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10032:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10032:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10032:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10050:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10050:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10050:77: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10050:77: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10143:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10143:3: note: did you mean class here? struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:10143:48: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10143:48: note: did you mean class here? struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:10151:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_edge_args* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10151:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:10592:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10592:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10592:56: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10592:56: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:10625:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10625:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10625:54: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10625:54: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node gtype-desc.c ^:10636:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class hash_table ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here gtype-desc.c:10636:3: note: did you mean class here? symtab_node ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10636:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10636:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10654:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10654:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10654:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10654:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ gtype-desc.c:10683:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? struct value_range_base * x ATTRIBUTE_UNUSED = (struct value_range_base *)x_p; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:10683:3: note: did you mean class here? struct value_range_base * x ATTRIBUTE_UNUSED = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:10683:51: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * x ATTRIBUTE_UNUSED = (struct value_range_base *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:10683:51: note: did you mean class here? struct value_range_base * x ATTRIBUTE_UNUSED = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:10691:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct value_range_base* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:10691:12: note: did you mean class here? gt_pch_nx (struct value_range_base* x ATTRIBUTE_UNUSED, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct gtype-desc.c:10838:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:10838:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:10852:3: warning: struct 'ipa_node_params_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_node_params_t * x ATTRIBUTE_UNUSED = (struct ipa_node_params_t *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:618:19: note: previous use is here class GTY((user)) ipa_node_params_t: public function_summary ^ gtype-desc.c:10852:3: note: did you mean class here? struct ipa_node_params_t * x ATTRIBUTE_UNUSED = (struct ipa_node_params_t *)x_p; ^~~~~~ class gtype-desc.c:10852:52: warning: struct 'ipa_node_params_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_node_params_t * x ATTRIBUTE_UNUSED = (struct ipa_node_params_t *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:618:19: note: previous use is here class GTY((user)) ipa_node_params_t: public function_summary ^ gtype-desc.c:10852:52: note: did you mean class here? struct ipa_node_params_t * x ATTRIBUTE_UNUSED = (struct ipa_node_params_t *)x_p; ^~~~~~ class gtype-desc.c:10863:3: warning: struct 'ipa_edge_args_sum_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args_sum_t * x ATTRIBUTE_UNUSED = (struct ipa_edge_args_sum_t *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:633:19: note: previous use is here class GTY((user)) ipa_edge_args_sum_t : public call_summary ^ gtype-desc.c:10863:3: note: did you mean class here? struct ipa_edge_args_sum_t * x ATTRIBUTE_UNUSED = (struct ipa_edge_args_sum_t *)x_p; ^~~~~~ class gtype-desc.c:10863:54: warning: struct 'ipa_edge_args_sum_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args_sum_t * x ATTRIBUTE_UNUSED = (struct ipa_edge_args_sum_t *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:633:19: note: previous use is here class GTY((user)) ipa_edge_args_sum_t : public call_summary ^ gtype-desc.c:10863:54: note: did you mean class here? struct ipa_edge_args_sum_t * x ATTRIBUTE_UNUSED = (struct ipa_edge_args_sum_t *)x_p; ^~~~~~ class gtype-desc.c:10874:3: warning: struct 'function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:130:19: note: previous use is here class GTY((user)) function_summary : public function_summary_base ^ gtype-desc.c:10874:3: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:10874:73: warning: struct 'function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:130:19: note: previous use is here class GTY((user)) function_summary : public function_summary_base ^ gtype-desc.c:10874:73: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:10885:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10885:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10885:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10885:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10940:3: warning: struct 'fast_function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct fast_function_summary * x ATTRIBUTE_UNUSED = (struct fast_function_summary *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:341:19: note: previous use is here class GTY((user)) fast_function_summary ^ gtype-desc.c:10940:3: note: did you mean class here? struct fast_function_summary * x ATTRIBUTE_UNUSED = (struct fast_function_summary *)x_p; ^~~~~~ class gtype-desc.c:10940:79: warning: struct 'fast_function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct fast_function_summary * x ATTRIBUTE_UNUSED = (struct fast_function_summary *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:341:19: note: previous use is here class GTY((user)) fast_function_summary ^ gtype-desc.c:10940:79: note: did you mean class here? struct fast_function_summary * x ATTRIBUTE_UNUSED = (struct fast_function_summary *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ gtype-desc.c:11692:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11693:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11694:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11697:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11698:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11699:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11700:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11701:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11702:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11703:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11704:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11705:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11712:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct GTY((desc("0"), tag("0"), ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ class rtx_def; ^~~~~ struct gtype-desc.c:11713:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11714:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11715:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11716:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11717:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11718:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11722:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11730:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11734:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11735:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11736:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11738:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11739:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11742:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11743:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11744:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11745:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11746:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11747:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11748:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11749:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11750:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11751:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11752:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11753:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11754:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11755:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11756:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11757:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11758:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11759:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11760:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11761:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11762:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11763:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11764:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11765:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11766:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11767:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11768:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11769:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11770:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11771:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11772:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11773:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11774:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11775:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11776:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11777:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11778:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx tmp = XEXP (this, 1); return (struct hsa_bb *) bb->aux; ^ ^ ~ note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1029:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' class hsa_bb #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070gtype-desc.c:11779:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :11: note: did you mean class here? RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: rtunion fld[1]; ^ expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11780:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtx tmp = XEXP (this, 1); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:11781:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11782:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11783:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtx next = XEXP (insn, 1); ^ ~ gtype-desc.c:11784:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'RTX_HDR_SIZE'extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: note: did you mean class here? #define RTX_HDR_SIZE offsetof (struct rtx_def, u) extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ gtype-desc.c:11785:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:#define offsetof(t, d) __builtin_offsetof(t, d) note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gtype-desc.c:11786:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' gtype-desc.c:11787#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' return XBBDEF (insn, 2); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' gtype-desc.c:11788:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11789:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return XEXP (insn, 3); ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:gtype-desc.c:11790:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1219:38: note: expanded from macro 'RTL_CHECK2' RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' gtype-desc.c:11791#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ :1232:22: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1029:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' class hsa_bb ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-dump.c:1232#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class 1219:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:11792:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11793:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11794:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11795:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ gtype-desc.c:11796:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gtype-desc.c:11797:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ gtype-desc.c:11798:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ gtype-desc.c:11799:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' gtype-desc.c:11800:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:11801:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] JUMP_LABEL (this) = target; RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' gtype-desc.c:11802:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11803:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11804:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11805:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11806:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11807:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11808:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11809:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' gtype-desc.c:11810:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ gtype-desc.c:11811:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11812:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11813:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11814:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11815:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11816:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11817:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11818:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11819:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11820:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11821:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11822:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11823:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11824:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11825:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11826:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11827:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11828:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11829:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11830:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11831:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11832:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11833:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11834:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11835:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' *step_out = XEXP (x, 1); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: notegtype-desc.c:11836:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'RTL_CHECK2' RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hw-doloop.c:240:42: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] loop->start_label = as_a (JUMP_LABEL (tail_insn)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 22 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hwint.o -MT hwint.o -MMD -MP -MF ./.deps/hwint.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 39 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ifcvt.o -MT ifcvt.o -MMD -MP -MF ./.deps/ifcvt.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 116 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ree.o -MT ree.o -MMD -MP -MF ./.deps/ree.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o inchash.o -MT inchash.o -MMD -MP -MF ./.deps/inchash.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:220: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:220: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11template class pod_mode; ^~~~~ struct : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:220: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:220: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:220: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1501HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: previous use is here :1332:23: note: expanded from macro 'XVEC' class rtx_def; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c ^ ~ :222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 28HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: note: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/inchash.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c ^ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 5 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o incpath.o -MT incpath.o -MMD -MP -MF ./.deps/incpath.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: : note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' 3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126: XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]clang: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: note: expanded from macro 'X0EXP' :59:26: note: expanded from macro 'HOST_WIDE_INT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XSTR' :1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): previous use is here ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XVEC' :439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: :26: note: expanded from macro 'HOST_WIDE_INT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:3770: :./genrtl.h823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XSTR (rt, 2) = arg2; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846 XWINT (rt, 2) = arg2; ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XSTR (rt, 3) = arg3; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' :59:26: note: expanded from macro 'HOST_WIDE_INT' struct pod_mode # define HOST_WIDE_INT long long^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:223: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:224: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :231: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:231: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:231: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:234: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:262:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:291:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!validate_change (insn, loc, XEXP (*loc, 1), true)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:320:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx orig_src = SET_SRC (*orig_set); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:331:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = (REGNO (SET_DEST (cand_pat)) != REGNO (XEXP (SET_SRC (cand_pat), 0))); ^~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :2649:22: note: expanded from macro 'SET_SRC' HOOK_VECTOR_END (addr_space) ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: 43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:425/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:351:28:: 16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] cond = XEXP (SET_SRC (set_insn), 0); ^~~~~~~~~~~~~~~~~~ if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:396:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ pattern = COND_EXEC_CODE (pattern); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:427:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' srcreg = XEXP (SET_SRC (set_insn), 1); ^ ~ #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECKC1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:416:9: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:427:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] srcreg = XEXP (SET_SRC (set_insn), 1);HOOK_VECTOR_END (cxx) ^ REG_NOTES (insn)), 1); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' : expanded from macro 'REG_NOTES' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (emutls) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:864:46: note: expanded from macro 'gen_rtx_INT_LIST' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h:75:40: note: expanded from macro 'gen_rtx_fmt_ie' HOOK_VECTOR_END (target_option) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gen_rtx_fmt_ie_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ :439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:428:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ srcreg2 = XEXP (SET_SRC (set_insn), 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:413:26: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] validate_change (insn, ®_NOTES (insn), ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25: note: expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:428#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ srcreg2 = XEXP (SET_SRC (set_insn), 2); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:434:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ test_if = SET_SRC (pc_set (jump)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:442:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (test_if, 2)) == JUMP_LABEL (jump)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:442:49: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (test_if, 2)) == JUMP_LABEL (jump)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:449:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/incpath.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:549:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' *reg1 = XEXP (SET_SRC (expr), 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:549:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *reg1 = XEXP (SET_SRC (expr), 1); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:604:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (true_expr, 0), XEXP (true_expr, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:550:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' *reg2 = XEXP (SET_SRC (expr), 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:550:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:668:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *reg2 = XEXP (SET_SRC (expr), 2); ^~~~~~~~~~~~~~ f = gen_rtx_fmt_ee (f_code, GET_MODE (t), XEXP (t, 0), XEXP (t, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :1331#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:614:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_reg = XEXP (SET_SRC (set_pat), 0); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:826:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! general_operand (XEXP (cond, 1), VOIDmode)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:834:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:836:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:836:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:836:52: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:844:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && general_operand (XEXP (if_info->rev_cond, 1), VOIDmode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:859:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:884:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1), VOIDmode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:788:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = (REGNO (SET_DEST (set)) != REGNO (get_extended_src_reg (SET_SRC (set)))); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:919:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h unsigned HOST_WIDE_INT size = INTVAL (XEXP (x, 1));:1890:31: note: expanded from macro 'REGNO' ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:824:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx src_reg = get_extended_src_reg (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:920:47: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ unsigned HOST_WIDE_INT start = INTVAL (XEXP (x, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:900:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' REGNO (get_extended_src_reg (SET_SRC (set)))); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:968:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (y, 0), XEXP (y, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:916:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && (REGNO (SET_SRC (*dest_sub_rtx)) == REGNO (SET_DEST (set)))) ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:992:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' bitpos = SUBREG_BYTE (outer) * BITS_PER_UNIT; ^~~~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:931:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = get_defs (def_insn, SET_SRC (*dest_sub_rtx), NULL); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1087:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (if_info->b, XEXP (cond, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1088:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (rtx_equal_p (if_info->a, XEXP (cond, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:1102:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:1323:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (REGNO (SET_DEST (set)) != REGNO (XEXP (SET_SRC (set), 0)))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1309:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1890 a = XEXP (a, 1); ^ ~ :31: note: expanded from macro 'REGNO' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ree.c:1359:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here REGNO (XEXP (SET_SRC (set), 0))); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1310:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' b = XEXP (b, 1); #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1526:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && general_operand (XEXP (cond, 1), VOIDmode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1531:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1534:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (if_info->a, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1559:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (if_info->a, 1) == const1_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1560:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (if_info->a, 1) == constm1_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1563:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (STORE_FLAG_VALUE == INTVAL (XEXP (if_info->a, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1565:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (-STORE_FLAG_VALUE == INTVAL (XEXP (if_info->a, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1568:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] subtract = 0, normalize = INTVAL (XEXP (if_info->a, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1727:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_uint64 byte_vtrue = SUBREG_BYTE (vtrue); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1728:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_uint64 byte_vfalse = SUBREG_BYTE (vfalse); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1780:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (if_info->cond, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:1895:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !noce_operand_ok (SET_SRC (sset))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2256:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] target = noce_emit_cmove (if_info, x, code, XEXP (cond, 0), XEXP (cond, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2317:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2320:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2320:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2320:55: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2342:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op_b = XEXP (if_info->cond, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2355:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (PATTERN (prev_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2422:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || op_b != XEXP (if_info->cond, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2482:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! rtx_equal_p (XEXP (cond, 1), if_info->b)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2485:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (cond, 1), if_info->a)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2603:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c = XEXP (cond, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2604:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (cond, 1), b)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2627:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2737:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c = XEXP (cond, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2833:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) != const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2840:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) != const1_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2844:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] bitnum = INTVAL (XEXP (cond, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2859:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (INTVAL (XEXP (a, 1)) & GET_MODE_MASK (mode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2885:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (INTVAL (XEXP (a, 1)) & GET_MODE_MASK (mode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2932:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2932:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2932:55: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2942:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:2952:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (cond), tmp, XEXP (cond, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 20 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3055:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (contains_mem_rtx_p (SET_SRC (sset)) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o init-regs.o -MT init-regs.o -MMD -MP -MF ./.deps/init-regs.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3136:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx y = XEXP (cond, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3159:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_val = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3173:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_val = SET_SRC (single_set (unmodified_insns[i])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3328:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3428:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] a = SET_SRC (set_a); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3465:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! noce_operand_ok (SET_SRC (set_b)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3466:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || reg_overlap_mentioned_p (x, SET_SRC (set_b)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3467:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || modified_between_p (SET_SRC (set_b), insn_b, jump) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3471:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && HARD_REGISTER_P (SET_SRC (set_b)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1946:59: note: expanded from macro 'HARD_REGISTER_P' #define HARD_REGISTER_P(REG) (HARD_REGISTER_NUM_P (REGNO (REG))) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1949:39: note: expanded from macro 'HARD_REGISTER_NUM_P' #define HARD_REGISTER_NUM_P(REG_NO) ((REG_NO) < FIRST_PSEUDO_REGISTER) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3494:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] b = (set_b ? SET_SRC (set_b) : x); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3694:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:3765:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond_arg1 = XEXP (cond, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:4126:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] while (end && NOTE_P (end) && !NOTE_INSN_BASIC_BLOCK_P (end)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:4149:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] while (end && NOTE_P (end) && !NOTE_INSN_BASIC_BLOCK_P (end)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:4658:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy_rtx (XEXP (cond, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:4659:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] TRAP_CODE (PATTERN (trap))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2655:24: note: expanded from macro 'TRAP_CODE' #define TRAP_CODE(RTX) XCEXP (RTX, 1, TRAP_IF) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:4688:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx lab = JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:4691:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (lab) += 1; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:4692:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (newjump) = lab; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:4876:21: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] else_target = JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:5137:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:5253:14: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] old_dest = JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ifcvt.c:5260:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] new_dest_label = JUMP_LABEL (BB_END (dest_edge->src)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 267 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o internal-fn.o -MT internal-fn.o -MMD -MP -MF ./.deps/internal-fn.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 155 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-cp.o -MT ipa-cp.o -MMD -MP -MF ./.deps/ipa-cp.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:105: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/init-regs.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1;inline struct rtx_def * ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h note:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 114 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-devirt.o -MT ipa-devirt.o -MMD -MP -MF ./.deps/ipa-devirt.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 154 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-fnsummary.o -MT ipa-fnsummary.o -MMD -MP -MF ./.deps/ipa-fnsummary.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:107: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:111: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:112: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:110: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:116: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:118: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:46: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:46: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/internal-fn.c:46: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:122: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:248:3: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *next; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:1: warning: 'ipcp_param_lattices' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:335:3: note: did you mean class here? struct ipcp_param_lattices * GTY((skip)) lattices; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:384:15: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipcp_param_lattices * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:384:15: note: did you mean class here? static inline struct ipcp_param_lattices * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:398:3: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:398:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:407:3: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:407:3: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:552:4: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:552:4: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:553:4: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:553:4: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:812:22: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] build_toporder_info (struct ipa_topo_info *topo) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:812:22: note: did you mean class here? build_toporder_info (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:825:21: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] free_toporder_info (struct ipa_topo_info *topo) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:825:21: note: did you mean class here? free_toporder_info (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:835:21: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] push_node_to_stack (struct ipa_topo_info *topo, struct cgraph_node *node) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:835:21: note: did you mean class here? push_node_to_stack (struct ipa_topo_info *topo, struct cgraph_node *node) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:848:22: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] pop_node_from_stack (struct ipa_topo_info *topo) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:848:22: note: did you mean class here? pop_node_from_stack (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:890:25: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] set_agg_lats_to_bottom (struct ipcp_param_lattices *plats) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:890:25: note: did you mean class here? set_agg_lats_to_bottom (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:901:32: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] set_agg_lats_contain_variable (struct ipcp_param_lattices *plats) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:901:32: note: did you mean class here? set_agg_lats_contain_variable (struct ipcp_param_lattices *plats) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1112:28: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] set_all_contains_variable (struct ipcp_param_lattices *plats) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1112:28: note: did you mean class here? set_all_contains_variable (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1192:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1192:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1200:4: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1200:4: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1844:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *src_lats ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1844:7: note: did you mean class here? struct ipcp_param_lattices *src_lats ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1898:8: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *dest_plats, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1898:8: note: did you mean class here? struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1920:4: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *src_lats ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1920:4: note: did you mean class here? struct ipcp_param_lattices *src_lats ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1963:24: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] set_check_aggs_by_ref (struct ipcp_param_lattices *dest_plats, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1963:24: note: did you mean class here? set_check_aggs_by_ref (struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1990:22: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] merge_agg_lats_step (struct ipcp_param_lattices *dest_plats, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1990:22: note: did you mean class here? merge_agg_lats_step (struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1992:8: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice ***aglat, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:1992:8: note: did you mean class here? struct ipcp_agg_lattice ***aglat, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2023:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *new_al; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2023:7: note: did you mean class here? struct ipcp_agg_lattice *new_al; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2050:40: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] set_chain_of_aglats_contains_variable (struct ipcp_agg_lattice *aglat) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2050:40: note: did you mean class here? set_chain_of_aglats_contains_variable (struct ipcp_agg_lattice *aglat) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2068:6: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *dest_plats, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2068:6: note: did you mean class here? struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2069:6: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *src_plats, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2069:6: note: did you mean class here? struct ipcp_param_lattices *src_plats, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2073:3: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice **dst_aglat; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2073:3: note: did you mean class here? struct ipcp_agg_lattice **dst_aglat; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2084:8: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] for (struct ipcp_agg_lattice *src_aglat = src_plats->aggs; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2084:8: note: did you mean class here? for (struct ipcp_agg_lattice *src_aglat = src_plats->aggs; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2095:4: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *new_al = *dst_aglat; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2095:4: note: did you mean class here? struct ipcp_agg_lattice *new_al = *dst_aglat; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2123:33: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] agg_pass_through_permissible_p (struct ipcp_param_lattices *src_plats, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2123:33: note: did you mean class here? agg_pass_through_permissible_p (struct ipcp_param_lattices *src_plats, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2137:10: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *dest_plats) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2137:10: note: did you mean class here? struct ipcp_param_lattices *dest_plats) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2149:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *src_plats; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2149:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2168:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *src_plats; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2168:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2187:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice **aglat = &dest_plats->aggs; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2187:7: note: did you mean class here? struct ipcp_agg_lattice **aglat = &dest_plats->aggs; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2242:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2242:3: note: did you mean class here? struct ipa_edge_args *args; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2273:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *dest_plats; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2273:7: note: did you mean class here? struct ipcp_param_lattices *dest_plats; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2681:39: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] context_independent_aggregate_values (struct ipcp_param_lattices *plats) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2681:39: note: did you mean class here? context_independent_aggregate_values (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2690:8: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] for (struct ipcp_agg_lattice *aglat = plats->aggs; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2690:8: note: did you mean class here? for (struct ipcp_agg_lattice *aglat = plats->aggs; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2735:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2735:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2932:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2932:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2966:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2966:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3001:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3001:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3003:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3003:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3123:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3123:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3125:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3125:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3158:27: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] propagate_constants_topo (struct ipa_topo_info *topo) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3158:27: note: did you mean class here? propagate_constants_topo (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3261:23: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipcp_propagate_stage (struct ipa_topo_info *topo) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3261:23: note: did you mean class here? ipcp_propagate_stage (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3277:29: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3277:29: note: did you mean class here? info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include/libiberty.h:363:27: note: expanded from macro 'XCNEWVEC' #define XCNEWVEC(T, N) ((T *) xcalloc ((N), sizeof (T))) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3277:29: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3277:29: note: did you mean class here? info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include/libiberty.h:363:54: note: expanded from macro 'XCNEWVEC' #define XCNEWVEC(T, N) ((T *) xcalloc ((N), sizeof (T))) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3374:1: warning: 'edge_clone_summary' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct edge_clone_summary ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3369:1: note: did you mean struct here? class edge_clone_summary; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3490:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3490:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3491:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3491:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3534:3: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:3534:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4063:22: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] copy_plats_to_inter (struct ipcp_param_lattices *plats, HOST_WIDE_INT offset) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4063:22: note: did you mean class here? copy_plats_to_inter (struct ipcp_param_lattices *plats, HOST_WIDE_INT offset) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4070:8: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] for (struct ipcp_agg_lattice *aglat = plats->aggs; aglat; aglat = aglat->next) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4070:8: note: did you mean class here? for (struct ipcp_agg_lattice *aglat = plats->aggs; aglat; aglat = aglat->next) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4085:23: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] intersect_with_plats (struct ipcp_param_lattices *plats, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4085:23: note: did you mean class here? intersect_with_plats (struct ipcp_param_lattices *plats, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4089:3: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4089:3: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4211:4: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *orig_plats; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4211:4: note: did you mean class here? struct ipcp_param_lattices *orig_plats; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4230:4: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *src_plats; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4230:4: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4254:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *src_plats; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4254:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4347:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4347:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4403:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4403:3: note: did you mean class here? struct ipa_edge_args *args; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4457:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4457:7: note: did you mean class here? struct ipcp_param_lattices *plats; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4733:7: warning rtunion fld[1];: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4733:7: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4748:4: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:239:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class ipcp_agg_lattice : public ipcp_lattice ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4748:4: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:4886:22: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ ipcp_decision_stage (struct ipa_topo_info *topo) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:791:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class ipa_topo_info ^ return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 4886:22: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ipcp_decision_stage (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:5060:3: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_topo_info topo; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:5060:3: note: did you mean class here? return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ struct ipa_topo_info topo; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ : expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return reserve (nelems, true PASS_MEM_STAT); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here rtunion fld[1]; ^ reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:2721:19: note: in instantiation of member function 'vec::create' requested here known_contexts->create (0); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:368:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:686:10: note: in instantiation of function template specialization 'vec_safe_reserve' requested here return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-cp.c:5029:7: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here vec_safe_reserve_exact (ts->m_vr, count); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:114: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:59: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 908 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:116: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-polymorphic-call.o -MT ipa-polymorphic-call.o -MMD -MP -MF ./.deps/ipa-polymorphic-call.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:117: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:61: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:118: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:118: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:124: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter]clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gt_pch_nx (fast_call_summary* const& summary, ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] class lto_input_block ^ void *cookie) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:126: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((for_user)) value_range_base ^ streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? :363:7: note: previous use is here struct value_range_base *m_vr; ^~~~~~ class class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class GTY((for_user)) ipa_edge_argsclass lto_input_block ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class lto_input_block ^ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ static inline struct ipa_polymorphic_call_context * /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class 1530:15: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warningclass GTY(()) ipa_polymorphic_call_context {: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? :363:static inline struct ipa_polymorphic_call_context * ^~~~~~ class 7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:64: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:127: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? struct lto_input_block; ^ void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here static sreal stream_in (struct lto_input_block *); ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? class lto_input_block ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:127: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:127: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:76: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:77: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:78: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:2377:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *n; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:2377:3: note: did you mean class here? struct symtab_node *n; ^~~~~~ class 159 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:447:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:447:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-split.o -MT ipa-split.o -MMD -MP -MF ./.deps/ipa-split.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:1325:9: warning: struct 'predicate' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] *(struct predicate *) e->aux ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:1325:9: note: did you mean class here? *(struct predicate *) e->aux ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:1326:33: warning: struct 'predicate' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = p.or_with (summary->conds, *(struct predicate *) e->aux); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:1326:33: note: did you mean class here? = p.or_with (summary->conds, *(struct predicate *) e->aux); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:1371:31: warning: struct 'predicate' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] this_bb_predicate &= (*(struct predicate *) e->aux); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:1371:31: note: did you mean class here? this_bb_predicate &= (*(struct predicate *) e->aux); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:2239:8: warning: struct 'predicate' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct predicate p = bb_predicate & will_be_nonconstant; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:2239:8: note: did you mean class here? struct predicate p = bb_predicate & will_be_nonconstant; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:2884:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:2884:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:3037:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:3037:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:3226:24: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] read_ipa_call_summary (struct lto_input_block *ib, struct cgraph_edge *e, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:3226:24: note: did you mean class here? read_ipa_call_summary (struct lto_input_block *ib, struct cgraph_edge *e, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-devirt.c:3115:21: note: in instantiation of member function 'vec::safe_grow_cleared' requested here type_warnings.safe_grow_cleared (newlen); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:368:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:780:3: note: in instantiation of function template specialization 'vec_safe_reserve' requested here vec_safe_reserve (v, 1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:220:7: note: in instantiation of function template specialization 'vec_safe_push' requested here vec_safe_push (size_time_table, new_entry); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:440:25: note: in instantiation of member function 'vec::create' requested here known_contexts_ptr->create (0); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.c:2042:22: note: in instantiation of member function 'vec::safe_grow_cleared' requested here nonconstant_names.safe_grow_cleared ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:79: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:219 warnings generated. note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-inline.o -MT ipa-inline.o -MMD -MP -MF ./.deps/ipa-inline.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' return gs->op[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c return gs->op[1]; ^ ~ :81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; gs->op[1] = fn; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XEXP (rt, 3) = arg3; ^ ~ 373:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: : array 'fld' declared here warning rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return &call_stmt->op[2]; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 6) = arg6; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ gs->op[1] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73: XVEC (rt, 1) = arg1; ^ ~ 1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class opt_pass : public pass_data ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:94: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:10544 warnings generated. :3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here XVEC (rt, 1) = arg1; ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h XSTR (rt, 2) = arg2; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-comdats.o -MT ipa-comdats.o -MMD -MP -MF ./.deps/ipa-comdats.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' struct symtab_node *ref = NULL); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 105#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: note: previous use is here symtab_node ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node XVEC (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:691:42: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-polymorphic-call.c:691:42: note: did you mean class here? ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:83: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 151 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-visibility.o -MT ipa-visibility.o -MMD -MP -MF ./.deps/ipa-visibility.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:86: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:88: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10: note: :1219:38: note: expanded from macro 'RTL_CHECK2'did you mean struct here? friend class cgraph_edge; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:53: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:97: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]gt_ggc_mx (fast_call_summary* const &summary) ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:98: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:105: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((user)) ipa_fn_summary_t: XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h: note: array 'fld' declared here :126 rtunion fld[1]; ^ :1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:1053:9: note: in instantiation of member function 'vec::safe_push' requested here stack.safe_push (first); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-split.c:1779:15: note: in instantiation of member function 'vec::safe_grow_cleared' requested here bb_info_vec.safe_grow_cleared (last_basic_block_for_fn (cfun) + 1); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:98: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c:77: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:99: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:101: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:57: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:65:25: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] propagate_comdat_group (struct symtab_node *symbol, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:65:25: note: did you mean class here? propagate_comdat_group (struct symtab_node *symbol, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:77:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symbol2 = ref->referring; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:77:7: note: did you mean class here? struct symtab_node *symbol2 = ref->referring; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:126:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symbol2 = edge->caller; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-comdats.c:126:2: note: did you mean class here? struct symtab_node *symbol2 = edge->caller; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:103: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:104: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:104: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:110: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:112: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline.c:113: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c:82: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-visibility.c:83: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 16 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-inline-analysis.o -MT ipa-inline-analysis.o -MMD -MP -MF ./.deps/ipa-inline-analysis.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c 163 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-inline-transform.o -MT ipa-inline-transform.o -MMD -MP -MF ./.deps/ipa-inline-transform.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 13 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-predicate.o -MT ipa-predicate.o -MMD -MP -MF ./.deps/ipa-predicate.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.hclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] noteclass opt_pass : public pass_data: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hstruct opt_pass; ^~~~~~ class :3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-transform.c:44: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (fast_call_summary* const& summary, struct symtab_node *symtab_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] class symtab_node; ^ gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:44: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-inline-analysis.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 155 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-profile.o -MT ipa-profile.o -MMD -MP -MF ./.deps/ipa-profile.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class 168 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class 26 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-prop.o -MT ipa-prop.o -MMD -MP -MF ./.deps/ipa-prop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:486:23: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] predicate::stream_in (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.c:486:23: note: did you mean class here? predicate::stream_in (struct lto_input_block *ib) ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-param-manipulation.o -MT ipa-param-manipulation.o -MMD -MP -MF ./.deps/ipa-param-manipulation.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c79:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here warnings generated. class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-pure-const.o -MT ipa-pure-const.o -MMD -MP -MF ./.deps/ipa-pure-const.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 68 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-icf.o -MT ipa-icf.o -MMD -MP -MF ./.deps/ipa-icf.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ clang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 90 warnings generated. :56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' :317:3: note: array 'op' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ~ :3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3]; ^ ~ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-icf-gimple.o -MT ipa-icf-gimple.o -MMD -MP -MF ./.deps/ipa-icf-gimple.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from SUBREG_BYTE (rt) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023::1331:23: note: expanded from macro 'XEXP' 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520: rtunion fld[1];3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' return XEXP (insn, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here struct pod_mode ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? XEXP (rt, 1) = arg1; template class pod_mode; ^~~~~ struct return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:48: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];class opt_pass : public pass_data ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? return XBBDEF (insn, 2); ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 return XEXP (insn, 3); ^ ~ : ./genrtl.h:574/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ clang: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :5: note: array 'fld' declared here noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c: rtunion fld[1];36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ::264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *ref = NULL); ^ 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hinline struct rtx_def * ^ :105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here array 'fld' declared here symtab_node ^ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class rtx_def; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? XSTR (rt, 1) = arg1; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)126 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct mem_usage ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 5: note: array 'fld' declared here :350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 friend class cgraph_edge; ^ : ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h XEXP (rt, 2) = arg2; ^ ~ :1671:17: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' for_user)) cgraph_edge { ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1;class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? 1330:23: note: expanded from macro 'XSTR' static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct lto_input_block * lto_create_simple_input_block ( XEXP (rt, 1) = arg1; ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XEXP' struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct lto_input_block *, const char *, size_t); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: :181 warnings generated. 7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct varpool_node *, ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' class lto_input_block ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def;clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-reference.o -MT ipa-reference.o -MMD -MP -MF ./.deps/ipa-reference.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1];class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: XEXP (rt, 1) = arg1; ^ ~ 363:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :44: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ : ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here X0EXP (rt, 2) = NULL_RTX; ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? : note: expanded from macro 'X0EXP' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h85:1218:38: note: expanded from macro 'RTL_CHECK1' :37:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here X0EXP (rt, 3) = NULL_RTX; ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:86:34: note: did you mean class here? :3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] wide_int streamer_read_wide_int (struct lto_input_block *); X0EXP (rt, 4) = NULL_RTX; ^ ~In file included from ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK1' struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (asm_out) ^ 87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~previous use is herewidest_int streamer_read_widest_int (struct lto_input_block *); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:439 : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:class symtab_node;: 43: ^ :50:363 notenote : expanded from macro 'HOOK_VECTOR_END' : :array 'fld' declared here7: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): previous use is here class lto_input_block ^ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class : ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (sched) ^ streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class lto_input_block ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class 38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hHOOK_VECTOR_END (simt) ^ :177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25class lto_input_block ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? XEXP (rt, 1) = arg1; ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~ class#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hstreamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2;HOOK_VECTOR_END (vectorize) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :22: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is here 1218:38: note: expanded from macro 'RTL_CHECK1' class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:5: note: array 'fld' declared here rtunion fld[1]; ^ 251:29: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class 3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def X0EXP (rt, 4) = NULL_RTX; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3296:1streamer_read_record_start (struct lto_input_block *ib) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :363:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:43: 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class lto_input_block433 ^ ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class 320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? XINT (rt, 5) = arg3; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (target_option) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 55: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 3) = arg3; ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (shrink_wrap) ^ extern void stream_in_histogram_value (struct lto_input_block *, gimple *); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:57: return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h43:50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):76:: ^ ~note : 1expanded from macro 'HOOK_VECTOR_END': warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~:348: 3: : noteclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : array 'op' declared here ^class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:38 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ 56:8: note: previous use is here :214: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def363:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c439 ^3::5 24 note6696::: : warning1note: previous use is here: array 'fld' declared here : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: warning: class lto_input_blockempty macro arguments are a C99 feature [-Wc99-extensions] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^HOOK_VECTOR_END (mode_switching) 440 : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h :272: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h8::43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h: 50::109 ^ note: expanded from macro 'HOOK_VECTOR_END' gs->op[1] = rhs;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):warning40: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ~: note: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c : 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 348:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ class ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hclass rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; return gs->op[2]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:57HOOK_VECTOR_END (C90_EMPTY_HACK): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h ^ :361:22In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c :^: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: 4324note: : In file included from array 'op' declared herewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440:: 50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: 95In file included from tree GTY((length ("%h.num_ops"))) op[1]; warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c : ^: unused parameter 'a' [-Wunused-parameter] 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::2587 :warning11 void traverse (Arg a) const: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] class rtx_def; void traverse (Arg a) const ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969: rtunion fld[1];52: warning: unused parameter 'summary' [-Wunused-parameter] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gt_ggc_mx (fast_call_summary* const &summary) ^ gs->op[2] = rhs; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348::3: note: array 'op' declared here 3770: tree GTY((length ("%h.num_ops"))) op[1]; ^ ./genrtl.h:370:In file included from 975/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:52: warning: unused parameter 'summary' [-Wunused-parameter] :126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; :gt_pch_nx (fast_call_summary* const &summary) struct mem_usage2621 :^12: ^warning: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-hsa.o -MT ipa-hsa.o -MMD -MP -MF ./.deps/ipa-hsa.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here class mem_usage; tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~ struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gt_pch_nx (fast_call_summary* const& summary, ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] array 'fld' declared here gt_pointer_operator op, /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ ^ :2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] gs->op[3] = rhs; ^ ~ void *cookie) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; struct symtab_node *symtab_node; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:59: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct value_range_base *m_vr; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h rtunion fld[1]; :185:3: note: did you mean class here? ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433 struct value_range_base *m_vr;: ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23: note: expanded from macro 'XVEC' struct pod_mode ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return gs->op[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here class GTY((for_user)) ipa_edge_args ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? 10: ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here static inline struct ipa_polymorphic_call_context * rtunion fld[1]; ^ ^ 373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:static inline struct ipa_polymorphic_call_context */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ return &call_stmt->op[2]; ^ ~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :373:3: note: array 'op' declared here ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) tree GTY((length ("%h.num_ops"))) op[1]; ^ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note call_stmt->op[2] = chain; ^ ~ : previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hclass GTY((for_user)) ipa_edge_args ^ :373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ^ ~ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::440 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:60: ::275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:struct lto_input_block; ^ 7 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 3508class lto_input_block ^ : note: previous use is here :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hstruct lto_input_block; ^~~~~~ class :317:3: note: array 'op' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h XSTR (rt, 2) = arg2; ^ ~ :56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]class rtx_def; clang tree GTY((length ("%h.num_ops"))) op[1]; : ^warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:23 static sreal stream_in (struct lto_input_block *);: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: static sreal stream_in (struct lto_input_block *); ^~~~~~ class 3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3554:7253: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here gs->op[2] = label; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1330:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:60: tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: void stream_in (struct lto_input_block *); ^ 3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here 1219: tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ 38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[3];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? ^ ~ void stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ return gs->op[2]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:439:5: note: array 'fld' declared here In file included from :struct mem_usage ^ rtunion fld[1]; In file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: ^:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:6026/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c350:array 'op' declared here :: In file included from 1: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305 tree GTY((length ("%h.num_ops"))) op[1];41/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h: :25:1 ^note:185 : : : In file included from did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:class mem_usage; 2587:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hstruct GTY((desc("0"), tag("0"),:11 :^~~~~76 : ^./genrtl.h:726: 3: ::struct warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 1warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]76 :1:: XEXP (rt, 2) = arg2; warning return &gs->op[2]; ^ ~: : struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h: :176:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note19: : note:class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :previous use is hereclass rtx_def; ^~~~~ structclass rtx_def;class GTY((user)) ipa_fn_summary_t: 1331 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:238: note348: :previous use is here 3 ^: note: expanded from macro 'XEXP' : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here gs->op[2] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: return gs->op[3]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; rtx tmp = XEXP (this, 1); ^ ~ ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ gs->op[3] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:261:7: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *ib ^ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-profile.c:261:7: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *ib ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XWINT (rt, 1) = arg1; ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c: note: array 'fld' declared here :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; call_stmt->op[2] = chain; ^ ~ ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hclass lto_input_block ^ ^ ~ :373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38: note: expanded from macro 'RTL_CHECK1' :28:1: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block; ^~~~~~ class XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c: 41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3);:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c: 30: In file included from 20 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h::3508:10 :26 :1219:: 38In file included from :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: : did you mean struct here? 744: warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25:: 8In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:template class pod_mode;: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[1]; ^~~~~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: struct439:5./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note:: array 'op' declared here :824: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 3) = arg3; ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' extern struct lto_input_block * lto_create_simple_input_block ( ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here 26: note: expanded from macro 'XUINT' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? gs->op[2] = label; ^ ~extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 struct lto_input_block *, const char *, size_t); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: 5./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :note363: :array 'fld' declared here7 844 tree GTY((length ("%h.num_ops"))) op[1];: 3 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3564/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:: warning: 1330note:: 23previous use is here: note: class lto_input_block59 : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1501 :10:: gs->op[3] = label;warning : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def return XUINT (insn, 4);317:3:expanded from macro 'XSTR' note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ 937:1: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: empty macro arguments are a C99 feature [-Wc99-extensions]750 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574 ^ ~ ^ ~ :510:: note: warningdid you mean class here?: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); HOOK_VECTOR_END (asm_out)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3]; ^ ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :132943 ^ ~:: class 3826: note: :expanded from macro 'XUINT'50 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317 : ^ ~780 :34: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: note: :: expanded from macro 'HOOK_VECTOR_END':expanded from macro 'RTL_CHECK2'338 : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'op' declared here 5: tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h rtunion fld[1]; ^ :In file included from 363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.cclass lto_input_block ^ :59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c:541: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: In file included from ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h : class 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1330:23: note: 43expanded from macro 'XSTR':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h 50: :array 'fld' declared here :inline struct rtx_def * ^ rtunion fld[1]; note ^: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :76:7: note: previous use is here 841#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~class rtx_def; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1524:12:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c1219:59: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from :38: :41: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: struct varpool_node *,array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h::1332expanded from macro 'RTL_CHECK2'135 :7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: : 23::1658:1previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: class varpool_node;440 : ^In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h rtunion fld[1];note : ^expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~warning : :empty macro arguments are a C99 feature [-Wc99-extensions]244In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.hIn file included from 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:275:HOOK_VECTOR_END (simd_clone)11 ::^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: warning: 25struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);43 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h50::7638:7::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote:: 851:35: : warning : notestruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h: previous use is here expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: class rtx_def;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h846 ^ ^ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (simt)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;class lto_input_block #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1330:23: note: expanded from macro 'XSTR' :851:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hclass lto_input_block ^ :43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? : note: expanded from macro 'HOOK_VECTOR_END' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.cclass opt_pass : public pass_data ^ :59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hstruct opt_pass; ^~~~~~ class :363:7: note: previous use is here warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? : note: expanded from macro 'XCEXP'hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c:41/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class rtx_def;:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: class59 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :861:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^ ~warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h ^note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hprevious use is here: 363struct rtx_def;: ^ :126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 7: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1844:28: note: expanded from macro 'JUMP_LABEL' class lto_input_block ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.htree lto_input_tree (struct lto_input_block *, struct data_in *);:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? class lto_input_block ^ struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] extern struct lto_input_block * lto_create_simple_input_block ( ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (emutls) ^ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class lto_input_block ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (target_option) ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: noteclass lto_input_block: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (mode_switching) ^ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50: note: expanded from macro 'HOOK_VECTOR_END' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :141:7: note: previous use is here :363:7: note: previous use is here class lto_input_block ^ class symtab_node; ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :855:26: note: did you mean class here? class lto_input_block ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? class lto_input_block ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :7: note: previous use is here HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_block HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:27HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hclass lto_input_block:363:7: note: previous use is here ^ template class pod_mode; ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11 structclass lto_input_block ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 85:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: 37: note: did you mean class here?In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60expanded from macro 'MEM_ATTRS' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 305#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class :1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: notestruct GTY((desc("0"), tag("0"),: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86 ^ :34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ wide_int streamer_read_wide_int (struct lto_input_block *); ^ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' class lto_input_block ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 69:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14:streamer_read_record_start (struct lto_input_block *ib) warning: In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:In file included from 340/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c: :27: 29 rtx next = XEXP (insn, 1);: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: const char *streamer_read_string (struct data_in *, struct lto_input_block *);note ^ 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h23::: 363did you mean class here?:7: XEXP (rt, 1) = arg1; note: previous use is here ^ ~note: expanded from macro 'XEXP'In file included from streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::531219:: 38note:: note: 30:: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:23::61 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 50did you mean class here? expanded from macro 'RTL_CHECK2'const char *streamer_read_string (struct data_in *, struct lto_input_block *);:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: 272 ^~~~~~: 8: note: classexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5: :note78: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:8: warningarray 'fld' declared here : rtunion fld[1];inline struct rtx_def *439 ^: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);In file included from warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c: ::In file included from 5 ^ 27: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:363 ::26: In file included from struct lto_input_block *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h7:: 76 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::7 note: : notenote: array 'fld' declared here: :2517previous use is here: 3770: rtunion fld[1]; ./genrtl.h10 ::previous use is hereclass lto_input_block warning ^ 125: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : ^: 3363class rtx_def;::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1465array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h warning :7: noteIn file included from :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]10: return gs->op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c ^ ~ : previous use is here warning61:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: : class lto_input_blockIn file included from XBBDEF (rt, 2) = arg2;50 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]348 ^ ^ ~: return XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: ^ ~78440 note: did you mean class here?1335 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :: 25tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);8note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^~~~~~1331 : ::array 'op' declared here: note: did you mean class here?note: expanded from macro 'XBBDEF'244 23 tree GTY((length ("%h.num_ops"))) op[1]; : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h struct lto_input_block *, : ^ ~ 275 : ^~~~~~:note1162 : : :27 class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44 : warning: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warningunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ :38warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]2549note 1219:38 : ::3633: :tree streamer_read_chain (struct lto_input_block *, struct data_in *);expanded from macro 'RTL_CHECK1'7 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); note: : ^ expanded from macro 'RTL_CHECK2'warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: 363:76 gs->op[1] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~439 7: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348 : ::previous use is here ^ ~3 5note: : noteprevious use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class lto_input_blockclass rtx_def; ^note: : array 'fld' declared here previous use is here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ::array 'op' declared here rtunion fld[1]; In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ 83:class lto_input_block44: ^note : ^did you mean class here?In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c::26 :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.hunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~:43: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note6223: :3770: array 'fld' declared here:27 : ./genrtl.h class rtunion fld[1];::126:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h1749 note: ::3did you mean class here?: ^2: 256784 :warning:34: : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_chain (struct lto_input_block *, struct data_in *);warning: 12: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~ ^ ~: : warningstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1470 classarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct symtab_node *symtab_node; ^10 return gs->op[2];HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);: ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h27 :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: 36323:141:: 7 warningwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::7: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]348 : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: return XBBDEF (insn, 2); : expanded from macro 'XEXP' ^ ~note: previous use is here3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :class lto_input_block tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ array 'op' declared here ^ ~1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:previous use is here :class symtab_node; tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h363:7 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:::3425: note1219 ^ : :38: note: expanded from macro 'RTL_CHECK2' :note : noteprevious use is here : did you mean class here?expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 37: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2587439::11: warning ^ ~: 5 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here return &gs->op[2]; ^ :1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h::63: rtunion fld[1];In file included from gcov_type streamer_read_gcov_count (struct lto_input_block *);27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c ^note: ^::27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hexpanded from macro 'RTL_CHECK1' In file included from : ^ ~ noteIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: :: ^ ~did you mean class here?363 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:26 439:: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h575note : previous use is here: ./genrtl.h:348:: 127:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h3 : class lto_input_block:::array 'fld' declared here 126: 1 ^~~~~~note: rtunion fld[1]; ^3 array 'op' declared here: : tree GTY((length ("%h.num_ops"))) op[1]; class ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hwarningwarning ^ : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4;1475:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:85:struct mem_usage 10:260437 ^:: ^ ~: 3 warning: 65 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:350:1328: return XBBDEF (insn, 2);::31 warning ^ ~1: 23:note: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1335notewarning: : expanded from macro 'XINT': did you mean struct here?did you mean class here? struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:25gcov_type streamer_read_gcov_count (struct lto_input_block *); gs->op[2] = rhs; void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); class mem_usage;: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^~~~~~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h^~~~~ :348 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h class : expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: : ::3363:: 7: 121986::3834:: notenote: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): warning ^ ~ notearray 'op' declared here expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:38: tree GTY((length ("%h.num_ops"))) op[1];: note : ^previous use is here struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65expanded from macro 'RTL_CHECK1' return gs->op[3];: ^ ~:31:439 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ wide_int streamer_read_wide_int (struct lto_input_block *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : ^348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::363:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7:: note5: previous use is here : 439did you mean class here?:class lto_input_block 5::: notevoid streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34 :note : : array 'fld' declared here 3 class : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.hnote:66:note rtunion fld[1];: ^ 33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1486:did you mean class here?10: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ wide_int streamer_read_wide_int (struct lto_input_block *);array 'op' declared here ^~~~~~ class return XEXP (insn, 3);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);38: tree GTY((length ("%h.num_ops"))) op[1]; warning: In file included from struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c ^: 26widest_int streamer_read_widest_int (struct lto_input_block *);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h363::37707: :./genrtl.h :note128: :previous use is here3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg5;class lto_input_block ^ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h66::36333::7 :note : notedid you mean class here? : ^ ~previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h38:: ::1328232641:23:: note: note : ^~~~~~ classexpanded from macro 'XINT': 11note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h: :67:did you mean class here?: warningexpanded from macro 'XEXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~widest_int streamer_read_widest_int (struct lto_input_block *); return &ass->op[3]; ^~~~~~ ^ ~ 36 : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h class :348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2': struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :152:24 ^ ~void streamer_read_tree_bitfields (struct lto_input_block *, ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: 363warning:7: notewarning38: :: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here 5 :streamer_read_bitpack (struct lto_input_block *ib) ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: : gs->op[3] = rhs;class lto_input_block 363note ^ ~: :array 'fld' declared here 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: rtunion fld[1]; note ^: previous use is here expanded from macro 'RTL_CHECK2'class lto_input_block348 :3: note: array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from : ^ tree GTY((length ("%h.num_ops"))) op[1];note ^ ^ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class return XEXP (insn, 3); ^ ~ note: did you mean class here? ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1219: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ((struct lto_input_block *): ^ : ^ note:: 38expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 7 ^ ~ 3013: note:: previous use is here :363:7class lto_input_block ^ ~ ^: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :previous use is here 43910/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :177::25: class lto_input_blocknote: did you mean class here?:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h5::120 :notenote: array 'fld' declared here ^~~~~~7 : class : array 'fld' declared here note: did you mean class here? rtunion fld[1]; ^ ((struct lto_input_block *) ^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1];:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from streamer_read_uchar (struct lto_input_block *ib)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c : ^26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^363:7:3770 : note./genrtl.h: previous use is here warning class lto_input_block ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11:373:In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:1329#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: 251 26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.cnote29 warning:: ^ ~ : note44array 'op' declared here: : expanded from macro 'XUINT'warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 1219struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : struct symtab_node *ref = NULL); ^ ~streamer_read_hwi_in_range (struct lto_input_block *ib, tree GTY((length ("%h.num_ops"))) op[1]; ^ :2517 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:38 :10:1219: ^: ^:10538 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h warning3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: : return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:expanded from macro 'RTL_CHECK2' note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393046363note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:previous use is here 3 symtab_node: :7348: ^:: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3 note: warning ^ ~note:: array 'fld' declared here: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here: array 'op' declared here rtunion fld[1]; ^ gs->op[1] = fn; tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10class lto_input_block::439:5: note: array 'fld' declared here ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373 ^ ^ :3 ::2549 :note3 return XUINT (insn, 4);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.harray 'op' declared here: 251 : ^ ~29 : tree GTY((length ("%h.num_ops"))) op[1]; ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[1] = rhs; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c::31329:26:3 26: note :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :notestreamer_read_hwi_in_range (struct lto_input_block *ib,expanded from macro 'XUINT': 9373770: array 'op' declared here ^~~~~~ : : class#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)warning./genrtl.h tree GTY((length ("%h.num_ops"))) op[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: ^ warning gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :373:: struct symtab_node *ref = NULL);153 : ^3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:::29: warning: 3struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~105:3streamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: note2567 ^: : array 'op' declared herenote :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: : warning:363previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:712:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : tree GTY((length ("%h.num_ops"))) op[1]; XBBDEF (rt, 2) = arg2;1219 symtab_nodewarning : note ^ ~ ^:38 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: :previous use is here1335 ^ note: class lto_input_blockexpanded from macro 'RTL_CHECK2' ^: return gs->op[2];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h25 ^ ~348: :3117:340/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10:::329 : notenote:: 947:expanded from macro 'XBBDEF' : array 'op' declared here note6::: warning : warning439 tree GTY((length ("%h.num_ops"))) op[1];: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return gs->op[2]; ^ ~struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:streamer_read_record_start (struct lto_input_block *ib):11 struct symtab_node *ref = NULL); ^~~~~~373 class:: :5 ^ 3 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::: array 'fld' declared here return &gs->op[2];:105:1218 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c3: rtunion fld[1]; ^notenote: : 42: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h: :previous use is here: 61array 'op' declared here: 38 tree GTY((length ("%h.num_ops"))) op[1]; ^ symtab_node 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348:1524:12/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: : ::note3: ^: warning: 3133array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 11expanded from macro 'RTL_CHECK1' :: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning ^ ~: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ tree GTY((length ("%h.num_ops"))) op[1]; ^ return &call_stmt->op[2];:439:tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:16162604:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:193::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: :26: :warning373:: 3In file included from :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :: 363notewarning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :note: expanded from macro 'XVEC' array 'op' declared here7:./genrtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : gs->op[2] = rhs; ^:note: 363154 ^ ~ :previous use is here7 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::383141class lto_input_blocknote: 348previous use is here:3:: warning::3: 3: ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning call_stmt->op[2] = chain; noteclass lto_input_block ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h ^: array 'op' declared here: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:61 :: 373: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~ ::50:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:1616439:5note: did you mean class here? : note: :19array 'op' declared here XEXP (rt, 3) = arg3; : note: did you mean class here? ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);note: array 'fld' declared here ^ ^~~~~~ rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: ^ note: expanded from macro 'XEXP' void stream_in (struct lto_input_block *, struct data_in *data_in); class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::10:18482621:34: warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note: array 'fld' declared here rtunion fld[1]; ^ tree streamer_read_chain (struct lto_input_block *, struct data_in *);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:warning : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^:12155 return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3:::3508: ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return gs->op[3]; : 10:: friend class cgraph_node; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]363 ^ ~ ^ :1844 warning XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:28:: 7: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^ ~348: :note3909note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:39: : : note: return gs->op[1];expanded from macro 'JUMP_LABEL'previous use is here: ^ ~ array 'op' declared here :1328 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: tree GTY((length ("%h.num_ops"))) op[1]; class lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 ^ :317note:: 1365previous use is here: 32struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::: 26413: ^ ^note : expanded from macro 'XCEXP' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:167211: : :noteexpanded from macro 'XINT'6210: : array 'op' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :note: 27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning : : ^ ~ ^ ~ note: did you mean class here?did you mean struct here? friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; tree streamer_read_chain (struct lto_input_block *, struct data_in *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~ class: ^~~~~ ^ 1220 struct:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h1219::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h63:3534 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &ass->op[3]; ^ ~3note: expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::3:warning: note: : 439array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h gs->op[1] = rhs;: 5: tree GTY((length ("%h.num_ops"))) op[1];struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^:: ^ ~ 2072:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:10: warning3note :: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c: notetree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::: array 'fld' declared here 2651 rtunion fld[1]; note: array 'op' declared here friend class cgraph_node; :36332: In file included from : tree GTY((length ("%h.num_ops"))) op[1]; 37: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.hIn file included from ^ ^:23: :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h ^ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2];1749 warning:: :26: 909::: In file included from previous use is here:39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701855: ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2: warning: :struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 156 ^ ~:class lto_input_block::3: 10: gs->op[3] = rhs; warning struct symtab_node *symtab_node; ^ ~ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: :: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here 141/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h return JUMP_LABEL (this); :63 struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ XINT (rt, 5) = arg5;::317 7: note348::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:3: note: ^ ~ 3: ^~~~~~~~~~~~~~~~~ 2072/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: previous use is here: 1328:23:27:: note: : did you mean struct here?array 'op' declared here class symtab_node; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ notenote: did you mean class here?note: expanded from macro 'XINT': array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^notetree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class friend class cgraph_node;: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h ^ ~: :65/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1219:38: note ^~~~~ ^ ~ 31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct 1365expanded from macro 'RTL_CHECK2' 3554/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::2073:10::3 void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : 363:: friend class cgraph_edge;7: ^ ^ ~ notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: warning:4391671#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)previous use is here : :class lto_input_block:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013 ^ ~17: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 : array 'fld' declared here gs->op[2] = label; note 10: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ : rtunion fld[1];37: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h return gs->op[1]; ^ ~ for_user)) cgraph_edge { note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h317 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:: expanded from macro 'RTL_CHECKC1' 65:373:: ^31#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: ^ ~ note 26did you mean struct here? 33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: array 'op' declared here In file included from : tree GTY((length ("%h.num_ops"))) op[1]; : ^ friend class cgraph_edge;did you mean class here?note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~ struct 439void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); tree GTY((length ("%h.num_ops"))) op[1]; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ 5: tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3note: array 'fld' declared here rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here: 3770class lto_input_block: ./genrtl.h ^warning ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 66:33:: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); return safe_as_a (JUMP_LABEL (this));: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ 3046/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: :157:3: warning ^~~~~~~~~~~~~~~~~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 317 XEXP (rt, 6) = arg6; : ^~~~~~3 class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: 18443 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note:: array 'op' declared here281331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:warning tree GTY((length ("%h.num_ops"))) op[1]; : ^ 67:36:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574: 10 gs->op[1] = fn;: ^ ~warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: notenotewarning: : array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1219 tree GTY((length ("%h.num_ops"))) op[1]; ^ : expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373 :3: note: array 'op' declared herevoid streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block :38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here : rtunion fld[1]; gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean class here? :1365:void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class 32: note: expanded from macro 'XCEXP' ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ class lto_input_block ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &call_stmt->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :120:7: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here note: expanded from macro 'RTL_CHECK1' ((struct lto_input_block *) ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here call_stmt->op[2] = chain; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here void traverse (Arg a) const tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ :1365:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:43 rtunion fld[1];In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct symtab_node *ref = NULL); ^ class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26 note: symtab_nodeunused parameter 'a' [-Wunused-parameter] : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1220 struct opt_pass; ^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508 :10:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; void traverse (Arg a) const ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: tree GTY((length ("%h.num_ops"))) op[1];note : expanded from macro 'RTL_CHECK2'969/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 439:5:: note: array 'fld' declared here :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~52 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *ref = NULL); ^ warning: unused parameter 'summary' [-Wunused-parameter] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150: tree GTY((length ("%h.num_ops"))) op[1]; symtab_node ^ ^ 10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:97510: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 52array 'fld' declared here: rtunion fld[1]; ^ warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]947 return gs->op[2]; ^ ~: unused parameter 'summary' [-Wunused-parameter]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :317:In file included from gt_pch_nx (fast_call_summary* const &summary)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c ^ :6: :warning26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h SUBREG_BYTE (x), GET_MODE (x));: 3981:52:: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: :: struct symtab_node *ref = NULL);unused parameter 'summary' [-Wunused-parameter] ^ ^~~~~~~~~~~~~~~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'op' declared here : gt_pch_nx (fast_call_summary* const& summary,./genrtl.h tree GTY((length ("%h.num_ops"))) op[1];:183:: 2023 ^ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::3554:3:: warning105: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^3 : :note: previous use is here26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: XBBDEF (rt, 2) = arg2; warning ^ ~warning :: unused parameter 'op' [-Wunused-parameter] note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SUBREG_BYTE' symtab_node ^ gt_pointer_operator op, gs->op[2] = label; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ void *cookie) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XCSUBREG' void stream_in (struct lto_input_block *, struct data_in *data_in);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:44:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h::439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 18512203564:3 ^note: : : warning:: 37struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : struct value_range_base *m_vr;note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here 3633: :In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning7: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-param-manipulation.c: ^ ~ rtunion fld[1];: gs->op[3] = label; 29 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:: ^: 264:note: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.cprevious use is here4391141:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:26:5:23: : warningnote: In file included from class lto_input_block : previous use is here ^ : 317class GTY((for_user)) value_range_base:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h3note: ::1616 ^array 'fld' declared herestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: rtunion fld[1]; note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'op' declared here19: struct symtab_node *ref = NULL); ^ tree GTY((length ("%h.num_ops"))) op[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185: ^3: note3770: did you mean class here? : struct value_range_base *m_vr; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: :105:3: ./genrtl.h: note184: previous use is here ^~~~~~did you mean class here? :3 void stream_in (struct lto_input_block *, struct data_in *data_in);: ^~~~~~ symtab_node class ^ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ 909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; friend class cgraph_node; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ 937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19 struct symtab_node *ref = NULL); tree GTY((length ("%h.num_ops"))) op[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h23In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hprevious use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: :2549note:: 592expanded from macro 'XEXP':3 :28:: : warning 2072:warning: : struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10: : symtab_node#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from warningipa_get_cs_argument_count (struct ipa_edge_args *args)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = rhs; ^: ^ ~: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^: friend class cgraph_node; ^ ~ 185/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^348:565:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:323:947::38 note: :909: noteprevious use is here6 : :3: array 'op' declared hereclass GTY((for_user)) ipa_edge_args 39 : : note ^warning tree GTY((length ("%h.num_ops"))) op[1]; warning: expanded from macro 'RTL_CHECK2' note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4;: : previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { :1328:23 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:439note: struct symtab_node *ref = NULL);:2072: ^:10did you mean class here? : 2567:12:: ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hwarning class: :105note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT'note :3note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h : :did you mean struct here? 602array 'fld' declared here return gs->op[2];: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) friend class cgraph_node; ^~~~~ rtunion fld[1];24 ^ ~: ^ ~note: previous use is here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h struct: 348warning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h3::2073 symtab_node: 10: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38noteipa_get_ith_jump_func (struct ipa_edge_args *args, int i) warning ^: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_edge; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here : for_user)) cgraph_edge { ^ array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2073:10: note: did you mean struct here? :565:23: note: previous use is here friend class cgraph_edge; ^~~~~ struct note: expanded from macro 'RTL_CHECK2' class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? 1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class 2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:909:11609::39: 15note: previous use is here return &gs->op[2]; warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 439 struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: 5 ^: note : ^ ~array 'fld' declared herewarning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:2572:1672struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24static inline struct ipa_polymorphic_call_context * ^: 10In file included from : : :In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.cnote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: expanded from macro 'MEM_ATTRS' :note: 1530::note15:: array 'op' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 26: ^ ~:noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];45/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean struct here? : : friend class cgraph_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h ^ previous use is here 1355:293770: :73::1: class GTY(()) ipa_polymorphic_call_context {/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h./genrtl.h warningnote: :2604 ^~~~~ ^ 186:: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 3: structexpanded from macro 'X0MEMATTR' 3:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) class opt_pass : public pass_data ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:609: 1220array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:37:warning : note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 15:: expanded from macro 'RTL_CHECKC1'note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = rhs; ^ ~ XINT (rt, 5) = arg5; class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 2072439note348::5:13283::10: did you mean class here?: :23610:: : note: struct opt_pass;notewarning:38array 'op' declared here: : :array 'fld' declared here note: warningclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; : ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ friend class cgraph_node; struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: rtunion fld[1]; ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note: : 2621 ^: 12/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:: 565expanded from macro 'RTL_CHECK2'warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 23: note: previous use is hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:3770909: ^: 39:In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.hprevious use is here: 610:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c./genrtl.h:26: In file included from note: array 'op' declared here:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377038: ./genrtl.h:: 187 tree GTY((length ("%h.num_ops"))) op[1];note: did you mean class here?: 33 : ^ :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h3: :warning2072: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10:warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641In file included from ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c: ^~~~~~ :notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class : did you mean struct here? XEXP (rt, 1) = arg1; 46 XEXP (rt, 6) = arg6; 11: friend class cgraph_node; ^ ~ ^~~~~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h : struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h264/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::1331 ::2311: notenote:: 2073expanded from macro 'XEXP': 10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return &ass->op[3];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1219expanded from macro 'XEXP':38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; struct symtab_node *ref = NULL); ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::105:31671: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hprevious use is here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439348::5173:: note symtab_node: array 'op' declared here ^ note: previous use is here for_user)) cgraph_edge { ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:48 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:2651::3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219warning2073: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]10 : note: :did you mean struct here?38 ::24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.hnote: ^37 :1: friend class cgraph_edge; warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: gs->op[3] = rhs;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.cexpanded from macro 'RTL_CHECK2' struct lto_input_block; 937: : ^~~~~^5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h structwarning ^ ~: :In file included from : 363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::4397::./genrtl.h5: note348: :array 'fld' declared here 3 struct symtab_node *ref = NULL);: ^ rtunion fld[1]; note ^: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :class lto_input_block ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37array 'op' declared here: :In file included from 105/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:: tree GTY((length ("%h.num_ops"))) op[1];3: 1note:: 188previous use is here ^ note: did you mean class here? 60struct lto_input_block; symtab_node ^ ^~~~~~ class : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] static sreal stream_in (struct lto_input_block *); ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h::3013 symtab_node56#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 133127: : ^10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] static sreal stream_in (struct lto_input_block *); return gs->op[1]; ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1]; ^ :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h friend class cgraph_node; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[1] = fn; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:48/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h ^ ~: 25:1672:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h10: : :5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:373: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h212: did you mean struct here?:1331:::23: note3:: friend class cgraph_node;array 'fld' declared here note: 61expanded from macro 'XEXP' ^~~~~ : struct rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h::19 note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)361 :: ^ ~array 'op' declared here 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: unused parameter 'a' [-Wunused-parameter] tree GTY((length ("%h.num_ops"))) op[1];warning : ^ struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1219 ^:38: void stream_in (struct lto_input_block *); note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) void traverse (Arg a) const/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : ^3056 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~ 3: warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::5373:: 3In file included from note: array 'fld' declared here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770:: ./genrtl.hnote:208:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h3::363 :7: warningnote: : previous use is here rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h2072 : array 'op' declared hereclass lto_input_block XEXP (rt, 1) = arg1; ^ ~: ^ tree GTY((length ("%h.num_ops"))) op[1]; ^: ^ 845:2210:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h: 1331warning:: 23class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note: expanded from macro 'XEXP' :212:19: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h void stream_in (struct lto_input_block *);: friend class cgraph_node;: ^ ~ ^ ^~~~~~warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h class:3770: 3117 :unused parameter 'a' [-Wunused-parameter]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:10124909:39 void traverse (Arg a) const: ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h return gs->op[2];:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])969 :52: warning:: unused parameter 'summary' [-Wunused-parameter]note : gt_ggc_mx (fast_call_summary* const &summary) ^ ~ ^ previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975 ^ ~:52: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from : warning: unused parameter 'summary' [-Wunused-parameter]439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c :48:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:gt_pch_nx (fast_call_summary* const &summary)373185:55:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h23 :: note: expanded from macro 'XEXP': ^ warning: 2072 3:10: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : notedid you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:52 struct ipa_fn_summary_t *summary = new (ggc_alloc ()): array 'fld' declared here: 1219:warning : 38: unused parameter 'summary' [-Wunused-parameter]notenote : friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176: array 'op' declared here: rtunion fld[1]; ^~~~~19 ^: tree GTY((length ("%h.num_ops"))) op[1];gt_pch_nx (fast_call_summary* const& summary, struct ^expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: ^ ~class GTY((user)) ipa_fn_summary_t:26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h3133:3770:982:11:25:: 5: : ./genrtl.h:209:3:: warning: 2073warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : unused parameter 'op' [-Wunused-parameter] XBBDEF (rt, 2) = arg2; ^ ~ gt_pointer_operator op, ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h10:983:note11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1335unused parameter 'cookie' [-Wunused-parameter]: : return &call_stmt->op[2];25 : ^ ~ note: :expanded from macro 'XBBDEF' void *cookie)array 'fld' declared here ^ warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) friend class cgraph_edge; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:62 In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c :60: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:1251218::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h38:: note: 373: expanded from macro 'RTL_CHECK1' 185#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~warning : :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'op' declared here439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h5 ::3 note: tree GTY((length ("%h.num_ops"))) op[1]; XBBDEF (rt, 2) = arg2; : ^ :2073:10 ^ ~ :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean struct here? rtunion fld[1];: 1335 ^:25:3141 warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3:In file included from warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct value_range_base *m_vr; friend class cgraph_edge; ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c struct: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; XEXP (rt, 3) = arg3; ^ ~ ^ ~ : expanded from macro 'XBBDEF' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 41:23: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct value_range_base *m_vr; ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:378:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ./genrtl.h struct ipa_polymorphic_call_context *ctx ^ :212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328: X0EXP (rt, 5) = NULL_RTX;23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)15: note: previous use is here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28class GTY(()) ipa_polymorphic_call_context {#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])ipa_get_cs_argument_count (struct ipa_edge_args *args)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3508: 10 ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h378::439:5warning:: 7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note:439 note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c:5:47 return gs->op[1]; : : In file included from ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray 'fld' declared herenote: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h: 317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ::did you mean class here?3 rtunion fld[1]; 56525array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: :23363:In file included from struct ipa_polymorphic_call_context *ctx ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: ^~~~~~: 1In file included from :26 class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.cnote: : : 60 warningnote: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37703770: ./genrtl.h:previous use is here: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'op' declared here: ./genrtl.h:213:3 : class GTY((for_user)) ipa_edge_args tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h128:592:warning ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: note: X0EXP (rt, 6) = NULL_RTX; XINT (rt, 5) = arg5; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : 3534did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :3:ipa_get_cs_argument_count (struct ipa_edge_args *args) warning ^~~~~~: class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 602:2441: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348::132827::23: : gs->op[1] = rhs;struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ noteipa_get_ith_jump_func (struct ipa_edge_args *args, int i): ^ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnoteexpanded from macro 'XINT': did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h : expanded from macro 'X0EXP' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:317:3 static profile_probability stream_in (struct lto_input_block *); ^ ~ ^~~~~~ 565 class: 23: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class GTY((for_user)) ipa_edge_args ^ note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 602:24: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:ipa_get_ith_jump_func (struct ipa_edge_args *args, int i)10: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~439 : class5 return gs->op[2]; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h3::609:15note:: warning: In file included from struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5static inline struct ipa_polymorphic_call_context *: ^note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530note:15: ^note: previous use is here: array 'op' declared here : array 'fld' declared here class GTY(()) ipa_polymorphic_call_context { tree GTY((length ("%h.num_ops"))) op[1]; ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h :609:: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3554:3In file included from 47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h::1560:: note: :: 26warning: : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770did you mean class here?In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :25: gs->op[2] = label;./genrtl.h ^ ~ 3770static inline struct ipa_polymorphic_call_context *: :./genrtl.h: ^~~~~~129 :3:214 :warning class3 : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:317::3610: :38: : XEXP (rt, 6) = arg6; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:warning 744 ^ ~ :: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 7) = NULL_RTX; ^ ~ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i)8 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h1348::56527:note:: note: 23 warning: expanded from macro 'X0EXP':1331:23: note: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array 'op' declared hereexpanded from macro 'XEXP' struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1218 ^ ~ :extern struct lto_input_block * lto_create_simple_input_block (38 ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: : tree GTY((length ("%h.num_ops"))) op[1];363 : ^7: note: :expanded from macro 'RTL_CHECK1' note: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: previous use is herewarning class GTY((for_user)) ipa_edge_args: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ class lto_input_block1219 :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.hnote:: 610expanded from macro 'RTL_CHECK2': 38: gs->op[3] = label;note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h439::7445:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:1818:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: note: ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i)array 'fld' declared here: 8439 :3317 rtunion fld[1]; ^~~~~~ : : class: ^ warning :: 5: note: array 'fld' declared here 3 rtunion fld[1]; ^ struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^ extern struct lto_input_block * lto_create_simple_input_block (: noteIn file included from ^~~~~~ class : array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^: 750:5: warning565: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c: 60 struct lto_input_block *, const char *, size_t);: 23 ^: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:3770363:7: noteclass GTY((for_user)) ipa_edge_args: previous use is here: ^: 3574:./genrtl.h10:152:3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c :warning1818:3: note: warning: did you mean class here?: In file included from class lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26: : struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^63 ^~~~~~In file included from return gs->op[3]; XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: class :232:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:750:245: :317:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:1331:33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:23note::1842 :37warning ::4: : 1 : note: note: did you mean class here? warning struct lto_input_block *, const char *, size_t); ^~~~~~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared hereexpanded from macro 'XEXP': warning: class#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 1) = arg1; struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct ipa_polymorphic_call_context context (cs->caller->decl,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct lto_input_block; ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:1219363::387::1530 :note: previous use is here:: note15: expanded from macro 'XEXP' :note : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 34 : ^ ~ class lto_input_block#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class GTY(()) ipa_polymorphic_call_context {: 1219 ^:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 439struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 5extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.cnote: expanded from macro 'RTL_CHECK2': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h::7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1842:4: note: 37 ^ ~ note:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 439array 'fld' declared here : did you mean class here?previous use is here struct ipa_polymorphic_call_context context (cs->caller->decl,class lto_input_block ^~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h rtunion fld[1];: 780note:: 34: ^ class note: did you mean class here? :5: note: array 'fld' declared here did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;struct lto_input_block; rtunion fld[1]; ^ ^~~~~~ class ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] static sreal stream_in (struct lto_input_block *); X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3770 struct varpool_node *, ^ : ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363::1853:38: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 841:10: note: did you mean class here? 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: previous use is here :1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) struct varpool_node *, ^~~~~~ class ^ ~ class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' static sreal stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h rtunion fld[1];:363:7: note: previous use is here ^ class lto_input_block ^ X0EXP (rt, 3) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:2613: ^~~~~~ XEXP (rt, 3) = arg3; ^ ~ 3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct ipa_edge_args *top = IPA_EDGE_REF (cs); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:631219class GTY((for_user)) ipa_edge_args: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h38: :note859: expanded from macro 'RTL_CHECK2' 439 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h::25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 2613:3:note: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212439:19 : warning:: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];: note265: note ^: : array 'fld' declared heredid you mean class here? : rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26 void stream_in (struct lto_input_block *); ^ struct ipa_edge_args *top = IPA_EDGE_REF (cs); ^warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h In file included from hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :377060: : ./genrtl.h:235In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:3633:7:: note: :previous use is here warning363:7class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~ ^: note: previous use is here 3770 classclass lto_input_block ^: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h155::2123:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: :39: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h 19array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]859 :warning:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2626/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c X0EXP (rt, 4) = NULL_RTX;: : :In file included from 2614 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^ ~ XINT (rt, 4) = arg4; note: :3did you mean class here? note ^ ~ :: : did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,25warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~ : struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); class1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: ^~~~~~: 27 warning23 class: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args = IPA_EDGE_REF (e); note : ^ expanded from macro 'XINT'note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h : ^ ~565 :86123:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP' ::1219: 24: 38class lto_input_block: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warningnote: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] previous use is here^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: noteIn file included from did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c ^ ~: expanded from macro 'RTL_CHECK2' :tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,struct lto_input_block; ^~~~~~class GTY((for_user)) ipa_edge_args class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:579/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h363:: ^ ^ ~41 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:7:5:::::5 38note:note: note: 2614array 'fld' declared here: :: notedid you mean class here? previous use is here: static profile_probability stream_in (struct lto_input_block *); : ^~~~~~class lto_input_blockwarning: expanded from macro 'RTL_CHECK1' class3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; note: ^ ~ struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hdid you mean class here?: 861:24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19In file included from : note439: :did you mean class here?:5: note: array 'fld' declared here struct ipa_edge_args *args = IPA_EDGE_REF (e);tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ ^~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c class rtunion fld[1];:note ^:: 39 : 60previous use is here class: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h::262126156:class GTY((user)) ipa_fn_summary_t: 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : : ^ In file included from 863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning:: 7In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: :struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:2625: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : struct ipa_polymorphic_call_context *dst_ctx/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : ^744 : XINT (rt, 5) = arg5;8 : ^ ~ : tree lto_input_tree (struct lto_input_block *, struct data_in *); warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1328./genrtl.h :::236extern struct lto_input_block * lto_create_simple_input_block (1251530:363: :23 ^: 715::::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: notenote: 9: 3363note: : previous use is here warning:warning 7: previous use is here:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]class GTY(()) ipa_polymorphic_call_context { noteexpanded from macro 'XINT' : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^previous use is here struct 'funct_state_d' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c: class lto_input_block X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ ^2621:class lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348:27 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.htypedef struct funct_state_d * funct_state;7 :: note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 863:8: notenote:: did you mean class here?: 22did you mean class here? ^ 1219: extern struct lto_input_block * lto_create_simple_input_block ( note: did you mean class here? struct ipa_polymorphic_call_context *dst_ctxexpanded from macro 'X0EXP': ^~~~~~ 38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:88 ^~~~~~tree lto_input_tree (struct lto_input_block *, struct data_in *); class : note: :expanded from macro 'RTL_CHECK2' 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ class: class 750 note: previous use is here: 5 ^ ~ : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 struct lto_input_block *, const char *, size_t); ^ ~: 5class funct_state_d ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c ^:2628:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h4:: 1218 :warning38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.cexpanded from macro 'RTL_CHECK1':125:3639: struct ipa_polymorphic_call_context *src_ctx #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note7: :array 'fld' declared here note: previous use is here note ^ ~: class lto_input_block did you mean class here? rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^: 5: notetypedef struct funct_state_d * funct_state;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c750:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hnote:: did you mean class here? array 'fld' declared here 1530 ^~~~~~ class rtunion fld[1]; struct lto_input_block *, const char *, size_t); ^~~~~~ class :60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c:: ^780 :: ./genrtl.h34:157:3:In file included from warning: :: warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]47 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:: 76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c::struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 6) = arg6; 26 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:const char *streamer_read_string (struct data_in *, struct lto_input_block *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h23::363:715 ^ : notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: previous use is here :237:3:: warningexpanded from macro 'XEXP': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 363note: previous use is here X0EXP (rt, 6) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class GTY(()) ipa_polymorphic_call_context { class lto_input_block ^ ~: 7 ^ ~: note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:121934: :noteclass lto_input_block: did you mean class here? 1348extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ ^ : class38: note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841::1076:27::53: notewarning: did you mean class here? :const char *streamer_read_string (struct data_in *, struct lto_input_block *); : struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2628 struct varpool_node *, ^~~~~~ ^ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h::478 note78:: :135 ^ 8: 7::7:expanded from macro 'X0EXP' :4 warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.cnote struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning:60: : previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 1218:38: struct symtab_node *from,class varpool_node;: In file included from struct lto_input_block *, did you mean class here? note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h struct ipa_polymorphic_call_context *src_ctx : ^~~~~~:3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ./genrtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:105: 158:3:3 warning: In file included from : class array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:363:7: X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:39: ^ ~: In file included from note439:previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h: symtab_node5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:: 264426 note: : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:array 'fld' declared here ^ :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c rtunion fld[1];13488::478 :warning:7 :previous use is here : : 85127::note35struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : ^ class lto_input_blocknote: warningdid you mean class here?expanded from macro 'X0EXP' : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct ipa_polymorphic_call_context ctx = *src_ctx;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8:extern void lto_input_data_block (struct lto_input_block *, void *, size_t); struct symtab_node *from,#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: : ^~~~~~: class 363:15307:15:did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:479note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: struct lto_input_block *, previous use is here : previous use is here:class GTY(()) ipa_polymorphic_call_context {7 ^26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~:1218: :class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:38: ^ :2644:83770 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:851:: : 35: struct symtab_node *to) note: note: note expanded from macro 'RTL_CHECK1' class./genrtl.h: did you mean class here? ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 258extern void lto_input_data_block (struct lto_input_block *, void *, size_t);did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ^ ~ struct ipa_polymorphic_call_context ctx = *src_ctx; 83 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3: ^~~~~~ ^~~~~~439 class :warning1055::: note: array 'fld' declared here 3: class44: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1;: ^note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hwarning:: 855:26: symtab_node ^ ~struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 : 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c :note2714: :expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c8In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 363479::7 ^ ~ 60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :warning3633770: :7: note: :./genrtl.h note:182:did you mean class here?3:: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 7warning: struct symtab_node *to) ^~~~~~previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: class : previous use is here 1219 : struct ipa_polymorphic_call_context *src_ctx38 ^ : XEXP (rt, 1) = arg1; class lto_input_block ^ ~ class lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1530:expanded from macro 'RTL_CHECK2'15:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h1331:855:26:: 23: :note note: previous use is herenote : did you mean class here? : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'class GTY(()) ipa_polymorphic_call_context { tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:2714 class ^ ~: 8:: note : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43983::445 : note: did you mean class here? struct ipa_polymorphic_call_context *src_ctx/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);: 26 ^~~~~~ class :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h1219:38warning: note: : expanded from macro 'RTL_CHECK2' struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c :2719:5: 363warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct ipa_polymorphic_call_context ctx = *src_ctx; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7 : ^ note: : previous use is here array 'fld' declared hereclass lto_input_block 7 rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:153073 warnings generated/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: 15::note note: : previous use is here3770: previous use is here5. ./genrtl.hclass GTY(()) ipa_polymorphic_call_context { ^ :859:: 259:3note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c: :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.cclass lto_input_block 2719:warning: ^1017: :14:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84526:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: 34: XBBDEF (rt, 2) = arg2; rtunion fld[1];did you mean class here? warningnote ^ ~ ^ note: hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: ^~~~~~ In file included from did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); : :60did you mean class here? class ^~~~~~ :struct 'funct_state_d' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861 note: l = XCNEW (struct funct_state_d); class struct ipa_polymorphic_call_context ctx = *src_ctx;: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85 ^~~~~~ ^:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~3770 :37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c:: ./genrtl.h:183warning88:warning:: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3 : : warningtree lto_input_tree_1 (struct lto_input_block *, struct data_in *, struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7 ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: class note XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hgcov_type streamer_read_gcov_count (struct lto_input_block *); ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:1335:25: 363:363:7previous use is here :class funct_state_d /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:7: ^ : expanded from macro 'XBBDEF'note 1218:38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): notenote: ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ previous use is hereclass lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c class lto_input_blocktree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ ^: class 1218:38: note:: expanded from macro 'RTL_CHECK1'439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : rtunion fld[1]; ^863 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: :did you mean class here? In file included from 101722#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.cgcov_type streamer_read_gcov_count (struct lto_input_block *); :14note: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here ^~~~~~ :26 class: : note: rtunion fld[1]; ^ In file included from did you mean class here?tree lto_input_tree (struct lto_input_block *, struct data_in *); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c ^:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h l = XCNEW (struct funct_state_d);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h warning :: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7::3770 note: previous use is here ^~~~~~363 : class : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include/libiberty.h ./genrtl.h ^ ~:1847:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ class lto_input_block :355 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: ^27: note: expanded from macro 'X0EXP' :note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 21previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : ^ ~expanded from macro 'XCNEW' class lto_input_block:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' 1331#define XCNEW(T) ((T *) xcalloc (1, sizeof (T))) ^ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:865:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-ref.o -MT ipa-ref.o -MMD -MP -MF ./.deps/ipa-ref.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:34:: note:1017:863:22:14:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c :::3263 note :warning: : did you mean class here? 8tree lto_input_tree (struct lto_input_block *, struct data_in *);: notestruct 'funct_state_d' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: : array 'fld' declared here : did you mean class here? ^~~~~~ class wide_int streamer_read_wide_int (struct lto_input_block *); warning rtunion fld[1]; ^ : l = XCNEW (struct funct_state_d); ^~~~~~struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class struct ipa_polymorphic_call_context ctx) ^ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87::381530: warning: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from 15/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c: ^note : previous use is here class GTY(()) ipa_polymorphic_call_context { ^ widest_int streamer_read_widest_int (struct lto_input_block *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3263:8: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c::2688:7: :did you mean class here? note: previous use is here struct ipa_polymorphic_call_context ctx) ^~~~~~ class ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class funct_state_d ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:3373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h439:::class lto_input_block261: 3: ^warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h3:1017 X0EXP (rt, 4) = NULL_RTX;note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:87:: 38:14: note:39: did you mean class here? ^ ~note: array 'fld' declared here l = XCNEW (struct funct_state_d);did you mean class here?warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:: :struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1348widest_int streamer_read_widest_int (struct lto_input_block *); rtunion fld[1]; ^:26: ^~~~~~27 struct ipa_edge_args *top; ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: : class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include/libiberty.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c76: ^:355note53: expanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h :warning::: class 565:23: note: previous use is here 6046: :class GTY((for_user)) ipa_edge_argsIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ^ ~ 3770struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hnote: :185: 3373const char *streamer_read_string (struct data_in *, struct lto_input_block *);3: : expanded from macro 'XCNEW'warning: 152/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1218 :3: :38: note: expanded from macro 'RTL_CHECK1'notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :#define XCNEW(T) ((T *) xcalloc (1, sizeof (T)))#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ did you mean class here?:363 ^ ~24 XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 struct ipa_edge_args *top;: ^ ~ ^~~~~~: class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: 7note: expanded from macro 'XINT' 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :76:53::439 note: did you mean class here? :3544:const char *streamer_read_string (struct data_in *, struct lto_input_block *);3 warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~ array 'fld' declared here: warningstreamer_read_bitpack (struct lto_input_block *ib): struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class5 : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct ipa_edge_args *args = IPA_EDGE_REF (cs);struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^In file included from struct lto_input_block *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h : ^565 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:1282/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::26363: In file included from In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:::36360:: :7: note7: 23262:: 3note: warning: :: previous use is here: previous use is hereclass GTY((for_user)) ipa_edge_argsIn file included from warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is here : class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]78class lto_input_blockarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 8 XINT (rt, 5) = arg3; ^ ~ : ^ struct lto_input_block *ib ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:./genrtl.h:1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:note::186363::7: 233/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:152 ::: notedid you mean class here?: expanded from macro 'XINT' 24#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ warning3544/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: previous use is here : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct lto_input_block *, class lto_input_blocknote: did you mean class here? 1219:38: note: expanded from macro 'RTL_CHECK2' streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-pure-const.c = streamer_read_uhwi ((struct lto_input_block *)bp->stream);: ^439: XINT (rt, 5) = arg5;: 5 ^ ~ 1282:73:: notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: did you mean class here? array 'fld' declared here:83:44/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' struct ipa_edge_args *args = IPA_EDGE_REF (cs); rtunion fld[1];:363:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ In file included from 7 ^~~~~~ class : note: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from struct lto_input_block *ib /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 6) = arg4; ^ ~ : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ class : note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: clang: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class note: expanded from macro 'RTL_CHECK2' did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :84:34: note: did you mean class here? XEXP (rt, 6) = arg6; ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4134:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 25: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ipa_read_jump_function (struct lto_input_block *ib, ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hstreamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :363:7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from note: previous use is here streamer_read_hwi_in_range (struct lto_input_block *ib, ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:wide_int streamer_read_wide_int (struct lto_input_block *); ^ 363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4134:25: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block XEXP (rt, 7) = arg7; ^ ~ ^ class lto_input_block ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? ipa_read_jump_function (struct lto_input_block *ib, ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? class wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1331:23: note: expanded from macro 'XEXP' widest_int streamer_read_widest_int (struct lto_input_block *); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; streamer_read_record_start (struct lto_input_block *ib) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4275:class lto_input_block30: ^ ~warning ^ : struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class 1330:23: note: expanded from macro 'XSTR' class lto_input_block #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ipa_read_indirect_edge_info (struct lto_input_block *ib,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4275:30: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: streamer_read_bitpack (struct lto_input_block *ib)./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ipa_read_indirect_edge_info (struct lto_input_block *ib,In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^~~~~~ class XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 :23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c:52: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) void traverse (Arg a) const ^ class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c :4336:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];streamer_read_bitpack (struct lto_input_block *ib) ^ struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4336:7: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] 23 void traverse (Arg a) const ^ : note: expanded from macro 'XVEC' struct ipa_edge_args *args = IPA_EDGE_REF (e); #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~~~~ class class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4350::7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h: struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ 969:52: warning: unused parameter 'summary' [-Wunused-parameter] 38: note: expanded from macro 'RTL_CHECK2' gt_ggc_mx (fast_call_summary* const &summary) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] 23:gt_pch_nx (fast_call_summary* const &summary) ^ note: previous use is here rtunion fld[1];class GTY((for_user)) ipa_edge_args ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :4350:7: note: did you mean class here? XEXP (rt, 3) = arg3; struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here 177:25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4368:21: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); gt_pch_nx (fast_call_summary* const& summary, ^ ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ipa_read_edge_info (struct lto_input_block *ib,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; ^ ~ 982:25: warning: unused parameter 'op' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h gt_pointer_operator op, ^ :221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] streamer_read_uchar (struct lto_input_block *ib) ^ rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4368:21: note: did you mean class here? :7ipa_read_edge_info (struct lto_input_block *ib, ^~~~~~ class : note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' void *cookie) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4380:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; struct ipa_edge_args *args = IPA_EDGE_REF (e);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~5: note: array 'fld' declared here ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? class GTY((for_user)) ipa_edge_args streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4380:7: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :308streamer_read_hwi_in_range (struct lto_input_block *ib, ^ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here XVEC (rt, 5) = arg5; ^ ~ struct ipa_edge_args *args = IPA_EDGE_REF (e);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~ class :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h XINT (rt, 6) = arg6;:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~ 4402:8: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) struct ipa_polymorphic_call_context ctx; ^ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here 1218:38: note: expanded from macro 'RTL_CHECK1' class GTY(()) ipa_polymorphic_call_context { #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4402:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class lto_input_block ^ struct ipa_polymorphic_call_context ctx; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' streamer_read_record_start (struct lto_input_block *ib) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' 4412 rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50:In file included from 1065:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 21 struct lto_input_block *ib ^ : warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node, ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h XINT (rt, 1) = arg1;class lto_input_block ^ class lto_input_block ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-reference.c:1065:7: note: did you mean class here? ^ ~ struct lto_input_block *ib ^~~~~~ class :363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' class lto_input_block ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:4412:21: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node,:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX;tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.cIn file included from :60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :27: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class lto_input_block ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232 ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: rtunion fld[1];expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: 7note: expanded from macro 'RTL_CHECK2' : note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c rtunion fld[1]; ^ ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? XEXP (rt, 3) = arg3; ^ ~ In file included from void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 2) = NULL_RTX; ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: expanded from macro 'X0EXP' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7: note: previous use is here rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ class lto_input_block#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:5184: ./gt-ipa-prop.h:92:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 367:7: note: previous use is here : ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: rtunion fld[1];void streamer_read_tree_bitfields (struct lto_input_block *, ^ note: expanded from macro 'X0EXP' class hash_table #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here ./gt-ipa-prop.h:92:3: class lto_input_blocknote: did you mean class here? ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ./gt-ipa-prop.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ void streamer_read_tree_bitfields (struct lto_input_block *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~ class :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 92/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :70: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here 1: warning: X0EXP (rt, 4) = NULL_RTX; class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 56class hash_table:1398 warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1218: :previous use is hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c ^:26: 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:s/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h generated: 120:7. struct rtx_def;3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;./gt-ipa-prop.h:92:70: note: did you mean class here? ^ ^ ~ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ((struct lto_input_block *) ^ note: expanded from macro 'RTL_CHECK1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ((struct lto_input_block *) ./gt-ipa-prop.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~ class 110:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-ipa-prop.h:110 rtunion fld[1]; ^ :3: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; XWINT (rt, 1) = arg1; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h./gt-ipa-prop.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :110:69: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1348 struct symtab_node *ref = NULL); ^ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: :440:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hexpanded from macro 'RTL_CHECK1' 5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):105:3class hash_table: note: previous use is here : array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ ^ symtab_node ^ ./gt-ipa-prop.h:110:69: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-utils.o -MT ipa-utils.o -MMD -MP -MF ./.deps/ipa-utils.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c XWINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) struct symtab_node *ref = NULL); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ 3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h symtab_node ^ XEXP (rt, 1) = arg1; ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1348:27: note: expanded from macro 'X0EXP' void stream_in (struct lto_input_block *, struct data_in *data_in); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :363:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 7: note: previous use is here X0EXP (rt, 1) = NULL_RTX;class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; XINT (rt, 5) = arg3; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h1219:38: note: expanded from macro 'RTL_CHECK2' :909#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :39: note: previous use is here note: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219warning:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: friend class cgraph_node;3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)909:39: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: previous use is here : note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? In file included from friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode ^ 60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? XINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:template class pod_mode; ^~~~~ struct 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XVEC' 1219:38: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439: rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] void traverse (Arg a) const ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c XINT (rt, 6) = arg6; ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ void traverse (Arg a) const/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c :60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] :3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_mx (fast_call_summary* const &summary) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] :439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' gt_pch_nx (fast_call_summary* const &summary) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here gt_pch_nx (fast_call_summary* const& summary, ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gt_pointer_operator op, ^ :clang: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.hclass rtx_def; ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:239831219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); XSTR (rt, 1) = arg1; ^ ~ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 11: warning: unused parameter 'cookie' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class rtx_def; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here void *cookie) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~~~~~~~~~ :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' 439:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:368:38: note: in instantiation of member function 'vec::embedded_size' requested here rtunion fld[1]; ^ size_t size = vec::embedded_size (alloc); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here X0EXP (rt, 4) = NULL_RTX; A::reserve (v, nelems, exact PASS_MEM_STAT); ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 686:10: note: in instantiation of function template specialization 'vec_safe_reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:719:3: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ vec_safe_reserve_exact (v, len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:730:3 rtunion fld[1];: note: in instantiation of function template specialization 'vec_safe_grow' requested here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ vec_safe_grow (v, len PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c XSTR (rt, 2) = arg2; ^ ~ :1827:5: note: in instantiation of function template specialization 'vec_safe_grow_cleared' requested here rtunion fld[1]; ^ vec_safe_grow_cleared (args->polymorphic_call_contexts, arg_num); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-hsa.c:44 ^: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct hsa_bb *) bb->aux; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.hIn file included from note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1029:7: note: previous use is here XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class hsa_bb ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hextern struct hsa_function_representation *hsa_cfun;:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1100:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class hsa_function_representation XWINT (rt, 2) = arg2; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: note: did you mean class here? : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: 23: note: expanded from macro 'XINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hnote: array 'fld' declared here :440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] 126:1 return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ : warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];# define HOST_WIDE_INT long long ^ ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' struct mem_usage #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? 747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] size_t size = vec::embedded_size (alloc); ^ XEXP (rt, 2) = arg2; ^ ~ class mem_usage;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_heap::reserve' requested here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c A::reserve (v, nelems, exact PASS_MEM_STAT); ^ :60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :698:3: note: in instantiation of function template specialization 'vec_safe_reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ vec_safe_reserve (v, nelems, false PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:946:7: note: in instantiation of function template specialization 'vec_alloc' requested here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) vec_alloc (new_vec, len PASS_MEM_STAT); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1602:28: note: in instantiation of member function 'vec::copy' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' new_vec.m_vec = m_vec->copy (); ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:3877:55: note: in instantiation of member function 'vec::copy' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here new_info->known_contexts = old_info->known_contexts.copy (); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:368:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h3 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :677:8: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: in instantiation of function template specialization 'va_gc::reserve' requested here :439:5: note: array 'fld' declared here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h ^ :686:10: note: in instantiation of function template specialization 'vec_safe_reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.c:3916:4: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; ^ ~ vec_safe_reserve_exact (dst_vr, src_vr->length ()); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: XSTR (rt, 2) = arg2; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:27: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : In file included from struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:HOOK_VECTOR_END (mode_switching) ^ 141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class symtab_node; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:61: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:62: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-ref.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: struct symtab_node *ref = NULL); ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here return gs->op[1]; ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: array 'op' declared here :575 tree GTY((length ("%h.num_ops"))) op[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[3] = rhs; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h friend class cgraph_node;:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[2]; ^ ~ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:64: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:66: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ 27 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa.o -MT ipa.o -MMD -MP -MF ./.deps/ipa.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:69: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:75: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::37322: warning: unused parameter 'a' [-Wunused-parameter] :3: note: array 'op' declared here void traverse (Arg a) const tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 845:22: warning: unused parameter 'a' [-Wunused-parameter] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373 void traverse (Arg a) const ^ :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:76: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 72 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:77: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:77: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:77: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ira.o -MT ira.o -MMD -MP -MF ./.deps/ira.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-utils.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:82: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf-gimple.h:37:50: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] fprintf (file, "%*s" format, space_count, " ", ##__VA_ARGS__); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 63 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-build.o -MT ira-build.o -MMD -MP -MF ./.deps/ira-build.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:368: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:3172:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here to_split.reserve_exact (split_map.elements ()); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-icf.c:3540:26: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here m_merged_variables.safe_push (p); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:368: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:368: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' inline struct rtx_def * ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:368: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:368: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: noteHOOK_VECTOR_END (c) : ^ array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:28: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h :73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? 1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct opt_pass; ^~~~~~ class JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here void traverse (Arg a) const ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.ctemplate class pod_mode; ^~~~~ struct :371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :845:22: warning: unused parameter 'a' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: void traverse (Arg a) const ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] :371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_nx (fast_call_summary* const &summary) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here void *cookie) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? rtunion fld[1]; ^ struct value_range_base *m_vr; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : inline struct rtx_def *expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class rtx_def; ^ class GTY((for_user)) ipa_edge_args ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class GTY((for_user)) ipa_edge_args ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class rtunion fld[1]; ^ 58 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 100 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-costs.o -MT ira-costs.o -MMD -MP -MF ./.deps/ira-costs.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: :802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ struct ipa_fn_summary_t *summary = new (ggc_alloc ())/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class GTY((user)) ipa_fn_summary_t: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:371: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-conflicts.o -MT ira-conflicts.o -MMD -MP -MF ./.deps/ira-conflicts.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c 162 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:372: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-color.o -MT ira-color.o -MMD -MP -MF ./.deps/ira-color.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:379: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:379: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:379: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:385: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:386: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:1771:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) INSN_CODE (move_insn) = -1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:1773:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (INSN_CODE (move_insn) < 0) ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' XEXP (rt, 7) = arg7; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2052:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here src = SET_SRC (set); ^~~~~~~~~~~~~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2167:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (note, 1) = REG_NOTES (insn); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2167:24: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (note, 1) = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2168:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here REG_NOTES (insn) = note; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2184:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (dest_death, 1) = REG_NOTES (p); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2184:30: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (dest_death, 1) = REG_NOTES (p); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2185:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (p) = dest_death; XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];class rtx_def; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2711:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && ((int) REGNO (SET_SRC (set)) == i ^~~~~~~~~~~~~ expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2713:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' XSTR (rt, 1) = arg1; ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2724:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (prev, 1) = next; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:2725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? XEXP (x, 1) = reg_equiv_init (new_regno); ^ ~ template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3016:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3016:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3091:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330:23: return equiv_init_movable_p (SET_SRC (x), regno); ^~~~~~~~~~~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2;439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ struct pod_mode ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:3440: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3199:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return memref_referenced_p (memref, SET_SRC (x), true); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~ 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: class rtx_def;note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XEXP (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3226:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return memref_referenced_p (memref, XEXP (x, 1), true); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class rtx_def; ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3439:16: warning: class rtx_def;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' XVEC (rt, 1) = arg1; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3439:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3448:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3466#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ src = SET_SRC (set); ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' XSTR (rt, 2) = arg2; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220::37: note: expanded from macro 'RTL_CHECKC1' 1219:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3633:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ validity = validate_equiv_mem (insn, dest, SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3636:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] replacement = copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3705:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3800:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx *p = ®_NOTES (def_insn); (link = *p) != 0; ) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3804:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *p = XEXP (link, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3805:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = REG_NOTES (use_insn); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3805:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = REG_NOTES (use_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3806:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (use_insn) = link; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3837:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (new_insn) = REG_NOTES (def_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3837:27: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (new_insn) = REG_NOTES (def_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3838:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (def_insn) = 0; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3844:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (new_insn) = INSN_CODE (def_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3844:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (new_insn) = INSN_CODE (def_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3897:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_loc = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3898:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3902:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (old_loc != INSN_VAR_LOCATION_LOC (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3927:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int regno = REGNO (SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3937:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] lab = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3944:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (lab && validate_replace_rtx (SET_SRC (x), lab, insn)) ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3988:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! rtx_equal_p (SET_SRC (set), x) && MEM_P (x)) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 25:In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'INSN_CODE' ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:3996:9:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? warningtemplate class pod_mode; ^~~~~ struct : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (prev_elem, 1) = next_elem; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:4002:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here x = SET_SRC (set); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5):1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::1328:23: note: expanded from macro 'XINT' 5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:4006:18: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && REGNO (SET_SRC (set)) == (unsigned int) i); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:4459:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_moveable_p (&XEXP (x, 2), OP_IN)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:4663:18: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:4663:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira.c:4885:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) return XUINT (insn, 4); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-build.c:1871:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] create_insn_allocnos (SET_SRC (x), NULL, false); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1524:12: warning: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (asm_out) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c: XEXP (rt, 1) = arg1; ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (addr_space)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1;HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 211HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK1' struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1348:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1331:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1335:25#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XBBDEF (insn, 2); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XVEC (rt, 3) = arg3; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' return XEXP (insn, 3); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1328:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' XEXP (rt, 6) = arg6; ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7; :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' XWINT (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1224: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' : note: expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: *step_out = XEXP (x, 1); ^ ~ expanded from macro 'RTL_CHECK1' : ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:1219:38: note: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1330:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3770: ./genrtl.h:592:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 3760:11#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1355:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1330:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ # define HOST_WIDE_INT long long ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h XEXP (rt, 6) = arg6; ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:385: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439:5: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:array 'fld' declared here26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:1219:38: :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~ : array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning X0EXP (rt, 4) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:27: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XVEC' struct symtab_node *symtab_node; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 26: note: expanded from macro 'HOST_WIDE_INT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' XVEC (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XINT (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25: note: expanded from macro 'INSN_CODE' X0EXP (rt, 1) = NULL_RTX; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1516:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' :23: note: expanded from macro 'XINT' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:228:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 229:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ else if (!can_div_trunc_p (SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1131:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx arg1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1213:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1213:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:371:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 ? SET_SRC (set) ^~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:372:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : SUBREG_REG (SET_SRC (set))) != NULL_RTX) ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1294:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && recog_data.operand[1] == SET_SRC (set)) ^~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2022:32: note: expanded from macro 'SUBREG_REG' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1298:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx src = SET_SRC (set); ^~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1220:38: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-conflicts.c:374:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ process_regs_for_copy (SET_SRC (set), SET_DEST (set), ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1514:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1519:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && general_operand (SET_SRC (set), GET_MODE (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1531:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ADDR_SPACE (SET_SRC (set)), ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2598:45: note: expanded from macro 'MEM_ADDR_SPACE' #define MEM_ADDR_SPACE(RTX) (get_mem_attrs (RTX)->addrspace) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:1532:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 0), 0, MEM, SCRATCH, ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-costs.c:2089:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 61 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-emit.o -MT ira-emit.o -MMD -MP -MF ./.deps/ira-emit.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-color.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:70: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning135 warnings generated. : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-lives.o -MT ira-lives.o -MMD -MP -MF ./.deps/ira-lives.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-emit.c:1012:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (tmp)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:1008:13: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx exp = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:1018:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = XEXP (exp, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:1023:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx reg = SET_SRC (exp); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:1034:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:1042:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set && rtx_equal_p (SET_SRC (set), reg)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 131 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:1085:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int src_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-lives.c:1102:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 141 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o jump.o -MT jump.o -MMD -MP -MF ./.deps/jump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o langhooks.o -MT langhooks.o -MMD -MP -MF ./.deps/langhooks.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 214 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lcm.o -MT lcm.o -MMD -MP -MF ./.deps/lcm.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lcm.c 182 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lists.o -MT lists.o -MMD -MP -MF ./.deps/lists.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 117 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-doloop.o -MT loop-doloop.o -MMD -MP -MF ./.deps/loop-doloop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lcm.c:53: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hHOOK_VECTOR_END (cxx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :68:20: note: HOOK_VECTOR_END (asm_out) ^ did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h50: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lcm.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.htemplate class pod_mode;: expanded from macro 'HOOK_VECTOR_END' :433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] template class pod_mode; ^~~~~ struct HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (target_option) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^~~~~ struct HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244 note: expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)inline struct rtx_def * ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lcm.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: HOOK_VECTOR_END (mode_switching) struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]inline struct rtx_def * ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lcm.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lcm.c:53: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' return XBBDEF (insn, 2); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct mem_usage ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ 137 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ *step_out = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218:38: note: expanded from macro 'RTL_CHECK1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-init.o -MT loop-init.o -MMD -MP -MF ./.deps/loop-init.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c 439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 305expanded from macro 'RTL_CHECK2' :1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct GTY((desc("0"), tag("0"), ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? 41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h:51 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c In file included from ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cIn file included from 439:5: note: 196warning warnings generated:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:. array 'fld' declared here : 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384: rtunion fld[1];13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1);In file included from ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? 1219:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) struct In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: rtunion fld[1];38 ^ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 X0EXP (rt, 5) = NULL_RTX;: note: expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-invariant.o -MT loop-invariant.o -MMD -MP -MF ./.deps/loop-invariant.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1348 ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):27clang: : note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465: ^ ~10 : warningwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:: 38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3770: ./genrtl.h:126:3: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.carray 'fld' declared here rtunion fld[1]; ^ :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41:expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :37701218: ./genrtl.h:127:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:3810 :warning note: :275:11: warning: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XINT (rt, 4) = arg4;: ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h76:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])7 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :439 return XBBDEF (insn, 2); ^ ~ 1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :note23: note: previous use is here :: array 'fld' declared here class rtx_def;: rtunion fld[1]; 1335note: ^: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:1219:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return XBBDEF (insn, 2); XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP':38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ return XEXP (insn, 3); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warningnote: :'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1348 :27: struct mem_usage#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~:^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage;note ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP': expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ^ ~array 'fld' declared here rtunion fld[1]; ^ 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: :expanded from macro 'RTL_CHECK2' note235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1329 X0EXP (rt, 6) = NULL_RTX; ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348::27: note: expanded from macro 'X0EXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1; 439:5: note: ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return XUINT (insn, 4); XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn));In file included from ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : array 'fld' declared here : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: 1860In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1];40 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning X0EXP (rt, 7) = NULL_RTX; ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' expanded from macro 'JUMP_LABEL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.carray 'fld' declared here:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1;1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~ rtunion fld[1]; : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XINT (rt, 4) = arg4; rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 4) = arg4;:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 56:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 8: note: previous use is here 5 warnings generated. expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct rtx_def;:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:array 'fld' declared here1 rtunion fld[1]; ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 5) = arg5; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^:1328:23: note: expanded from macro 'XINT' 3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' *step_out = XEXP (x, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (simd_clone) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (goacc)In file included from ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.cclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-iv.o -MT loop-iv.o -MMD -MP -MF ./.deps/loop-iv.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41 XINT (rt, 1) = arg1; ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43:50: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:188:3: warning: :1328:23: note: expanded from macro 'XINT' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3760:11:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize) ^ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XVEC (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1In file included from : warning: empty macro arguments are a C99 feature [-Wc99-extensions] 439HOOK_VECTOR_END (addr_space) ^ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:In file included from 3 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1219HOOK_VECTOR_END (calls) ^ :38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1348: 27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:4395973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3HOOK_VECTOR_END (c) ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3;::: ^ ~ note: 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XEXP': 38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212In file included from :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25 X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (cxx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here :1219: rtunion fld[1];In file included from 38 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from : ^ ~struct pod_mode ^ 6336/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:3770: ./genrtl.h:213:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68: note: expanded from macro 'RTL_CHECK2' 20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;HOOK_VECTOR_END (target_option) ^ ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) clangIn file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::66961218 ^: 1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:76: 24::1: : :In file included from 37703843:50:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: warning: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:: note./genrtl.h: :class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]369 :: expanded from macro 'RTL_CHECK1'124 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class rtx_def;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^33: ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~struct rtx_def; In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c :672341: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: In file included from array 'fld' declared here ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1224:29: note: expanded from macro 'XWINT' In file included from In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c1: ^note: 22 In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c41: In file included from 440 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :did you mean struct here?440 ::24: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2443770: : ./genrtl.h:3770234: :class rtx_def;./genrtl.h5 ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: 3:: : 126struct :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 3) = arg3;inline struct rtx_def * ^ ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here X0EXP (rt, 3) = NULL_RTX; ^ ~ note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:# define HOST_WIDE_INT long long:class rtx_def;1384 :13::38: ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 1219:38: note: note: rtx tmp = XEXP (this, 1);expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'HOST_WIDE_INT' note: expanded from macro 'X0EXP' # define HOST_WIDE_INT long long ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCSUBREG':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: X0EXP (rt, 5) = NULL_RTX; 1331#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)5::23 In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: array 'fld' declared here : ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: : ^ ~22 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:: note:: 440expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h expanded from macro 'XEXP' rtunion fld[1];:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])575 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h ^ ~: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1439::5: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cwarning:: 24#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:128'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 338:struct mem_usage :^ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::350:12181:: 38: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:warning rtunion fld[1];5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ XINT (rt, 5) = arg5; ^ ~ did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1328:23: note : :expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)class mem_usage; note ^ ~: array 'fld' declared here: 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ::38 note: array 'fld' declared here ^~~~~ struct :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1];:487:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459: 14: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:39: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note433: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: rtx next = XEXP (insn, 1);3: 320expanded from macro 'RTL_CHECK2': 1 : ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: : 23./genrtl.h: X0EXP (rt, 1) = NULL_RTX;:'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]237 :3: struct pod_mode notewarning: : expanded from macro 'XEXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1348 :27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20439: note:: did you mean struct here? 1348: :expanded from macro 'X0EXP'template class pod_mode;27: :note5: : ^~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h structexpanded from macro 'X0EXP': :1219:38: note : expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~ :152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^ :439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : array 'fld' declared here return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^ ~: 39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~440 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :In file included from 5: note: : array 'fld' declared herearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h rtunion fld[1]; ^: rtunion fld[1];23 : ^ :note244:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1486: 1219154:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h note: :expanded from macro 'RTL_CHECK2' ::310#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here439: :272 :warningwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 rtunion fld[1];: ^ : :5: XEXP (rt, 3) = arg3; note: array 'fld' declared hereIn file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning : return XEXP (insn, 3);struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; : ^ inline struct rtx_def * ^ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h41:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331::377023: :./genrtl.h: 260note: : noteprevious use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:expanded from macro 'XEXP'25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:39: : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4403770: ./genrtl.h :1219::38573: :In file included from X0EXP (rt, 3) = NULL_RTX; note: expanded from macro 'RTL_CHECK2': 3 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h::1348275:11 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5: note: array 'fld' declared here XSTR (rt, 1) = arg1; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: rtunion fld[1];38 : ^ note: expanded from macro 'RTL_CHECK2'27 : In file included from struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :noteIn file included from ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:133076::23expanded from macro 'X0EXP'7 : note:: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3770note: array 'fld' declared here: previous use is herenote: expanded from macro 'XSTR': rtunion fld[1]; ^ ./genrtl.h:155:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1491:103class rtx_def; ^: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:note : ^expanded from macro 'RTL_CHECK2' 39: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h439::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~array 'fld' declared here 440 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from 1501/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: rtunion fld[1];:10::439126:51:: warning : ^'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c::struct mem_usage: 5 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note41 : ^ In file included from : return XUINT (insn, 4);array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h: 262:3array 'fld' declared here: : rtunion fld[1]; ^ rtunion fld[1]; ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1329 XINT (rt, 5) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:251 : :26:In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XUINT': :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 241328: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:In file included from : :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c./genrtl.h:157note1219::24:338:: In file included from note: did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ::expanded from macro 'XINT' ./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :class mem_usage;214: warning: 592:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: expanded from macro 'RTL_CHECK2'3:937: ^ ~1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning ^ ~ :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38 empty macro arguments are a C99 feature [-Wc99-extensions]439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::^~~~~: XEXP (rt, 6) = arg6; 5: notestruct : ^ ~1330:23HOOK_VECTOR_END (asm_out): note : expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];:38:1331 note: : ^ expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 43:: rtunion fld[1]; ^50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note439:In file included from 1524: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c :5In file included from :: note: expanded from macro 'XEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)53 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:41note: 12#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~:array 'fld' declared here ^ rtunion fld[1]; warning 76:1: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: class rtx_def; ^:377038: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c./genrtl.h::24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h263:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::8 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */note :3214: ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def 25: expanded from macro 'RTL_CHECK2' warning : : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13321628note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :1array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :previous use is here23 : :In file included from XSTR (rt, 6) = arg4;struct rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning:note3770: ^: ^ ~: ./genrtl.h empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h611:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5expanded from macro 'XVEC': note : array 'fld' declared here 1330 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3HOOK_VECTOR_END (sched) rtunion fld[1];^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :43:50:In file included from 121923::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cnote:: 24expanded from macro 'XSTR': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 3770expanded from macro 'HOOK_VECTOR_END': ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning38: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 158 ^ ~ : XSTR (rt, 1) = arg1; ^ ~3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330214:: 23: :note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :1658: expanded from macro 'XSTR' 1warning: warningnote: empty macro arguments are a C99 feature [-Wc99-extensions] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ HOOK_VECTOR_END (simd_clone): expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 : ^ ~50: 5 X0EXP (rt, 7) = NULL_RTX;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note439:5: noteexpanded from macro 'HOOK_VECTOR_END': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ::1219 :38: rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348note:: 27 array 'fld' declared here ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ : : note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (simt) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^1848 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~: 5: notewarning: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328::121823: note: rtunion fld[1];expanded from macro 'XINT' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50:: notenote25: : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701844#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 28 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:: : expanded from macro 'HOOK_VECTOR_END'./genrtl.h:612 : expanded from macro 'JUMP_LABEL' :5:3 :note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning: : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array 'fld' declared here ^ ~ ^ 1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:24: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365:32 rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: In file included from expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: 439:524: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::: 1220#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 ^ ~: 1722 :./genrtl.h1::: warning182 rtunion fld[1];: 373: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : noteempty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECKC1' warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (goacc) In file included from XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c::5^41 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h:1331:50::304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23note5: note:: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here note XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~ : ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c ^ ~: rtunion fld[1]; 25 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219::expanded from macro 'RTL_CHECK2'1855 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3770 ^ ~: ./genrtl.h:10 630:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439note:: 5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : expanded from macro 'RTL_CHECK2' ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:133228::23 : note: : expanded from macro 'XVEC' In file included from array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:2424 rtunion fld[1];: In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214:: 3770: ./genrtl.hnote ^ ~: In file included from :183:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'JUMP_LABEL'41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :./genrtl.h:305/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::31365:322015:: 1note: expanded from macro 'XCEXP'38:: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 ^ ~ ^ ~ : 439warning:: :5: notewarning: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];25: 1220 ^:: HOOK_VECTOR_END (vectorize) ^ note: expanded from macro 'XBBDEF' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): XINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328::43923::5 : note25:: 1218In file included from :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: notearray 'fld' declared here: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3770 ^: rtunion fld[1];./genrtl.h : ^648expanded from macro 'XINT' :3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 :5: note: XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here ^ ~ rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1844:28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h24439: :5In file included from : note:: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1330::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :note3296:1::184 rtunion fld[1];:3:: expanded from macro 'JUMP_LABEL'warning ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 3) = arg3;: empty macro arguments are a C99 feature [-Wc99-extensions] 23 : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XSTR'1365:32HOOK_VECTOR_END (addr_space)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c ^: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :43:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331 :50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: 38: :41: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notenote: : expanded from macro 'XCEXP' : In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c 3770expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2' ^ ~: ./genrtl.h::306 :53 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote In file included from : expanded from macro 'XEXP' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:37:: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~439 :5: XVEC (rt, 3) = arg3;note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from : rtunion fld[1];13321219433:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h 523 ^::: :38:: 320notenote : noteexpanded from macro 'XVEC':: : expanded from macro 'RTL_CHECK2'array 'fld' declared here 24 In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];1:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c :214:25warning : ^'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: In file included from struct pod_mode : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 3770 ^ ~: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:685119:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1865:31666:::: 20:warning : empty macro arguments are a C99 feature [-Wc99-extensions] 3:439:1219:5warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (calls) :38^note: note: warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'note did you mean struct here? JUMP_LABEL (this) = target; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XVEC (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^~~~~~~~~~~~~~~~~: :4143:50: ^ ~ : : template class pod_mode; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1332:notenote:: 214expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ rtunion fld[1];: ^~~~~ In file included from 23: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^expanded from macro 'JUMP_LABEL': struct937 : note: :expanded from macro 'XVEC'1 : warning: 41In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3770 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::HOOK_VECTOR_END (asm_out)307:24: : 31219./genrtl.h:185In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h 38:332: note^:warning:214: : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnotewarning:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5973:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; expanded from macro 'XCEXP' warning ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (c)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 ^ :43:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 50 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 XINT (rt, 4) = arg4;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~:23: 50note: note:: ^ ~5:expanded from macro 'XVEC'expanded from macro 'HOOK_VECTOR_END' note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^ : ^ ~37 : note: 1328expanded from macro 'RTL_CHECKC1' : :array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def23: note: expanded from macro 'XINT': ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1628:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 6126:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: : 1note: array 'fld' declared here ::38:: 1note rtunion fld[1];: ^ ^ ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~HOOK_VECTOR_END (cxx)expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (sched) ^^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685In file included from :3: warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 41 In file included from :2150: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:50:10::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ::53770warning XEXP (rt, 1) = arg1; ^ ~: ./genrtl.h 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:note23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : 1658::expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1186note: : ^warningexpanded from macro 'XEXP':3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: empty macro arguments are a C99 feature [-Wc99-extensions]warningarray 'fld' declared here rtunion fld[1];2023: : ^ 26array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: HOOK_VECTOR_END (simd_clone) expanded from macro 'SUBREG_BYTE' In file included from In file included from ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c :24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h^ : ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:214::38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h41notenote: 1363: : expanded from macro 'RTL_CHECK2': expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from : ::13286215#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^: :1233770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :In file included from : warning: note: 5:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 308: note: array 'fld' declared here41/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];32 : 1219 HOOK_VECTOR_END (emutls): ^: 3note: : warningIn file included from ^ expanded from macro 'XCSUBREG' 38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:43:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XVEC (rt, 5) = arg5;50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::214 ^ ~ : 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3725: In file included from notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: : :note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECKC1' expanded from macro 'HOOK_VECTOR_END' 16701332#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1 ^ ~: warning3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h:686::3: ::23warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2;5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.cempty macro arguments are a C99 feature [-Wc99-extensions] :439:53 ^ ~: 5:: HOOK_VECTOR_END (simt) In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ note: :440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: : note : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.cnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:: expanded from macro 'XVEC' :1330array 'fld' declared here rtunion fld[1]; : ^ 2423 rtunion fld[1]; : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : ^ ~: :214272: 43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defexpanded from macro 'XSTR' :50: note:6336:18In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : expanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:41struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~: warning24: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: : expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:In file included from empty macro arguments are a C99 feature [-Wc99-extensions]:1722/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43937701:5:inline struct rtx_def * : warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option): note^empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (goacc): ^:435 :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1];:^50: :76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: ^: ./genrtl.h43:50:7 : note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:expanded from macro 'HOOK_VECTOR_END'note41: 187note: :: : 3array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: previous use is here : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^class rtx_def; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^3770 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c ./genrtl.h:In file included from ^:25: In file included from 309/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:: 1331 3: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 19::warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:4153: 23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :In file included from In file included from :243770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : XINT (rt, 6) = arg6;:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : ^ ~ warning: In file included from 440note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: 705array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2015::: :244 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h23:expanded from macro 'XEXP':1: :3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XINT'warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ *step_out = XEXP (x, 1);214: empty macro arguments are a C99 feature [-Wc99-extensions] warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :275HOOK_VECTOR_END (vectorize)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11:6438 warning: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);::381219 ::38 ^note: expanded from macro 'RTL_CHECK2':: note: expanded from macro 'RTL_CHECK2' ^ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1331 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h23439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~: :43:76::7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43950/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note: 1330expanded from macro 'XEXP': warning: empty macro arguments are a C99 feature [-Wc99-extensions]note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~:previous use is here5: 523:class rtx_def;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38expanded from macro 'HOOK_VECTOR_END' : ^HOOK_VECTOR_END (shrink_wrap)note : ^: array 'fld' declared here note note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43note: : : expanded from macro 'XSTR'50 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: note ^: expanded from macro 'HOOK_VECTOR_END' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: expanded from macro 'RTL_CHECK2' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c ^ ~ 524: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: ./genrtl.h: ^ 327In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 24:3770: ./genrtl.h:188::3:: 5noteIn file included from 3 :: warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : array 'fld' declared here XEXP (rt, 7) = arg7;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696 rtunion fld[1];:1: warningarray 'fld' declared here: ^ rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions]In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: ^ ~ HOOK_VECTOR_END (mode_switching) ^ 25 : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43:50::3770 note: expanded from macro 'HOOK_VECTOR_END': : :1331:23./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 41 : ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :706:3: warningHOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.cnote: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'XEXP' ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11: 24warning: : 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c attrs = MEM_ATTRS (x);:1219: rtunion fld[1];: 38note ^214: ^~~~~~~~~~~~~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:257241expanded from macro 'RTL_CHECK2' ::24: note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.cexpanded from macro 'MEM_ATTRS': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)6723 :41: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1::439214 :51355: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def note53:: 29warning : 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :./genrtl.hIn file included from array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 5119 ::440:347: In file included from :HOOK_VECTOR_END (C90_EMPTY_HACK): 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h31 :note: rtunion fld[1];:^ : warningnote: array 'fld' declared here: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h575: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.hexpanded from macro 'X0MEMATTR': XVEC (rt, 1) = arg1;: ^ rtunion fld[1];126 50 : noteempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):1 ^ : expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (calls) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from In file included from ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: : ^25:1220: warning :In file included from 1332:23: In file included from 37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h3770:: notenote: : ./genrtl.h'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'XVEC' :struct mem_usage 43: ./genrtl.h:725^ ::50:208/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350 expanded from macro 'RTL_CHECKC1'::3note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~3expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : warning: In file included from 1: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 : 38 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.cdid you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::25: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305: expanded from macro 'RTL_CHECK2'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330:23 ^ ~ 439:5: class mem_usage;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1 : note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: XEXP (rt, 1) = arg1; :: 5^~~~~:expanded from macro 'XSTR' : structarray 'fld' declared here41 ^ ~ note: : warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; rtunion fld[1]; 1331 ^ struct GTY((desc("0"), tag("0"), ^In file included from ^ ~:23^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from :76:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: note: did you mean struct here? class rtx_def; ^~~~~ struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1219: :note38: In file included from note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50 :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 41note:: 3770array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^: ^ ~In file included from : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c ./genrtl.h::3770: ^1219 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : :./genrtl.hIn file included from :726:383: ./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: XEXP (rt, 2) = arg2;note33: :348:3 : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c1331:: XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def23 :: ^ ~ :6126: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note25 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5expanded from macro 'XEXP': :note : 1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :warning: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:array 'fld' declared here 1384 rtunion fld[1];23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : XEXP (rt, 1) = arg1;HOOK_VECTOR_END (cxx)1219 expanded from macro 'XEXP': ^ ~ 13: ^ warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :13313850 ^ ~ 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: ::209: expanded from macro 'HOOK_VECTOR_END' note:3:1331:note: :expanded from macro 'RTL_CHECK2'23 note: expanded from macro 'XEXP': warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^ ~ ^ ~ ^ ~ 6215/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] :note1335:note38:25: note: note: : expanded from macro 'XBBDEF' HOOK_VECTOR_END (emutls): expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ notearray 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: ^ 43In file included from :50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array 'fld' declared here :1218: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c5: note: 38array 'fld' declared here : rtunion fld[1];:expanded from macro 'RTL_CHECK2' In file included from : ^ 41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c :25note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from expanded from macro 'RTL_CHECK1' noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h ^ ~ 439: 5: ^3493770: note:3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here :./genrtl.h rtunion fld[1]; ^ 5: note: array 'fld' declared here ::51/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning3770: rtunion fld[1];1397 ^ : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:4113: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: ./genrtl.h::24746: In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XEXP (rt, 3) = arg3; :warning:214: : 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XINT (rt, 1) = arg1; rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:23: :6336/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~./genrtl.h: :210 ^ ~1328:3 :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1note::1331expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning : note: ^ ~: 1331: XEXP (rt, 3) = arg3;:23expanded from macro 'XEXP' expanded from macro 'XINT' : ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ::1219:1331:38HOOK_VECTOR_END (target_option) 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: ^ ~5^ note: expanded from macro 'XEXP':note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1219 :43:expanded from macro 'RTL_CHECK2' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3850: note: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 1219 ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1219:38439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :: note: 38: :439 notenote: : :In file included from 5expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here note: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c41 rtunion fld[1];: rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :41: ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from :439 ::5214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ::In file included from note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:25 : rtunion fld[1]; :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def439:5: note: array 'fld' declared here3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 3770 In file included from : ./genrtl.h: : rtunion fld[1]; ^ ^:747./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 6438 X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c1:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :37701348:27:: :3 warning: note: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h::expanded from macro 'X0EXP'211:3:1459HOOK_VECTOR_END (shrink_wrap) ^:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c14:26array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::3770 warning: XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:43: ^ ~:: ./genrtl.h50:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 38: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 note: expanded from macro 'HOOK_VECTOR_END'note: 6923:: expanded from macro 'RTL_CHECK1' X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 3: rtx next = XEXP (insn, 1);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning: ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :1331:23 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~439:note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : array 'fld' declared here 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:41: :23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: rtunion fld[1]; ^ 214 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1:note warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:HOOK_VECTOR_END (mode_switching): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^41 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2' ^ ~:43:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701219:38 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1219note369:: expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'HOOK_VECTOR_END' 1218:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)35: note: ::array 'fld' declared here ^ warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:2338: ^ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.cnote:: 25expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h748:439:5: note:: array 'fld' declared here 1219::439:5note rtunion fld[1]; ^38 :: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningexpanded from macro 'RTL_CHECK1': In file included from : note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: :note1465#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ XSTR (rt, 3) = arg3; : expanded from macro 'RTL_CHECK2': ^ ~ 10: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::6723439:5 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^:5 : note: array 'fld' declared here 1330 return XEXP (insn, 1); : ^ ~ note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 1In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c::370::133126: :23 323:: : In file included from warning ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cnotewarning: :24: : :expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from XEXP (rt, 2) = arg2; empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 noteHOOK_VECTOR_END (C90_EMPTY_HACK) ^:1331:: 3770: ./genrtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:23:expanded from macro 'XSTR':./genrtl.h: 124note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 212: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: ^ ~ 1219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331 ^ ~ 121938/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: : 1219:3note:note: ::38: expanded from macro 'HOOK_VECTOR_END' note23 : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~5439:5:5 X0EXP (rt, 5) = NULL_RTX;note: ^ ~ : : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; note ^: 1219:38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:134842:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :305:1:: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27439:: struct GTY((desc("0"), tag("0"),note : ^expanded from macro 'X0EXP'In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:5array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c41#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25:: In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 76:1: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ::notedid you mean struct here?: 1470:10383770./genrtl.h: : :class rtx_def;435:3 array 'fld' declared here::warning: ./genrtl.hnote ^~~~~ : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' rtunion fld[1];struct 766 return XBBDEF (insn, 2); ^ : : In file included from ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:31335::25:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XBBDEF' warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~440 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:: 1332439In file included from ::1218:38: note: :5:23noteexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'hwint' declared herenote: expanded from macro 'XVEC' ^ ~:305 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3770:1 : :./genrtl.h ^ ~439:note: HOST_WIDE_INT hwint[1]; 5In file included from :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c38: :42:warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h note125: expanded from macro 'RTL_CHECK2' rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1384::59:13: warningstruct GTY((desc("0"), tag("0"), ^3 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here26In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c ^: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning:24 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: : rtx tmp = XEXP (this, 1);notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5: In file included from : note: array 'fld' declared here :expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:763770: ./genrtl.h:213 # define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:::1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475 XBBDEF (rt, 2) = arg2; ^note: expanded from macro 'XEXP' ^ ~1In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:: 25warning:10:: warning: : 25notenote: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; : did you mean struct here? ^ ~ ^ ~ 41 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 return XBBDEF (insn, 2);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770In file included from ^ ~:: 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~3770: ./genrtl.h: struct38::784: ./genrtl.h:436:3: 1348 38: warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' ::3::27 1335: notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2;: : ^ ~ note: 25 : expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP' note ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::439: XWINT (rt, 1) = arg1; ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1218:: expanded from macro 'XWINT' 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:51224 note:29: ::38::#define XWINT(RTX, N) ((RTX)->u.hwint[N])1218 note ^ ~note: array 'fld' declared here : array 'fld' declared here:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1]; note ^ In file included from 440:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :55expanded from macro 'RTL_CHECK1'5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: expanded from macro 'XWINT': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::1384:13 note: array 'hwint' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h : HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:440439:5:::5:warning: note: array 'hwint' declared here 3:: note: :1397array 'fld' declared here HOST_WIDE_INT hwint[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: :59:26:note: rtunion fld[1];13 note :: array 'fld' declared here ^ rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: XEXP (rt, 3) = arg3; warning24: In file included from :59:: expanded from macro 'HOST_WIDE_INT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~# define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :148626: note: rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtx tmp = XEXP (this, 1); ^ :: ./genrtl.h10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT' ^ ~ :# define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ 214:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:1331In file included from ::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 return XEXP (insn, 3); :3770: In file included from : :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:25 ^ ~ note: 23: ::23 X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' ^ ~note: noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'XEXP' ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 ^ ~ ::470expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219:note: expanded from macro 'XEXP' ./genrtl.h: ^ ~38 : note: expanded from macro 'RTL_CHECK2' : ^ ~ 802:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2023: :1219:note26 : expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ warning1219: note: expanded from macro 'SUBREG_BYTE' ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 439:5: 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:38:: array 'fld' declared here: :1363:32: rtunion fld[1]; XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218note:439note: :5:expanded from macro 'RTL_CHECK2' ^ note ^ ~: expanded from macro 'XCSUBREG'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here ^ ~ rtunion fld[1];1331 : ^ ~ :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43923:::5:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397::37::: 1459: 14: 13notenote: :expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])notearray 'fld' declared here rtx next = XEXP (insn, 1); : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ warningnoteexpanded from macro 'XEXP' :: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 ^ ~: rtx tmp = XEXP (this, 1); ^ 1331:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: note :expanded from macro 'XEXP' 14915/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:: expanded from macro 'XEXP' :: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38note10439: ::: 385warning note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'1219 : return XEXP (insn, 3); note: : array 'fld' declared here note rtunion fld[1]; : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here ^array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c :5: note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391331:23:5:note: 24: In file included from In file included from In file included from array 'fld' declared herenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)41 note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here :3770 ^ ~ 26: In file included from 3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ./genrtl.h:: ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h232: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::1219 487note:: array 'fld' declared here 3770 rtunion fld[1];3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:: 3 ^:./genrtl.h:127:3: warning: 1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c: XINT (rt, 4) = arg4;warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:251348note1465 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10: XEXP (rt, 1) = arg1;warning: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: note: :3770:expanded from macro 'X0EXP' ^ ~ expanded from macro 'RTL_CHECK2'1331:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328:23:./genrtl.h:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 8221331 ^ ~ expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3 return XEXP (insn, 1);:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note: expanded from macro 'XINT' ^ ~ warning: ^ ~:1218:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: note: expanded from macro 'RTL_CHECK1' note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:439 XVEC (rt, 1) = arg1; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~23::1219:expanded from macro 'XEXP'5 : note ^ ~439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here : :1219::38:5: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote note: note: expanded from macro 'XEXP': rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 1332:23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1219:38: ^ ~: note: expanded from macro 'RTL_CHECK2' 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' 41 ^ ~ 38 ^ ~1496:: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from note43910: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 439:5: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::439warning3770:: note: ./genrtl.h: :array 'fld' declared here520:3: warning:5 5:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 1219In file included from note return XUINT (insn, 4);:38 X0EXP (rt, 1) = NULL_RTX;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: array 'fld' declared here ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];note ^ ~3770: ./genrtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :233:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1329 :1348: ^expanded from macro 'RTL_CHECK2'warning:2726: 439array 'fld' declared here note: expanded from macro 'XUINT' : : note rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 26:5: note ^1219:: : expanded from macro 'X0EXP'array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3770: note: ./genrtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : X0EXP (rt, 2) = NULL_RTX;1218 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1465: :10128: ^ ~:338: note: expanded from macro 'RTL_CHECK1' : : rtunion fld[1]; ^ ~warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ warningnote ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg5;439::43927:5: ^ ~: array 'fld' declared here :5 note rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'X0EXP'1328:23: note: In file included from notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:: array 'fld' declared here return XEXP (insn, 1);: 1470:10 expanded from macro 'XINT' : : 25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here ^ ~warning rtunion fld[1]; rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :23: return XBBDEF (insn, 2); note: expanded from macro 'XEXP' ^ ~In file included from ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:3770::: ^ ~38:101335:./genrtl.h warning41:: : note:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]823: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 253770 return XUINT (insn, 4);3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :1219 note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 : ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :538 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: 1218:38:: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ::38: notewarning: expanded from macro 'RTL_CHECK1': 23 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1329:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~439 expanded from macro 'RTL_CHECK2':5 26 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :: :note439: 1219 ^ ~:5 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array 'fld' declared here38: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5note rtunion fld[1]; ^ 439In file included from : ^ ~::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c expanded from macro 'XUINT'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: 1219: :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)expanded from macro 'RTL_CHECK2'38 : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 265 ^ ~ array 'fld' declared herenote: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::expanded from macro 'RTL_CHECK2'439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^: 3770 In file included from 1219note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: rtunion fld[1];: ./genrtl.h: array 'fld' declared here:38: :notearray 'fld' declared here 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1];129: ^: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ^ 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1475: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: : rtunion fld[1];:10:1470:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 234 ^ ~ :: XEXP (rt, 6) = arg6;warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c :439:25: In file included from ^warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:5: 3770: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]41 return XBBDEF (insn, 2); return XBBDEF (insn, 2);824 ^ ~ : ^ ~ :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1335 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25 X0EXP (rt, 3) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:array 'fld' declared here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: XVEC (rt, 3) = arg3;23 ^ ~:25: 27note rtunion fld[1]; ^ ::573:: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 :1332:23:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note 1524 note: expanded from macro 'X0EXP' ^ ~warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):12: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : : : expanded from macro 'RTL_CHECK2'expanded from macro 'XBBDEF' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::538: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):note: : note1330 ^ ~ 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'XVEC'note note:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~expanded from macro 'RTL_CHECK1'1218:38: array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; : ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR' ^ ~ 1218 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ::expanded from macro 'RTL_CHECK1'In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: 1219:In file included from : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note: ::12195: 5:note: array 'fld' declared here:439:: 53770: ./genrtl.h rtunion fld[1]; :152:3:expanded from macro 'RTL_CHECK1'38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^note: ^ ~note ^ ~ In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cexpanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439:524::1331: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::23: rtunion fld[1]; ^array 'fld' declared here3770 array 'fld' declared here : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; ^ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: 439::2355:: note: array 'fld' declared here 3 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ^ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1848439:34:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c: :warning25 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 return safe_as_a (JUMP_LABEL (insn)); :1486::38: : 1475 ^ ~ ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::warning:3770: 1844 1348note: note10: : expanded from macro 'RTL_CHECK2' :28:27:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::./genrtl.h note: array 'fld' declared here return XEXP (insn, 3); ^ ~ expanded from macro 'X0EXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23 : ^ ~ warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notenote return XBBDEF (insn, 2);: expanded from macro 'JUMP_LABEL' :439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::8441335 : ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: :251218 note:383:: array 'fld' declared here :expanded from macro 'XEXP'In file included from rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c note:41: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XBBDEF' warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 ^ note: expanded from macro 'RTL_CHECK1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)32 1219 XSTR (rt, 1) = arg1;::26: :3770: ./genrtl.h ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 ^ ~ note: :574::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP' ^ ~ 1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1330:23: note38:439:note : 53: : expanded from macro 'XSTR': ./genrtl.h:: expanded from macro 'RTL_CHECK2' ^ ~ warning 153note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: : 1220:37: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3expanded from macro 'RTL_CHECK1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ ^ ~ array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; : rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38 : ^ ^ ~ note : 1335: ^ ~:439: :expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: note: ^ ~ 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note:: ^ ~ 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XBBDEF' In file included from 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : array 'fld' declared here ./genrtl.h23439:5note:: ^ ~note : 236array 'fld' declared here rtunion fld[1];: note: expanded from macro 'XSTR' ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1]; 3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218array 'fld' declared here ^:38 In file included from warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:: ^ 1855array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219note: ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c X0EXP (rt, 5) = NULL_RTX;1491expanded from macro 'RTL_CHECK1' : ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :2510warning:: 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:377010/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:439: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27 5 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'X0EXP': :note: 845 return XEXP (insn, 3);: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here :1331warning return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1];3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1844 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:23warning26: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :28In file included from return XEXP (insn, 3);1218:38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' note: XSTR (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 439:1330::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~377023: 1331:::121923:./genrtl.h5:: :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 154: ^ ~:439array 'fld' declared here 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:note note: warning: :1365:32: note: expanded from macro 'XCEXP' expanded from macro 'XSTR' rtunion fld[1]; : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^: expanded from macro 'RTL_CHECK2': array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.cnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:41 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :3770: 38: : note: expanded from macro 'RTL_CHECK2' :In file included from expanded from macro 'XEXP'1220:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::24: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :./genrtl.h:592:353770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 237 ^ ~ ^ ~439::3:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : : array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: :warning note ^ ~ 1331 : array 'fld' declared here : rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 ^ ::In file included from rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 X0EXP (rt, 6) = NULL_RTX; ^ ^ ~ XSTR (rt, 1) = arg1; ^ ~ note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::25: 13301491::: In file included from expanded from macro 'XEXP' :1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10439note: :: : warning:2737705: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);expanded from macro 'RTL_CHECK2':: ./genrtl.h:846:3 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: note: rtunion fld[1];note : ^ ~expanded from macro 'XSTR' : ^expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1860/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ :warning: :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 40array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38:: XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::38: warning: note ^ ~ :: expanded from macro 'RTL_CHECK1'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:1038 :1330:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : 1219:38:note: return safe_as_a (JUMP_LABEL (this));warning ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 43923: ^~~~~~~~~~~~~~~~~: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2'5note return XUINT (insn, 4); ^ ~:1844 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1329: noteexpanded from macro 'XSTR': : 26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :: ^ : rtunion fld[1];:1219 439:5 : ^ :38: :note: expanded from macro 'XUINT'5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:note24note: : In file included from : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)expanded from macro 'JUMP_LABEL' note note: In file included from ^ ~array 'fld' declared herearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^ 3770 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ : ./genrtl.h:258:3: warning: 41 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38 return XUINT (insn, 4);: ^ ~: ^:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (rt, 1) = arg1;5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :./genrtl.h:611In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:1329:3:26: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: expanded from macro 'XUINT' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)::In file included from ^ ~ note1331 : : array 'fld' declared here ^ ~ warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XSTR (rt, 1) = arg1; ^ ~1219:note: expanded from macro 'XEXP': 1365 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439:32: ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23notearray 'fld' declared here38: : expanded from macro 'RTL_CHECK2' note XINT (rt, 4) = arg4;:note: note: rtunion fld[1];expanded from macro 'XCEXP' expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: ^ ~ warning: :439:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2338/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XINT': :439: note return XUINT (insn, 4); : :51220: : note37note: : note: expanded from macro 'RTL_CHECK2': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1329: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here 26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 38439 note: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c::expanded from macro 'XUINT'24: 5In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ expanded from macro 'RTL_CHECK2'note ^ ~ ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])259 array 'fld' declared here:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 439 1219:: rtunion fld[1];5: ^ ~10: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439warning::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: XBBDEF (rt, 2) = arg2; ^ ~ array 'fld' declared here return XUINT (insn, 4);note 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];array 'fld' declared here ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c ^ ~3 :: warning41#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1335::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:: :1329:26: ./genrtl.h JUMP_LABEL (this) = target; note: 26::: note ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:expanded from macro 'XBBDEF' 6123770:: ./genrtl.h:156note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3: expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:::338: : warning28:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: note:expanded from macro 'RTL_CHECK1'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) array 'fld' declared here ^ ~ : expanded from macro 'JUMP_LABEL' XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:::38439:1332:235: : note: notewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1365expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2': note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5;In file included from : ^ ~439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: 13281524:12: ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.hwarningnote1219:23: note: note: :array 'fld' declared here: : rtunion fld[1];expanded from macro 'XCEXP':38expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :260 note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :3: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ warning ^ ~ ^ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1220 ^ ~ : :1332:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC': 1524: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :121219 X0EXP (rt, 3) = NULL_RTX; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1348 ^ ~:38: : noteexpanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1219:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: 38: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :: expanded from macro 'RTL_CHECK2' 527#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439 note:expanded from macro 'X0EXP':: 439:1332:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];523 : note: : :439 ^ ~note: array 'fld' declared here:5 ^array 'fld' declared here : note: rtunion fld[1]; ^ array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :1218:38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h41note: :1848:: 34expanded from macro 'RTL_CHECK2':: 157/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning ^ ~ ::: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn));37703:2150 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :10 ./genrtl.h:439::: 5630 ^ ~ : note:: warning ^~~~~~~~~~~~~~~~~ : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 1844 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^:2023: XEXP (rt, 6) = arg6; 26:5 : note 28: array 'fld' declared here note rtunion fld[1];: ^ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteexpanded from macro 'SUBREG_BYTE' XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133224 : :23:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): :expanded from macro 'XVEC' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1848#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):./genrtl.h ^ ~ :1363:32: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h34::1219 expanded from macro 'XEXP': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XCSUBREG'warning261: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 31365#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 32:38: note return safe_as_a (JUMP_LABEL (insn));: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XCEXP' ^ ~: ^~~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:18441348: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:281220:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 27 ^ ~note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :37:expanded from macro 'JUMP_LABEL': note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~439note: : :5: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 array 'fld' declared here::5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here In file included from 1365:: rtunion fld[1];32:note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.cnote: ^ ~ rtunion fld[1]; ^: rtunion fld[1]; 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h :23expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : ^:In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1749:2:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38: : notewarning: note: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct symtab_node *symtab_node; ^ : 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h41array 'fld' declared here : rtunion fld[1];: expanded from macro 'RTL_CHECK1': : 141./genrtl.h:158 ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::12203770:37: note: expanded from macro 'RTL_CHECKC1' 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~./genrtl.h1855 ::: :43910warningnote: : previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :648:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ :439 X0EXP (rt, 7) = NULL_RTX;: 5 ^ ~: note warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 3array 'fld' declared here: 1348:27: : note: expanded from macro 'X0EXP' return JUMP_LABEL (this); rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:warning24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^~~~~~~~~~~~~~~~~: ./genrtl.h:262:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 1844 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared herenote: expanded from macro 'JUMP_LABEL' XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1328#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):23: : rtunion fld[1]; ^ 1218:38 note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1855: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::1219warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~136510:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1330::43932:::5: 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning38note: array 'fld' declared here note : *step_out = XEXP (x, 1); ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: rtunion fld[1];: return JUMP_LABEL (this); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ expanded from macro 'XCEXP' 23: note: expanded from macro 'XEXP' note ^~~~~~~~~~~~~~~~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219: :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ :5:1219 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: : 1844./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381220 note28:::182:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note 37note: rtunion fld[1]; ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'JUMP_LABEL': note: expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :24: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~3770: ./genrtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : expanded from macro 'XEXP'array 'fld' declared here:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 263 ^ ~ ^ ~ 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: 439 rtunion fld[1]; ^ :warning: note: array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :In file included from 532: note: expanded from macro 'XCEXP': XSTR (rt, 6) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: :121941:: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: In file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37:note : note:: expanded from macro 'RTL_CHECKC1' : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:23note: rtunion fld[1]; note: ^ : expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:18603770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ./genrtl.h:666:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; 1219 ^ ~:40 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 38note: array 'fld' declared here ^ ~: rtunion fld[1]; ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:1860:40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning : :note: expanded from macro 'XVEC' :1844 :note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:28: expanded from macro 'RTL_CHECK2' :439:3760array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5:11 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (this)); ^ ~: ^~~~~~~~~~~~~~~~~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::1219:38 ^ ~ notenote : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) attrs = MEM_ATTRS (x); 1844 ^~~~~~~~~~~~~ :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2572note: 28 rtunion fld[1]; : notearray 'fld' declared here: expanded from macro 'JUMP_LABEL' : ^ ~ ^24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'MEM_ATTRS' ^ ~ 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::13651365: In file included from ::5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 32./genrtl.h:18332::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cnote: note:1355 note:warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP'24: In file included from 29 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :3770: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)./genrtl.h rtunion fld[1]; expanded from macro 'XCEXP' XBBDEF (rt, 2) = arg2; ^ ~ : ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37281 ::expanded from macro 'X0MEMATTR' 3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: ^ ~ : ^ ~:41expanded from macro 'RTL_CHECKC1': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])13351220 ^ ~:37::3770: ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 685:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h253:1328::43937::23::: note: warningnote: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5:: : note:noteexpanded from macro 'XINT': array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: XEXP (rt, 1) = arg1; expanded from macro 'XBBDEF' ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391219note ^ :: ^ ~38:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^:5 :12181865:3note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :note: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:expanded from macro 'RTL_CHECK2': ::23: 1865: note: expanded from macro 'RTL_CHECK1'warning:3:: array 'fld' declared here rtunion fld[1]; note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target;439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c JUMP_LABEL (this) = target; In file included from : ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: ^ ~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h:331844:28: :2826/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from : :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteIn file included from :5warning: expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/langhooks.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note: 6:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:expanded from macro 'JUMP_LABEL' : 3770: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array 'fld' declared herewarning :5 XEXP (rt, 1) = arg1; ^ ~: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ./genrtl.h ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h::119:53: In file included from 1365 :note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32:184/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1331:231365In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :: 41::32:3:expanded from macro 'ATTRIBUTE_ASM_FPRINTF' note : : : ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'XEXP'304:3770 : :warning#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ./genrtl.hexpanded from macro 'XCEXP'3 :note: expanded from macro 'XCEXP' : :686:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220: XSTR (rt, 2) = arg2; ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~231330 :2337:1219: : note:38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220expanded from macro 'XEXP': :37: note : note: :expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'XSTR' ^ ~expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECKC1'439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here : ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191219 ^ ~ :38 rtunion fld[1];38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 38 :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 :: 5439:: note: array 'fld' declared here rtunion fld[1]; 5 ^:note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here: : rtunion fld[1];./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ ^ ~ :In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2150/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305::3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:215010:notewarning:10: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: : warningarray 'fld' declared here: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c : : XINT (rt, 2) = arg2; ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];26: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 SUBREG_BYTE (x), GET_MODE (x)); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~ : SUBREG_BYTE (x), GET_MODE (x));In file included from ^~~~~~~~~~~~~~~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: note: expanded from macro 'XINT' 2023In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121941 ^ ~:38: ./genrtl.h: :26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :185note: note: : expanded from macro 'SUBREG_BYTE' 2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219warning:: :expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : 38 ^ ~26:1328 ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1363 note: :439:5:note: expanded from macro 'RTL_CHECK2':23: expanded from macro 'SUBREG_BYTE'32: note: array 'fld' declared herenote : note: rtunion fld[1];: expanded from macro 'XINT' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])705:expanded from macro 'XCSUBREG' 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1219In file included from :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439: 1363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: :5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~:3770: note: ./genrtl.h: note:: expanded from macro 'XCSUBREG' : 69array 'fld' declared here 1219:38: note:expanded from macro 'RTL_CHECKC1'3: rtunion fld[1]; #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cnote::439::439:55: :2423: : array 'fld' declared here: notenote1220:37 : : rtunion fld[1];: note: array 'fld' declared here : expanded from macro 'XEXP'array 'fld' declared here note : expanded from macro 'RTL_CHECKC1' ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: rtunion fld[1]; ^./genrtl.h:1219439:::5: note 38./genrtl.h rtunion fld[1]; : array 'fld' declared here:: note 306 rtunion fld[1]; In file included from : expanded from macro 'RTL_CHECK2' ^ :3:186 :warning3 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ ^ ~41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ ^ XVEC (rt, 4) = arg4;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:note XEXP (rt, 1) = arg1;19: 19: In file included from ^ ~:1332 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :23 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23warning: ^ ~3770: : notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1);: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ./genrtl.h:expanded from macro 'XEXP' *step_out = XEXP (x, 1); ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:1219:: ^ ~725:note: 1331:expanded from macro 'RTL_CHECK2':383::23 439: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note:: note: 1331 array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23expanded from macro 'XEXP' : 439 rtunion fld[1]; expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5 ^ ~warning: : ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cnote: ::26 XSTR (rt, 1) = arg1; expanded from macro 'XEXP' : array 'fld' declared here ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from ^ ~38: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^1219 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h noteIn file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c3770:439: : 133024./genrtl.h:: : :In file included from 5noteexpanded from macro 'RTL_CHECK2':23: :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 187noteexpanded from macro 'RTL_CHECK2' expanded from macro 'XSTR': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here 3: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];3770 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^: ./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6;:308 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c::439 ^ ~3::439 warning:: 2551219:5::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'fld' declared here38: XVEC (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331note: ./genrtl.h:: ^ ~ rtunion fld[1]; : ^ array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 rtunion fld[1];125:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: ^ ~ :expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3760:11 rtunion fld[1];::12183770 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760::: :11 ^38 warning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.hIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: attrs = MEM_ATTRS (x);1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: ^~~~~~~~~~~~~:24 note 188: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 2572:expanded from macro 'RTL_CHECK1' In file included from :23:warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : : ./genrtl.hwarning :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]309:: attrs = MEM_ATTRS (x); 3: expanded from macro 'MEM_ATTRS' XEXP (rt, 7) = arg7;439#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^~~~~~~~~~~~~ expanded from macro 'XEXP' : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219note2572:: XINT (rt, 6) = arg6;:38:24: ^ ~1355 :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1331 ::23 rtunion fld[1]; ^ 29 ^ ~::note: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: expanded from macro 'MEM_ATTRS'expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328expanded from macro 'X0MEMATTR': #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23note 3770:439 ^ ~: :./genrtl.h note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):expanded from macro 'XEXP': 126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::expanded from macro 'XINT'5:1355#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: 3array 'fld' declared here ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~:29 ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 warning: ^: : :122038::: note37array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0MEMATTR': expanded from macro 'RTL_CHECK2' 1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ XEXP (rt, 3) = arg3;In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3770: ./genrtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:746: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13311220::234393: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECKC1' :: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 5notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' 37: ^ ~ note XINT (rt, 1) = arg1; : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439: expanded from macro 'RTL_CHECKC1' :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5 : ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c :26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219:38::5439::5:: 3770In file included from :note1328 : : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cnotearray 'fld' declared here: array 'fld' declared here23: : : :note rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];42expanded from macro 'XINT' ^ ^: ^ ~ 208#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:245: In file included from 3In file included from In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here XEXP (rt, 1) = arg1; 3770: rtunion fld[1];: 1219 ^ ~./genrtl.h553770: :38 :33 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c3:::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h133125 ./genrtl.hnote:: 3770::: warning23./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:33:: :: expanded from macro 'RTL_CHECK2' notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]327:3: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:3 ^ ~3770: ./genrtl.h XEXP (rt, 1) = arg1; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h127: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 ^ ~:warning5 1331:: : ::3: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning23:note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38: :: XINT (rt, 4) = arg4;array 'fld' declared here 1331 rtunion fld[1];note : note XINT (rt, 1) = arg1; : ^ ~ : 23 expanded from macro 'RTL_CHECK2' ^: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' note: :1328expanded from macro 'XEXP' :23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 41 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 23:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: :3770:38expanded from macro 'XINT' :1219:38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h ^ ~note: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XINT' note :747note: expanded from macro 'RTL_CHECK2'1219::: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 439: expanded from macro 'RTL_CHECK2' warning: 5: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note XEXP (rt, 2) = arg2; 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::::1219:5439439:5 array 'fld' declared here:38: ^ ~ note rtunion fld[1];:5: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here ^ array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cnote: :26: rtunion fld[1]; ^ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331 ^: :In file included from 23array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: ^ ~3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XEXP':43925: In file included from 42: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :37703770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):209 : :3: rtunion fld[1]; ^ ~ :128:./genrtl.h warning: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38note3: array 'fld' declared here : rtunion fld[1]; ^ In file included from XBBDEF (rt, 2) = arg2; ^ ~ 51:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c ::1335In file included from : warning55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :24: In file included from 3770 XINT (rt, 5) = arg5; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377025:: ./genrtl.h:: 439:5 ^ ~ 3 :note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: :347:31328::array 'fld' declared here:51 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];121823 XVEC (rt, 1) = arg1;: XEXP (rt, 1) = arg1; ^ ~ ^: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.cnote338:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :41: :1332In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XINT' 3770note:1331::2323: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK1': ^ ~ warning: note: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'748 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3 XEXP (rt, 1) = arg1; ^ ~: ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 3) = arg3;note : 439 ^ ~1219 ^ ~ : expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note38: : expanded from macro 'RTL_CHECK2' ^ ~1330note:: 23:array 'fld' declared herenote1331 rtunion fld[1];:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' ^ ~ expanded from macro 'XSTR' 439 In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:38:26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439 5note: : expanded from macro 'RTL_CHECK2' ^ ~: :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1219note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: note: :3770: ./genrtl.h ^ ~38: :210expanded from macro 'RTL_CHECK2' : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::note: array 'fld' declared here rtunion fld[1]; ^ 3: rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ In file included from note:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c439 warning: rtunion fld[1];25: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : In file included from XEXP (rt, 3) = arg3;5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h::129:3 note: :439::: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c ^ note: :: 3770array 'fld' declared here XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:In file included from 1331 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c ^ ~: ^ 41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: :69: In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:3770: In file included from :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::3770377038:: ./genrtl.h:69 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: note: 3 noteexpanded from macro 'XEXP' :: expanded from macro 'RTL_CHECK2' ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h:766#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warning 1331 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: 1219::38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note warning:439:: : XEXP (rt, 2) = arg2;23:5:expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ ~ 1331: XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: array 'fld' declared here note : note ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 : :23: note: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:5 23:: 25: noteexpanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'fld' declared here ^ ~ : : 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: rtunion fld[1]; ./genrtl.hnote: expanded from macro 'RTL_CHECK2':152:3: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 warning ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: ::26: XEXP (rt, 1) = arg1; 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:1219:38::439:5 note: : note: expanded from macro 'RTL_CHECK2'note3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~ rtunion fld[1];:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^5 note: : expanded from macro 'XEXP'439 : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:211:3: 5warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX;: notenote: array 'fld' declared here439 : :5 array 'fld' declared here rtunion fld[1]; : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from rtunion fld[1]; ^ ^ ~: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: 55: :: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 24 ^ 38: note: expanded from macro 'RTL_CHECK2': 1348: :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41In file included from : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::784/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.hIn file included from 27:: ^ ~ 3770349/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3:: ./genrtl.h ::439:5:warning note:3 : :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]124 :3: warningexpanded from macro 'X0EXP'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]42 XWINT (rt, 1) = arg1; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 3) = arg3; ^ ~ note:: array 'fld' declared here ^ ~ ^ ~ : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^:1224: ::1218:1331:2923:: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:noteIn file included from 3823::: 124:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: 25 note: expanded from macro 'XWINT' note: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) :3:expanded from macro 'XEXP': expanded from macro 'RTL_CHECK1' note: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; :440: :5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)153 ^ ~5::1219 ^ ~ :38: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote: : expanded from macro 'RTL_CHECK2': array 'hwint' declared here 3array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1219 1331: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:38: HOST_WIDE_INT hwint[1]; note: XBBDEF (rt, 2) = arg2; expanded from macro 'RTL_CHECK2': 23 ^ ~ ^ ~: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note:In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: 59:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:5 ^ ~ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'HOST_WIDE_INT' :1219:note: 3770439:5expanded from macro 'XBBDEF' : rtunion fld[1]; : # define HOST_WIDE_INT long long #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 38 ^ ~ : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cnote ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1218:38note::24 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: : array 'fld' declared here:./genrtl.hnote: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])41:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h212: :./genrtl.h:439 :350: ^ :33: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5warning:439::In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c X0EXP (rt, 5) = NULL_RTX; : ^ ~ 5::3770 note: 55: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :In file included from warningarray 'fld' declared here: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: array 'fld' declared here rtunion fld[1];1348: rtunion fld[1]; ^ 27802 ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3:In file included from In file included from 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c./genrtl.h:125::note: X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42expanded from macro 'X0EXP' ^ ~25warning: : :: 129 warnings generated. In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 :1348 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:27:: note: expanded from macro 'X0EXP' ./genrtl.h:125:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1218:warning: :38:warning note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h:154:23 ^ ~ 3expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;: XBBDEF (rt, 2) = arg2; ^ ~ note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1335::1335:note: array 'fld' declared here 25note:251219: expanded from macro 'RTL_CHECK1': ::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ note1331 note: expanded from macro 'XBBDEF': In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c expanded from macro 'XBBDEF': 23:26: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note ^ ~ 439::5: note : In file included from array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];:3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ./genrtl.h1218:213:3:expanded from macro 'RTL_CHECK2': 38warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1218 : X0EXP (rt, 6) = NULL_RTX;:38: ^ ~ note: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439 ^ ~ 27: 439note:: expanded from macro 'X0EXP':55./genrtl.h : note:369:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here:439note: array 'fld' declared here: warning439 rtunion fld[1]; ^5: : note: 5 rtunion fld[1]; ^array 'fld' declared here : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :1218:42note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-unroll.o -MT loop-unroll.o -MMD -MP -MF ./.deps/loop-unroll.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ^ ~ ^38array 'fld' declared here :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c note: rtunion fld[1]; ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :37701331 : ./genrtl.h:12641:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:553770 23: ^ ~ : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :822:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3::25: In file included from :439::23:expanded from macro 'XEXP' 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5 : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):155 notenote: ./genrtl.h: warning: :: array 'fld' declared here 3 ^ ~ : warning: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 126 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219expanded from macro 'XEXP': :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 3 ^ ~ : XVEC (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c :26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:231219note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3770:: 38 ^ ~note expanded from macro 'XVEC' ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)439 ^ ~note ^ ~1331: : expanded from macro 'RTL_CHECK2'5:214:23:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3note: ^ ~1219:warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:439 38 X0EXP (rt, 7) = NULL_RTX;note:: ^ ~: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :527: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:note: note note: array 'fld' declared here : :array 'fld' declared here24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1]; rtunion fld[1];expanded from macro 'X0EXP' ^3770439 In file included from 1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:5:1218:38:38: note./genrtl.h:370: ^ : expanded from macro 'RTL_CHECK2'note: array 'fld' declared here :: 42#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 3: In file included from note: rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:127: ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c :3770: ./genrtl.h:823:3: warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning131:439 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 2) = arg2;:25:5: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warnings generated. #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156 ^ ~23 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:1330::23:: warning ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1]; 38:expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38 XINT (rt, 5) = arg5; : ^ ~ note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1328:23: noteIn file included from expanded from macro 'RTL_CHECK2': expanded from macro 'XINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c : ^ ~:: note: expanded from macro 'RTL_CHECK2' 26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:55: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ ~note: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770: ./genrtl.h:127:3: warningexpanded from macro 'XINT' :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)439 expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ 5::5 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here::37701219 : :1328: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 23: note: : array 'fld' declared here expanded from macro 'XINT' :note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^38: note rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ^ ~ ^ : ^ ~expanded from macro 'RTL_CHECK2' In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13313770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219: ^ ~ :3823:: note: expanded from macro 'XEXP' 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219:38: : note: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'In file included from 824/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24157: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:439: XVEC (rt, 3) = arg3; : note:5: ^ ~ warning note439: 435:3: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here XEXP (rt, 6) = arg6;::5 rtunion fld[1]; warningarray 'fld' declared here ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 1332 XWINT (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cnote: array 'fld' declared here : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2623clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lower-subreg.o -MT lower-subreg.o -MMD -MP -MF ./.deps/lower-subreg.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c 1331: 3770::: rtunion fld[1]; note231224: : ./genrtl.h:expanded from macro 'XVEC' ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770128./genrtl.h :3: ./genrtl.h:128:3:clang#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):233 : 29: note: expanded from macro 'XWINT' ^ ~: :: 3: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 1219 note XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: expanded from macro 'XEXP': 440: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX;5 XINT (rt, 5) = arg5; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38 ^ ~ note ^ ~: 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348: note38::27:1219:38: note: : note: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23:: array 'hwint' declared here note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2': 439:expanded from macro 'XINT' HOST_WIDE_INT hwint[1]; ^ ^ ~5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: ^ ~ 38 ^ ~:26 : note: expanded from macro 'RTL_CHECK1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~439: rtunion fld[1]; 1219note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 ^:: 4395: : :439:expanded from macro 'HOST_WIDE_INT' 5notenote:5:: note: # define HOST_WIDE_INT long long :array 'fld' declared herearray 'fld' declared here note: array 'fld' declared here ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c : rtunion fld[1]; rtunion fld[1]; :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3770 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cIn file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::26:377024: : ./genrtl.h:129:3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h158:3: warning: : ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX;3770: ./genrtl.hIn file included from ::: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :expanded from macro 'XEXP' :439:./genrtl.h844 5::3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 3770:436: ./genrtl.h::3:note: warning: 234warningarray 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:27 : XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; XWINT (rt, 2) = arg2;:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: ^ ~note: In file included from expanded from macro 'X0EXP' note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1219 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::42 X0EXP (rt, 3) = NULL_RTX;29:1219 ^ ~:note 38: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'3770: note : ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:./genrtl.h ^ :27: note: expanded from macro 'X0EXP' note: 129expanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 439 ^ ~: 5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3 : ^ ~ : note: expanded from macro 'RTL_CHECK1'440 :1331:23: note: expanded from macro 'XEXP' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here5 rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c XSTR (rt, 2) = arg2;:warning note: array 'hwint' declared here : HOST_WIDE_INT hwint[1];251218:38: note: expanded from macro 'RTL_CHECK1' : :38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :: ./genrtl.h :182array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ note439:5: note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'59::261330: rtunion fld[1];note: ^ : expanded from macro 'HOST_WIDE_INT' ^ ~ In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770: ./genrtl.h:235:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 SUBREG_BYTE (rt) = arg1;note warning ^~~~~~~~~~~~~~~~: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ X0EXP (rt, 4) = NULL_RTX; note 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2023:26: note: expanded from macro 'SUBREG_BYTE' note: expanded from macro 'XSTR' : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP':439: ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1363expanded from macro 'XEXP': ^ ~32 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38 note:: note: array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:expanded from macro 'XCSUBREG'38 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 :37:: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECKC1' note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : expanded from macro 'RTL_CHECK2' ^: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];:13481219:27: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:439:5: note: array 'fld' declared here rtunion fld[1];38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c :42: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.cexpanded from macro 'RTL_CHECK2': clang : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : ./genrtl.h:846 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3770:3 ^ ~: 55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218439:38:: :5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:./genrtl.h note: 25: In file included from :expanded from macro 'RTL_CHECK1' :3770: ./genrtl.hIn file included from warning152 : ::3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]153: warning 3 XSTR (rt, 3) = arg3; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^ ~:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13303770 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c XBBDEF (rt, 2) = arg2;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23::: ./genrtl.h24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h1331:23:183 note: expanded from macro 'XEXP' :note5: ::3487:3: ^ ~ warning :expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 :: note: expanded from macro 'XBBDEF' note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: : array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h236:: ^ ~3 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335:439:5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: X0EXP (rt, 5) = NULL_RTX;: note: expanded from macro 'XBBDEF'expanded from macro 'X0EXP' rtunion fld[1]; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:1218:38: note: expanded from macro 'RTL_CHECK1' :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5:: note: array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ ~ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: ^ ~ expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ : ./genrtl.h:153:3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:In file included from 25: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h55:1218:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1];./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; ^ ~ 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ note: expanded from macro 'RTL_CHECK2' 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 5) = arg5; ^ ~ ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];1219:38: note: :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' 1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c5::24 38 note: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:expanded from macro 'RTL_CHECK2': array 'fld' declared here: ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1];./genrtl.h42:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:1219:38573 : ^ ~: 23noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h3:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :: 1749439::5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :55: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : :439expanded from macro 'RTL_CHECK2': 5 XSTR (rt, 1) = arg1;note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ rtunion fld[1];2 : warning:: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ^ ~ struct symtab_node *symtab_node;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here23 : note: expanded from macro 'XSTR': note: array 'fld' declared here141 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];: 3770: ./genrtl.h:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c ^ ~: 25156: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h3::7 ^: :In file included from : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cnote:: previous use is here In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class symtab_node;26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5;157 :3::12193770: 38 ^: note ^ ~: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning::: 3770expanded from macro 'RTL_CHECK2': :259: 1328:233#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note :187: 3: warning: XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'XINT' :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 439:5: note: array 'fld' declared here ^ ~ ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:22 rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: :: 26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :55./genrtl.h76: In file included from expanded from macro 'RTL_CHECK1':In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:3770: 208./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1:44:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h3 :: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:warning73 : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warning: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 61137701: class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::warning261 XEXP (rt, 1) = arg1;: 3439: ^ ~: ^ warning: :'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3182/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:class opt_pass : public pass_data5:3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1331: 23 :56warningwarning::^ : note8 : XSTR (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ XEXP (rt, 1) = arg1;note note rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1330 :: 645 ^: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is here:23 1 X0EXP (rt, 4) = NULL_RTX;struct rtx_def;expanded from macro 'XEXP'1331 ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from note : did you mean class here? ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct opt_pass;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c :^~~~~~42 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1348: :27: :expanded from macro 'XEXP' notenote1219: :expanded from macro 'XSTR'class : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:50In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h./genrtl.h:612::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c::16726: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h7:55262:33:: warning: 1218: :In file included from 38::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h42 XINT (rt, 5) = arg3;: In file included from ^ ~ : 3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: warningexpanded from macro 'RTL_CHECK1': warning:3770: : ./genrtl.h:: ./genrtl.h183array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::323array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: :439: ^ ~ warning5: note1516: array 'fld' declared here :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 183/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XBBDEF (rt, 2) = arg2;3 : ^ ~ warning: expanded from macro 'XINT' rtunion fld[1]; ^ 1332#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c1335: ^ ~ XBBDEF (rt, 2) = arg2; :note25: In file included from ::24expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :note1219: : : ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h23#define INSN_CODE(INSN) XINT (INSN, 5): : ./genrtl.h: noteexpanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::210/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XVEC':1335:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3381328:: 25 : : ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: 2376: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XINT' ^ ~ 1 XEXP (rt, 3) = arg3;note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1218 note: : ^ ~ 1219warning:: : expanded from macro 'RTL_CHECK2': : 38 class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 class rtx_def; ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~: 56 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:::8:1218 note: :: :: 38noteexpanded from macro 'RTL_CHECK1': previous use is here38:439 notestruct rtx_def;note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP' note ^ ~ : :: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219::38: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :note439: :expanded from macro 'RTL_CHECK2'439note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: note array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~:: array 'fld' declared here 439 ^: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ 5 : ^ In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: :note42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.carray 'fld' declared here:26 : note: array 'fld' declared here55: : ./genrtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h: rtunion fld[1]; ^: 263note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :184:3: :3770: ^ ./genrtl.h:184:3: warning: In file included from 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cwarningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h::168:warning rtunion fld[1];: XEXP (rt, 3) = arg3;24: In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: warning XEXP (rt, 3) = arg3; ^ ~ 3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: XSTR (rt, 6) = arg4; 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330::: note ^: expanded from macro 'XEXP' 23In file included from INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ./genrtl.h ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note : expanded from macro 'XEXP' 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::630 note: expanded from macro 'XSTR'1219 :38: ::In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning:note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 3770 ^ ~: 12191516:25: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::211: ^ ~ :note1219: : 3831332note: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'INSN_CODE' :#define INSN_CODE(INSN) XINT (INSN, 5)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :: ^ ~23 ^ ~ In file included from : X0EXP (rt, 4) = NULL_RTX;439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::5:: note439:22: : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notearray 'fld' declared here : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' rtunion fld[1]; In file included from ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h5::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1348: 27 ^ ~433In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.carray 'fld' declared here : : rtunion fld[1];expanded from macro 'XVEC' : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h42: : expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^:1219: :38: note: expanded from macro 'RTL_CHECK2'439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 320: 3770: ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55./genrtl.h note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1218: : 1: ^ ~ In file included from 38warning185/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::4393770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:: :1219 5: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning: : notearray 'fld' declared here : :struct pod_mode rtunion fld[1];: :38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^./genrtl.h: expanded from macro 'RTL_CHECK1' : ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here185 XINT (rt, 4) = arg4; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ ~: 68 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: : rtunion fld[1];In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'20/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770439:1328:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: : In file included from ./genrtl.h:5: : XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c note: note ^ ~ note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~did you mean struct here?array 'fld' declared here:281:3 50: :1328 rtunion fld[1];: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h: : 169: 10 ^ warning: :23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]template class pod_mode; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c ^ ~ ^~~~~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25note ^ ~1219: ::38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 return INSN_CODE (insn);:expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ 23 ::: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct note: expanded from macro 'RTL_CHECK2' :1516: :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770:: ^ ~noteexpanded from macro 'XINT'./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : ::439: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: rtunion fld[1]; ^ ~ ^ ~ note: expanded from macro 'INSN_CODE' array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) 1219:38 rtunion fld[1]; ^: : ^ In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^ ~expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:42212 38:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :1328:23: :3./genrtl.h:note:186: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.hwarning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 439:expanded from macro 'XINT' 5648:expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; X0EXP (rt, 5) = NULL_RTX; :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning note:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1348array 'fld' declared here ^ ~:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'X0EXP' ::1328: XSTR (rt, 1) = arg1; rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439: ^ ~ 23:note 5:: ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1330:23: note : noteexpanded from macro 'XSTR'note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1218: In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:./genrtl.h ^ ~ :304:3::3855: In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770 XSTR (rt, 1) = arg1; 1219 ^ ~ : ./genrtl.h: note5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23 : :: note186notenote: : expanded from macro 'RTL_CHECK1': : expanded from macro 'RTL_CHECK2'array 'fld' declared here :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5;38: ^ ~ rtunion fld[1]; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~ ^ ~ 439: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12195439::5:: 38: note: expanded from macro 'RTL_CHECK2' 1328note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439: : ^ ~: array 'fld' declared here5 ::23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)439:5In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c rtunion fld[1]; ^ ^ : :In file included from 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote:: 433array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c note: array 'fld' declared here ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:320::3770 11219::38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1];: ./genrtl.h24: In file included from ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c ^ ~: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:86: :struct pod_mode 26: In file included from 4439:5: ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ::./genrtl.h:3: warning: : ^:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: ./genrtl.h42: In file included from 68:305:warning: :666/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 20 In file included from : LABEL_NUSES (insn)++; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:: :55: In file included from ^~~~~~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 X0EXP (rt, 6) = NULL_RTX;3: ./genrtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]187 XINT (rt, 2) = arg2;: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note :1789:: ./genrtl.h:187 XVEC (rt, 1) = arg1; : expanded from macro 'X0EXP' 26:did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)template class pod_mode; : ^ ~ 3 ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: note: 3:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: ^ ~ warning: ^ ~expanded from macro 'LABEL_NUSES' 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 22: : 1328 :#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)38 XEXP (rt, 6) = arg6;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct :23 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: expanded from macro 'XVEC' XEXP (rt, 6) = arg6; ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: expanded from macro 'XINT' : ^ ~1361: 440 ^ ~: In file included from expanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::1331133132::23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: : 23 note: expanded from macro 'XCINT'244note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ^ ~ : expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :272:1219:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~8: expanded from macro 'XEXP': : warning:: note 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 5: note: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2': array 'fld' declared here inline struct rtx_def * :38 rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: 121925 note: ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : : :1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h439:5expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770:76:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7: ./genrtl.h ^ ~ note: note: previous use is here: ^ ~ class rtx_def; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array 'fld' declared here In file included from 439:5:::439note:214:: expanded from macro 'RTL_CHECKC1' : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c38: ^ :5:322: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: note: expanded from macro 'RTL_CHECK2' In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h X0EXP (rt, 7) = NULL_RTX;: ^ ~ ^ ~In file included from array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :4393770: rtunion fld[1]; 5 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h note :275:11 rtunion fld[1];:: :1348./genrtl.h:306In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: :array 'fld' declared here: 27: :43942: : 3warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'X0EXP'5 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : rtunion fld[1]; ^ warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : :./genrtl.h:188:376In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1];55: 7 24 : : XVEC (rt, 3) = arg3;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:::23: previous use is here In file included from class rtx_def; 377038 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note3770: expanded from macro 'RTL_CHECK1' :: ./genrtl.h: 685note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :31332: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;./genrtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:188:3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XEXP (rt, 7) = arg7;note : ^ ~439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:381331:23: note: expanded from macro 'XEXP' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' rtunion fld[1]; ^: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:210: 2#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notenoteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::251219:38warning: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 ^ ~ 3770array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h LABEL_NUSES (insn) = (LABEL_PRESERVE_P (insn) != 0);: :439: note5 ^~~~~~~~~~~~~~~~~~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: expanded from macro 'XVEC' ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1789/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ ^ ~26: :232 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::439: :1219expanded from macro 'LABEL_NUSES': :In file included from 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cIn file included from 5#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):24 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:5:42: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :440: ^ ~warningIn file included from :noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:array 'fld' declared herenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];:244: ^ 1361:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:expanded from macro 'RTL_CHECK2'3770272 rtunion fld[1];: 32: note./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :208In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c::3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h855: ^ warning XEXP (rt, 1) = arg1;warning : In file included from :: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: 3770 In file included from XEXP (rt, 1) = arg1;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def * /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^1331::: 235 expanded from macro 'XCINT'3770 :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ./genrtl.h:: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:22:: 7:In file included from 208:3note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: note:1220440:37 rtunion fld[1]; ^: : 686expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 3:warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::575In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cnote: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1219: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 126: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26previous use is here: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1439: class rtx_def; ^ :: In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cIn file included from warning:381331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: :: : note: array 'fld' declared here: :'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct mem_usage rtunion fld[1];note: expanded from macro 'XEXP' 243770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;expanded from macro 'XSTR' ^: 307 : 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^3 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:226: 16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: 350/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h for (note = REG_NOTES (insn); note; note = next)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: :275:11 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~note: expanded from macro 'XEXP' XVEC (rt, 4) = arg4;warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1601: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219: class mem_usage; 38: 439:^~~~~5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1332 ^ ~25struct rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: note: expanded from macro 'REG_NOTES'1219:note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'In file included from 2376 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 387:#define REG_NOTES(INSN) XEXP(INSN, 6) :: expanded from macro 'XVEC':1219 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note25: 38previous use is here:: note: In file included from expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:class rtx_def;23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: ^ :note43938/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :: expanded from macro 'RTL_CHECK2'3770note: note: : ./genrtl.h:233:3:439:expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 5 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ note: X0EXP (rt, 2) = NULL_RTX;: array 'fld' declared here array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:4391219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 ^ ~38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' ^ : :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c::5 1348:note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here27: 24note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c : : ^ ~ 55: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :3770: 3770:: : 5 ^ ./genrtl.h rtunion fld[1];:209: ^./genrtl.h3: :In file included from note:705note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:In file included from : : expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.carray 'fld' declared here:3: warning: : 42 warning26: In file included from rtunion fld[1]; : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ^ 3770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:3770 : XSTR (rt, 1) = arg1;: : ^ ~./genrtl.h:209:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : warning XBBDEF (rt, 2) = arg2;./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :308 ^ ~ ^ ~ XBBDEF (rt, 2) = arg2;:228 :15:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:1330 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning : :1335:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 251218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1335:25: note XVEC (rt, 5) = arg5; : ^ ~expanded from macro 'XBBDEF' next = XEXP (note, 1); note: ^ ~ :note23: : expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1332: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote23::: 439:5: expanded from macro 'XSTR' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: 38: array 'fld' declared here :expanded from macro 'XVEC' note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c rtunion fld[1]; ^: :24 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c ^ ~ : ^ ~ : 25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: ^ ~::expanded from macro 'XEXP'1218In file included from 1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::1219: In file included from note:234: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126note: note : : ::expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' ^ ~1:3 warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct mem_usage ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5 ^ ~^ 439:5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350notenote: 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; rtunion fld[1];note:: expanded from macro 'RTL_CHECK2' 439 : ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 5 rtunion fld[1];: : note439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1array 'fld' declared here : 439:::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13483770 note: ^ 27: 5:: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c rtunion fld[1];noteclass mem_usage;:note: note: expanded from macro 'X0EXP': ./genrtl.harray 'fld' declared here: array 'fld' declared here:210:3 26 rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ rtunion fld[1]; ^ ^~~~~ : : ^In file included from In file included from struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h XEXP (rt, 3) = arg3;In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c309/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c::324: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:246:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from 42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::3770:38:1331706: :23./genrtl.h: XINT (rt, 6) = arg6; 25: ^ ~note: : :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: :1328:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]210: expanded from macro 'XEXP'23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: XSTR (rt, 2) = arg2; pc_src = pc != NULL ? SET_SRC (pc) : NULL; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^~~~~~~~~~~~ ^ ~ expanded from macro 'XINT' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'RTL_CHECK1'::1219 XEXP (rt, 3) = arg3; 1330 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: ^ ~ 38:2649 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23: note22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1219:note:note: 1331439expanded from macro 'XSTR' :23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::5note: : ^ ~: expanded from macro 'XEXP'38 expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET)note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1219expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note:439: 5: :38: expanded from macro 'RTL_CHECK2' rtunion fld[1];1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : note In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: expanded from macro 'RTL_CHECK2': ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: 439note: : 25expanded from macro 'XCEXP'array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: :2355 ^ note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: 3: warning: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from ^ ~ array 'fld' declared here ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:555: array 'fld' declared here rtunion fld[1]; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :: ^ 1348:27: : ^1220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 note: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: ./genrtl.hexpanded from macro 'X0EXP':211:3 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cIn file included from :1218:38: warningnote:37:42: In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: note::./genrtl.h:3770 ^ ~ : expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK1' 725:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 26: warning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: ^ ~In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1348: ^ ~ 27: XSTR (rt, 1) = arg1; ^ ~211/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1330:23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h439:: expanded from macro 'X0EXP':warning:439327: : 5: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: 1348array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :27: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 5: notenoteIn file included from : : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.carray 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'X0EXP' : XINT (rt, 1) = arg1; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)25 ^ ~ ^ ~ ^ ~ 1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:::1219 : 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218note: note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK1'3770: ./genrtl.h:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1]; : note: expanded from macro 'RTL_CHECK1' ^note 236:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning: : expanded from macro 'RTL_CHECK2' ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~::439269 :34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: X0EXP (rt, 5) = NULL_RTX; ^ ~:array 'fld' declared here38 : : rtunion fld[1];:warning55: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1348:: expanded from macro 'RTL_CHECK2': array 'fld' declared here: : 27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c && (rtx_equal_p (label_dest, XEXP (pc_src, 1)) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : rtunion fld[1]; ^ ~ note: ^ ~ rtunion fld[1]; ^expanded from macro 'X0EXP' 42/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 439::24: 3770: 5: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: ^ ~ note:55: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 212:3:: warning: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; : 1218 ^ ~./genrtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:3770726 ^ : ./genrtl.h:212: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; X0EXP (rt, 5) = NULL_RTX; :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c3 ^ ~:: ^ ~ note: 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : :1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: :./genrtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK1' 1348#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :347 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 2) = arg2;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1348: ^ ~:327: : 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439: warning:expanded from macro 'RTL_CHECK2'note: 1331: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP': 5: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;: array 'fld' declared here 23::439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];5 ^ ~ ^ ~expanded from macro 'X0EXP' note: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^::1332 ^ ~1218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:381218:In file included from note:3838:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c23:: :: note:array 'fld' declared here note: : rtunion fld[1];25: ^ expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ In file included from : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.cexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 270 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439 ^ ~::37:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439 ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::5: warning:: 237:31219 note:::439 In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 38: :array 'fld' declared here 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: note : array 'fld' declared here : :24 || rtx_equal_p (label_dest, XEXP (pc_src, 2)))))) rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX; ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^:: ^ ~ ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h 1331: In file included from :42: note ^ : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from note214: : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:In file included from expanded from macro 'X0EXP':3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937./genrtl.h:213#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5: : ^ ~: In file included from :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:3note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:1: : warning:: 3770 expanded from macro 'XEXP': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1]; ^warning3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219HOOK_VECTOR_END (asm_out) : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'./genrtl.h:38^ : note: :./genrtl.h:213:3: warning: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 746: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h X0EXP (rt, 6) = NULL_RTX;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ 3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: X0EXP (rt, 6) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43 ^ ~ warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :134853770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: ::27note: 1348:note: :27: 5./genrtl.harray 'fld' declared here: note: expanded from macro 'HOOK_VECTOR_END': : 348 expanded from macro 'X0EXP' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 2) = arg2; ^ ~array 'fld' declared here ^ note: expanded from macro 'X0EXP' XINT (rt, 1) = arg1; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1328:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 1331In file included from :: ^23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c 38:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:24: In file included from :25: :: In file included from 23:note:: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])276: :57 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3770: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: expanded from macro 'RTL_CHECK1' : : 1628:1:: ^ ~ expanded from macro 'XEXP' : warning ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219: :439 :warning5 38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' gcc_assert (XEXP (label_note, 0) == label_ref_label (SET_SRC (label_set)));258:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3empty macro arguments are a C99 feature [-Wc99-extensions]:: : warning ^ ~ HOOK_VECTOR_END (sched)note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 439array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: 2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1];5:array 'fld' declared here:1219: ^ :43 XEXP (rt, 1) = arg1;:note ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c :55: In file included from :38: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 22:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:::2423 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :: expanded from macro 'SET_SRC' notenote: expanded from macro 'HOOK_VECTOR_END'note: : #define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'XEXP'3770 :3770 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: 24: ^: 1365:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: 32./genrtl.h: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:::214:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c : ^ ~: warning747:note 42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.h HOOK_VECTOR_END (simd_clone)note3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :214:expanded from macro 'XCEXP' array 'fld' declared here 3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^:: ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^ ~:1220 ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43 XEXP (rt, 2) = arg2;: :501219 : note: In file included from ^ ~1348 expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: :1348:1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3727::27 note :23:: expanded from macro 'X0EXP': noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c26::: expanded from macro 'XEXP'note : 26 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)305 ^ ~::expanded from macro 'RTL_CHECKC1' ^ ~ : 1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h377024: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::1670::: ./genrtl.h1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 :38: 1:349 ^ ~1218 ^ ~ :121938::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote38: : note:: :expanded from macro 'RTL_CHECK2'3 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.hnote::: :empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: expanded from macro 'RTL_CHECK1'note: array 'fld' declared here 745 rtunion fld[1]; ^HOOK_VECTOR_END (simt)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note:14 : warning: ^In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h439class rtx_def;:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: note43::: 50: XEXP (rt, 3) = arg3;note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'gcc_assert'5: 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~:439: ^ ~struct 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from : array 'fld' declared here: ^5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : note: array 'fld' declared here 37701331 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))note rtunion fld[1]; : ^./genrtl.h rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :23:214: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:259 1722:3 ^ :: ^~~~ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1./genrtl.h:232array 'fld' declared here: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from expanded from macro 'XEXP' XEXP (rt, 1) = arg1; : warning: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)42 ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^: In file included from :In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: ^ ~:1331: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 24: In file included from rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23::: noteHOOK_VECTOR_END (goacc) ^: :1219 ^ 3770: expanded from macro 'XEXP' 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: 1384:13: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)748 :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: :38 ^ ~ : 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XBBDEF' :280 :warningnote50: ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 :: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~232:3:1218:38 note: : 16: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning ^ ~ :note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 1331warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1330:23: 23 XEXP (rt, 1) = arg1;note :: expanded from macro 'XSTR' noteexpanded from macro 'RTL_CHECK2' note rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ^expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23expanded from macro 'RTL_CHECK1' gcc_assert (JUMP_LABEL (jump_insn) == XEXP (label_note, 0));: 24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :26 ^~~~~~~~~~~~~~~~~~~~~~note: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:52015/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:1844:28::1 : : warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note4391219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:38: 38:: ./genrtl.h :HOOK_VECTOR_END (vectorize) note: expanded from macro 'JUMP_LABEL':350439:5: note: array 'fld' declared here : notenote: expanded from macro 'RTL_CHECK2'array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)^: : 5 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ rtunion fld[1]; ^ 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote43:50: :: array 'fld' declared here note: warning: expanded from macro 'HOOK_VECTOR_END':439:5: note : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1397 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25 X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1];: ^ ~ ^3770: 32:./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13: :::233note: warning: expanded from macro 'XCEXP': :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from 1348 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :4391348: :27::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27:5 ^ ~3770: : note: 233::3: rtx tmp = XEXP (this, 1); note note./genrtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared hereexpanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:24warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :1331:In file included from X0EXP (rt, 2) = NULL_RTX;:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note 214: 1220260expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :3 ^ ~:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296 rtunion fld[1];1348:: 27 : ^ ~ ^warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECKC1'expanded from macro 'X0EXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~1218 134824:warning: empty macro arguments are a C99 feature [-Wc99-extensions]:38: :: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note27 : 38expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h1218:: ^ ~ 38:3770: :note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::43745:14: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' ^ ~:note: expanded from macro 'X0EXP' : note: expanded from macro 'gcc_assert' ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~:766/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : ^ ~array 'fld' declared here 50439 : note: array 'fld' declared here3:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1218 ^~~~: note : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array 'fld' declared here:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^38 :439:5: warning note: expanded from macro 'RTL_CHECK1' ^ note ^note: array 'fld' declared here rtunion fld[1]; : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1459array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ XVEC (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cIn file included from : :14In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: ^ ~:42 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332::3770: ./genrtl.h:234In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c233: :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx next = XEXP (insn, 1);note:24: ^ ~ expanded from macro 'XVEC':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313770335: : :::3770: ./genrtl.h:./genrtl.h:9 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:::23: note : 214: array 'fld' declared here 234note369:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1]; : expanded from macro 'XEXP' warning : :5119:1: : ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: :warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3 empty macro arguments are a C99 feature [-Wc99-extensions] ^ : if (JUMP_LABEL (insn) == NULL && prev_nonjump_insn != NULL) X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219HOOK_VECTOR_END (calls):38: note: :1219expanded from macro 'RTL_CHECK2' : warning^ ^ ~ 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: X0EXP (rt, 3) = NULL_RTX;:43 439::In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 1348:note501844 rtunion fld[1]; ^ ~ :: expanded from macro 'RTL_CHECK2' : ^ ~ ^ :2725/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465 : 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 10: warningexpanded from macro 'X0EXP'1331: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)notenote: :23expanded from macro 'HOOK_VECTOR_END' 1348 return XEXP (insn, 1); ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439In file included from : :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377027: ^38: note: ^ ~expanded from macro 'JUMP_LABEL' expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1331:23./genrtl.h :note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from :5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 261:: expanded from macro 'XEXP':24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::: warning5973:1 ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]439In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1365 :5: note: array 'fld' declared here ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];noteHOOK_VECTOR_END (c) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c ::32: expanded from macro 'RTL_CHECK2': ^ note X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from note: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c24^::: expanded from macro 'XCEXP' : In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 38:: note43:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 55:3770 ^ ~ : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :27 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h50 note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5:::: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:784439expanded from macro 'RTL_CHECK2':: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^35: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note1220In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: warning: : array 'fld' declared here:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770439: ./genrtl.h:370 ^:37 : note: expanded from macro 'RTL_CHECKC1' 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1218 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c XWINT (rt, 1) = arg1;:./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3: ^ ~:24: In file included from 38235/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::439 :5: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h3:: warning note rtunion fld[1]; : : :214array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ X0EXP (rt, 4) = NULL_RTX; note : array 'fld' declared here note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared hereexpanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1224 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: XEXP (rt, 2) = arg2; 3770 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1470 ^ ~::1029: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: expanded from macro 'XWINT' : note1331:: : 23array 'fld' declared here6126#define XWINT(RTX, N) ((RTX)->u.hwint[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~1./genrtl.h:235 rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440warning: ::empty macro arguments are a C99 feature [-Wc99-extensions] :: return XBBDEF (insn, 2); note: expanded from macro 'XEXP':25 : In file included from 5HOOK_VECTOR_END (cxx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:2623:: ^ ~ ^1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25 27 ^ ~: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:note 423:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h18: expanded from macro 'XBBDEF' X0EXP (rt, 4) = NULL_RTX;::: expanded from macro 'X0EXP': warning HOST_WIDE_INT hwint[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)43 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx src = SET_SRC (set); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218: XINT (rt, 5) = arg3;:38::1348:59:50: 26:note ^~~~~~~~~~~~~ note: :27:: expanded from macro 'HOST_WIDE_INT' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:264938: ^ ~: noteexpanded from macro 'RTL_CHECK1' : 22::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~noteexpanded from macro 'SET_SRC' : ^ ~ ^# define HOST_WIDE_INT long long ^ :1218 expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ^ ~ :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c1328:23 note: 1218: note: :: ^ ~expanded from macro 'XINT' 381365: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here ^ ~ :32 rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121924#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 5In file included from : :note: ^ ~38: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 439: ^ ~ expanded from macro 'RTL_CHECK2': 5: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220:3770note: : 37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here array 'fld' declared here: ./genrtl.h 5:In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h In file included from rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : : array 'fld' declared here : rtunion fld[1]; ^ In file included from 3770: 214: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c1475:802::3: ::439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:264391:: warning: :542: In file included from 5:10:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningnote3770: 236:3770 : : : : ./genrtl.h:array 'fld' declared here3noteHOOK_VECTOR_END (emutls):: 435:3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 return XBBDEF (insn, 2); rtunion fld[1];: ^./genrtl.h:note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1224:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ 236 ^ ~:1335 In file included from rtunion fld[1]; 50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29::25 note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: 1348In file included from note: :1219:38: : expanded from macro 'XWINT' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5expanded from macro 'HOOK_VECTOR_END':27::3770: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3: ./genrtl.h: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::469:7:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 263439array 'hwint' declared hereIn file included from ^ ~warning: warning:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ::24: HOST_WIDE_INT hwint[1];5:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; : In file included from ^expanded from macro 'XBBDEF' ^ ~3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (comparison, 1), insn); notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: ^ ~:59: XSTR (rt, 6) = arg4;26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: rtunion fld[1]; ^ ~ ^ ~:2141218 :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 note:: expanded from macro 'HOST_WIDE_INT' : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note: expanded from macro 'RTL_CHECK1'# define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ noteIn file included from : :6336:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::134823In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: note1330:26: ::1::24: : expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: : : ./genrtl.h27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:8223770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : 436: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] ::23: note: expanded from macro 'XSTR' 439:3 HOOK_VECTOR_END (target_option): #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:439:warning:543:50:::3: : 5:note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c1219note:: expanded from macro 'RTL_CHECK2' note38warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here ^ ~ rtunion fld[1];expanded from macro 'X0EXP' XWINT (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h55:: XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1218:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5: noteexpanded from macro 'RTL_CHECK2' ::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 3770 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:: 1224:29: note: :note1486 :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h214: :note: :: array 'fld' declared hereexpanded from macro 'XVEC' 10:: rtunion fld[1]; ^439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:237:440: warning:3: :: 6438:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.cwarning: : 5::482: ^ ~notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5: return XEXP (insn, 3); ^ ~ 52:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' HOST_WIDE_INT hwint[1];warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 :2738/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h :439 XEXP (exp, 0), XEXP (exp, 1)); ^ ~ ^: ::5: note: array 'fld' declared here :note59: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (shrink_wrap) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: ^ :: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)26 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439 :5: note: ^ ~ ^In file included from ^ ~43 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:23 38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c ^ ~: rtunion fld[1];4250 : ^ :# define HOST_WIDE_INT long long: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: 439:439noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' In file included from :5:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:281:3: warningIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)24: ^ ^: 3770: ./genrtl.h :237:3: 5warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here note: array 'fld' declared here note rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cIn file included from :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 rtunion fld[1];3770: In file included from :expanded from macro 'XEXP' :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1348 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: ^ ~ ^ :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 3770 470note: expanded from macro 'XINT': note1491:./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:823#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)10 : ^ ~::55 6696: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::expanded from macro 'X0EXP'3770: 1 :note3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1219 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hwarning: :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :expanded from macro 'RTL_CHECK2' ^ ~ 1218 return XEXP (insn, 3);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 1330:258 ^ ~:23 : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ warning: ::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XSTR'1331 note: : expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1331:23235: SUBREG_BYTE (rt) = arg1; : note: : ^~~~~~~~~~~~~~~~: ^ ~ ^ ~ 5:expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOOK_VECTOR_END (mode_switching)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219:38 note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::20235: ^ ~: ^note : note: expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :array 'fld' declared here50 ^ ~ array 'fld' declared here ^ ~26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : rtunion fld[1];:note: expanded from macro 'HOOK_VECTOR_END' note rtunion fld[1]; note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: :1219 array 'fld' declared here ^ note: rtunion fld[1]; : ^ expanded from macro 'SUBREG_BYTE'38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: ^ ~ :24: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' noteIn file included from 258/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::13633#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):323770:25: : ^ ~: ./genrtl.h::expanded from macro 'RTL_CHECK2' In file included from warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 824: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:24 ^ ~note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning:439: XEXP (rt, 1) = arg1; : expanded from macro 'XCSUBREG'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 304:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5warning::53: : :warningempty macro arguments are a C99 feature [-Wc99-extensions]:1331:23 note : XVEC (rt, 3) = arg3;:array 'fld' declared herenote : : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) note: ^ ~ rtunion fld[1]; ^ expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:794:1219: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::7 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5550: ::1332:23: :149637:::In file included from 10:note: expanded from macro 'XVEC': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1330 note: expanded from macro 'RTL_CHECK2' :note: warningexpanded from macro 'HOOK_VECTOR_END'259#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~warning: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :3 expanded from macro 'RTL_CHECKC1'notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :: x = SET_SRC (x); return XUINT (insn, 4); ^ ~ expanded from macro 'XSTR' :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~ XBBDEF (rt, 2) = arg2;1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 38 ^ ~: ^ ~2649 :note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ :: note: expanded from macro 'RTL_CHECK2' 22 : note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'SET_SRC' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c439:5:1329#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :1219 ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::1335::42 26note: note: :5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note: : 25: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notenoteexpanded from macro 'RTL_CHECK2' array 'fld' declared hereexpanded from macro 'XUINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770array 'fld' declared here : 1365 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h rtunion fld[1]; expanded from macro 'XBBDEF' ^:259:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1]; XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 32: ^ ^ ~ ^ ~ 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :305:1:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:26: 24: warning ^ In file included from In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701218:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:3770note: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1335: : ./genrtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hstruct GTY((desc("0"), tag("0"),: note:25: expanded from macro 'RTL_CHECK1' 305:^48738./genrtl.h: : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3 ^ ~ : :844: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h3:: warning:expanded from macro 'XCEXP'439 warningnotewarning:: : :76:: expanded from macro 'XBBDEF'5: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 1) = NULL_RTX;: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~ XSTR (rt, 1) = arg1; ^ ~ 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27note: XINT (rt, 2) = arg2; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:38 ^ ~1220 : did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def;note:1330:: ^ ~23: :: expanded from macro 'X0EXP' ^note: : expanded from macro 'XSTR'note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c37:: 55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: :^~~~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'RTL_CHECK1'5:struct ^ ~ note : expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX;array 'fld' declared herenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECKC1' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):439 1501::5 : 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : return XUINT (insn, 4); ^ ~array 'fld' declared here1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391218:expanded from macro 'RTL_CHECK2':538 :: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note rtunion fld[1]; ^ 1219 ^ ~ 1348:: : 27: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:38132942:: expanded from macro 'X0EXP'array 'fld' declared here :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26 note: :: note: expanded from macro 'XUINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 439:3770: ./genrtl.h:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)260 expanded from macro 'RTL_CHECK2' ^ ~:3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ 439 warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12181219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c::439:38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5831: note: expanded from macro 'RTL_CHECK2' note :7: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX;5: rtunion fld[1];: rtunion fld[1];note rtx tmp = XEXP (this, 1);note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (XEXP (SET_SRC (x), 2) == pc_rtx ^ ~ ^ ~ ^ ^ ~In file included from expanded from macro 'RTL_CHECK1'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: : 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 27:::24: :439:In file included from expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ ~ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:array 'fld' declared here:: 377023 rtunion fld[1]; ^ In file included from 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306::expanded from macro 'X0EXP' :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from 4391219::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: rtunion fld[1];: expanded from macro 'XEXP' 3770warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; ^ ~1524:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h note:./genrtl.h:520 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:123 1219:38: ^ ~ : expanded from macro 'RTL_CHECK2': : note: expanded from macro 'RTL_CHECK2' 845:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]381332:23: : X0EXP (rt, 1) = NULL_RTX; ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning439warningexpanded from macro 'RTL_CHECK1': :5:expanded from macro 'XVEC' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2;./genrtl.h:261:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: warning: array 'fld' declared here ^ ~note: expanded from macro 'X0EXP' : : ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;:1332: note : 3823::array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 13305: ^note: note :1218 :note38expanded from macro 'RTL_CHECK2': :note: : array 'fld' declared here1348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^:27: note 23 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:831::: : expanded from macro 'RTL_CHECK1' :expanded from macro 'XVEC' 13: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:1397:expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' if (XEXP (SET_SRC (x), 2) == pc_rtx/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13:42 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h ^~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649439warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::121922: note: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]261#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :::expanded from macro 'SET_SRC'38 ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET)439 :5: :note3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);:array 'fld' declared here :1218note :expanded from macro 'RTL_CHECK2' 5 ^ ~ : expanded from macro 'RTL_CHECK2'38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~1365 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~note:439 rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^ : 32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: 439 note./genrtl.h:: ^ 538:: array 'fld' declared here note:1348:27 ^ ~: expanded from macro 'XCEXP'1331: 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :3 rtunion fld[1]; ^ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25 note: : expanded from macro 'X0EXP': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:24: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : ./genrtl.h warning:: 3770::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5307 : note ^ ~: 1220array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: : 3: XEXP (rt, 1) = arg1; rtunion fld[1]; ^ 37./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:846:3 note: warning1219 :: expanded from macro 'RTL_CHECKC1' array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1218:38: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::1848:34:note 35warning: warningIn file included from 1331:23: expanded from macro 'RTL_CHECK1' : : note: expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c note: expanded from macro 'XEXP' : XSTR (rt, 3) = arg3; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XEXP' ^ ~ 55 XVEC (rt, 4) = arg4;: 1219: 38 return safe_as_a (JUMP_LABEL (insn)); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ : ^ ~ ^~~note: expanded from macro 'RTL_CHECK2' 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5439:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^:: 377023:: note: expanded from macro 'XVEC' 285:: ./genrtl.h:262:3 : warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 5) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330:1219array 'fld' declared herearray 'fld' declared here: rtunion fld[1];23In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c 39: note: 1328:::23 rtunion fld[1]; expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK2' ^26 ^ ~ ^ : : In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^~~ :42: In file included from expanded from macro 'XINT':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::expanded from macro 'XSTR':38: 3770325: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 14: warning: : ^ ~ note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]262:3: warningnote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 3770: array 'fld' declared here ^ ~ rtunion fld[1]; 38: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XINT (rt, 5) = arg3;note: expanded from macro 'XCEXP' ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ./genrtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:439::835:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (SET_SRC (x), 1) == pc_rtx ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':1328:38 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 573 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1220 note: 23:3:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~note rtunion fld[1]; warning: :: : : ^ note: expanded from macro 'XINT' rtx next = XEXP (insn, 1);37 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331:23: ^ ~::expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;note: expanded from macro 'XEXP' 25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~439 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:1219::expanded from macro 'XEXP'38 3770 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: :38 rtunion fld[1];: :./genrtl.h: :308note1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 439:5: note:: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::array 'fld' declared here: warning12195:439: rtunion fld[1]; ^ :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855 :note :: :note: 38:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herenote : note10: XVEC (rt, 5) = arg5; warning : : expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];array 'fld' declared herenote: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];281332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: ^ ~: rtunion fld[1]; 835 ^: In file included from : expanded from macro 'JUMP_LABEL'13 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: if (XEXP (SET_SRC (x), 1) == pc_rtx/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^~~~~~~~~~~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XVEC'2649:38:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 423770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: In file included from 22 ::./genrtl.h46::10 ^ ~:263:3:439 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 6) = arg4; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 1330warning5 : ^ ~3770: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h : 23: note263#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: link = XEXP (prev_link, 1);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR' 1219:38 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :notearray 'fld' declared here3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :: note:1365: :32: notewarning expanded from macro 'RTL_CHECK2': 32 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: expanded from macro 'XCEXP' : expanded from macro 'RTL_CHECK2'23 1219:38: note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : : note ^ ^ ~note : : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 6) = arg4; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1465: ^ ~ ^ ~439:5expanded from macro 'RTL_CHECK2' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)10:: note: array 'fld' declared here rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c::1331:26: In file included from 5:35::1219:439 38 ^ ~: note:5: note: return XEXP (insn, 1);array 'fld' declared here: note ^ ~: expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note rtunion fld[1];: ^~~:13313770: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : :23:1220:574: 37: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; :note ^ : array 'fld' declared here: ^ ~note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:381219:: ^ ~ rtunion fld[1];39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note55 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439439: expanded from macro 'RTL_CHECK2': ^:: 1330 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.cnoteIn file included from : expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::25281:5: : noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here 1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here ^ ~3770: 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XSTR' rtunion fld[1];:439 ^~~3 ^ : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):./genrtl.h: 5: note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1860:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :309:3: warning: ^40 38 : XINT (rt, 1) = arg1;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note 439:5: note: ^ ~ ^ ~expanded from macro 'RTL_CHECK2' warning: In file included from array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:57:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h42array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::1219: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~14: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: XINT (rt, 6) = arg6;In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1844:: :note ^ ~: link = XEXP (link, 1); expanded from macro 'RTL_CHECK2'283770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328note1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):281:: : ^ ~:4393:38 :expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 23: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c5note: 439 ^ ~ :expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 5 XINT (rt, 1) = arg1; note: ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : noteexpanded from macro 'XINT': array 'fld' declared here913array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 rtunion fld[1];:523/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: warning:1365 ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : notenote: array 'fld' declared here rtunion fld[1];: : expanded from macro 'XINT' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:32 rtunion fld[1]; expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770 x = SET_SRC (x);: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: ^~~~~~~~~~~ 592:3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:1470:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22: note: : 10expanded from macro 'SET_SRC' ^ 1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note : expanded from macro 'XCEXP'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'RTL_CHECK2': return XBBDEF (insn, 2); ^ ~ 1219In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: : ^ ~1220 note:37./genrtl.h:: 38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3041365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439: XSTR (rt, 1) = arg1; :note: expanded from macro 'RTL_CHECK2'5:1335: ::: note: array 'fld' declared here expanded from macro 'RTL_CHECKC1'3:2532 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:note : 439:5 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330::: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ^ ~note:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: :38:439expanded from macro 'XSTR' rtunion fld[1]; expanded from macro 'XCEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : : 5 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :12191220In file included from ::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c::3742In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.cexpanded from macro 'RTL_CHECK1': :: 133025note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:60::439note23In file included from :: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377035#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : XEXP (prev_link, 1) = *unused_listp;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: expanded from macro 'RTL_CHECK2' ^ ~: : note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:::3770:439: ^ ~ ::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h23note: :327:3:: 439note: 304:array 'fld' declared here: 3warning:: expanded from macro 'RTL_CHECKC1' array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from : XINT (rt, 1) = arg1; : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c rtunion fld[1]; ^ ~note5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :55: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: array 'fld' declared here23: note: 439 :expanded from macro 'XINT'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 5 ^: rtunion fld[1]; note XSTR (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:37701865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: array 'fld' declared here rtunion fld[1]; ^ 1475 JUMP_LABEL (this) = target; expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2'array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : ./genrtl.h:305:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:611::1844array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133010:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2;: ^ ~: rtunion fld[1]; ^ ~ ^ 23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c note: expanded from macro 'JUMP_LABEL' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::3 5:: 1328note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note: array 'fld' declared here : ^ ~ warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR': 439: rtunion fld[1];5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: ^ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note return XBBDEF (insn, 2);: : 1365#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here ::32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c ^ ~918 rtunion fld[1];: ^ ~:82:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: ^ *listp = XEXP (node, 1);warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~note: expanded from macro 'RTL_CHECK2' 1335 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 25: if (XEXP (x, 2) == pc_rtx && GET_CODE (XEXP (x, 1)) == LABEL_REF) expanded from macro 'XCEXP' ^ ~: warning #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1331: ^ ~ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;expanded from macro 'XBBDEF'23 note: :13311220:: :./genrtl.h:3723: :347array 'fld' declared here:3: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning1219:notenote#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): rtunion fld[1];note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: : expanded from macro 'XEXP' 1330:: : ^expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' XVEC (rt, 1) = arg1;23:expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c1219:1332: ::2338expanded from macro 'XSTR': ::42: In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::: ^ ~notenote : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK2'38::12195 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' note: array 'fld' declared here note:: rtunion fld[1];38 ^note: expanded from macro 'RTL_CHECK1': expanded from macro 'XVEC' 439:5: note: 3770 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^305/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: :439 ::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :55: :439: ^ ~55: 2150 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :: XINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :3770: ./genrtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938:5 10: 1328:306:3: warning:: note:note : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : : note: array 'fld' declared here 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': notearray 'fld' declared here XVEC (rt, 3) = arg3; rtunion fld[1]; SUBREG_BYTE (x), GET_MODE (x));: array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c rtunion fld[1]; rtunion fld[1];:note ^ ~ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:expanded from macro 'XINT' 919: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1283 ^ ^~~~~~~~~~~~~~~:3 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486 warning2023:In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1332 return XEXP (x, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c :26: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (node, 1) = 0;38 ^ ~ 439:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'expanded from macro 'SUBREG_BYTE' 2610: :1331: warning23 ^ ~: :5: note :23: note: expanded from macro 'XEXP'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here ^ ~ rtunion fld[1];: ^ ~ 32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :./genrtl.h ^: noteexpanded from macro 'XVEC': return XEXP (insn, 3); 439 ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.cexpanded from macro 'XCSUBREG' 6124395 :::3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~::13315 : 23: note: expanded from macro 'XEXP' : note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~warning: note: expanded from macro 'RTL_CHECK2' : 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c1219note3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):42 :38: ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 3770array 'fld' declared here : ./genrtl.h: : noteexpanded from macro 'RTL_CHECKC1'306 : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:348::3: warning rtunion fld[1];: : 1219:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; : ^ ~ XEXP (rt, 2) = arg2; ^ ~: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :5:note: : ^ ~1331expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43923:1219:38::439:1332:: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note 523: note: array 'fld' declared here ^ ~: 5: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1]; : :: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here 112 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:920#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::7: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1219439:: ^ XEXP (r, 1) = next;439 ^ ~expanded from macro 'XVEC' :38:7: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 55: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note 5: note if (XEXP (x, 1) == pc_rtx && GET_CODE (XEXP (x, 2)) == LABEL_REF) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~5:: rtunion fld[1];3770:1331 :1331:23 : 23:./genrtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~: 307#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from note:3439:5: notearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: : rtunion fld[1];:: 26 warning: expanded from macro 'XEXP': In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; 1219 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:1219: note38 : note: expanded from macro 'RTL_CHECK2' :14913770: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133210 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439In file included from :23: warning:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25 :: 630: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:: 3770note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here ^ ~ : ./genrtl.h1219::349expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 4393#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :3040 ^ ~ warning: ^:19: return XEXP (insn, 3); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:: note warning:5:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~921array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2': XEXP (rt, 3) = arg3; 12::1331: ^ ~23note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herewarning *step_out = XEXP (x, 1); XVEC (rt, 1) = arg1;1219: ^ ~ :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: ^ ~38 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];1331:23: 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^: :439:5:1331In file included from :expanded from macro 'XEXP' note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: expanded from macro 'RTL_CHECK2' 23:42array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770: : 1219./genrtl.h:3838: ^ ~note: : expanded from macro 'XVEC' array 'fld' declared here: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note307::expanded from macro 'RTL_CHECK2' return XEXP (x, 2);439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note rtunion fld[1];: ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' ^ ~1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : XVEC (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439538: note: ^ ~ ^ ~ : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c1219:134:note note26: : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: warning::38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332:439:5: rtunion fld[1]; ^ ^ ~: note : expanded from macro 'RTL_CHECK2' unused_expr_list = XEXP (r, 1); ^ ~ In file included from 23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:note: note3770: ^ :439: ./genrtl.h1331:23 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::308 1496 ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :10: warning: array 'fld' declared here: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4);expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: rtunion fld[1]; array 'fld' declared here ^ ~ ^ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:38: warning ^ ~ array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1219: XVEC (rt, 5) = arg5;:expanded from macro 'XUINT'439:5: rtunion fld[1];38: note ^ note rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c ^ ~expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:1332: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.carray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): : In file included from ^ ~ 26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 ::5: ^ note ^ ~note: : : expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770439: array 'fld' declared here :5 : note: ./genrtl.h3770: rtunion fld[1];./genrtl.harray 'fld' declared here ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h648::1219:38: note: expanded from macro 'RTL_CHECK2' 350::1219:338 ^ rtunion fld[1];3760 :: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2'In file included from 11: warning: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~42: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :439136/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~:987:23:: 7: X0EXP (rt, 4) = NULL_RTX; warning 5: note: 3770 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ attrs = MEM_ATTRS (x); if (side_effects_p (SET_SRC (set)))./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~ ^~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (r, 1) = next; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 2649 rtunion fld[1];2572:308/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~:1348:24: note ^: : ^ ~327: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: 22In file included from expanded from macro 'MEM_ATTRS':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : 37701331#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: ./genrtl.hexpanded from macro 'X0EXP' 5: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:231355 :23:29 ^ ~ :: 309/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here : expanded from macro 'SET_SRC' 1218:38: rtunion fld[1];note note:: : expanded from macro 'RTL_CHECK1'3 ^ XVEC (rt, 5) = arg5;expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notenote: ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~ 1501439:10: : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0MEMATTR' expanded from macro 'XEXP': ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XINT (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1332 ^ ~ array 'fld' declared here#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ return XUINT (insn, 4); :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1219 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:::: rtunion fld[1];1365 :1220: ^ note: 32expanded from macro 'XINT'note2337 ::: ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38 ^ ~ ::: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1'expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: note38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25 ^ ~439: expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1329:1219:38expanded from macro 'XCEXP': : ^ ~ note: expanded from macro 'RTL_CHECK2' : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 26note439:3770: ./genrtl.h:369:3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 5note:439: array 'fld' declared here: note: array 'fld' declared here warning : : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XUINT' rtunion fld[1]; ^ 439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~5 ^ ~:1220 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c XEXP (rt, 1) = arg1; ^ ~: 37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note::: 1331:1219:: :2623 note: 38expanded from macro 'RTL_CHECKC1':439 array 'fld' declared herearray 'fld' declared here : note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1];noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c:198:3:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ ~ XEXP (ptr, 1) = unused_expr_list; ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5 :1219 ^ :array 'fld' declared here : ^ 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: 439:1331:5array 'fld' declared here23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c::38 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c./genrtl.h: :42: In file included from : In file included from 26note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: note: expanded from macro 'XEXP' rtunion fld[1];: expanded from macro 'RTL_CHECK2' : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^666: :3770: ./genrtl.h rtunion fld[1]; ^ ~ :3770 ^3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : 327:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:999:712: XVEC (rt, 1) = arg1;:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note: : ./genrtl.hwarningwarning:439:5: 309: note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3::: : XINT (rt, 1) = arg1; 33array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ ~ warning rtunion fld[1];warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 && JUMP_LABEL (insn) != NULL && !ANY_RETURN_P (JUMP_LABEL (insn)));: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328 :23 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:23::439 ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 6) = arg6;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note1844:28: : expanded from macro 'XINT' : 25notenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ : In file included from : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC'1365:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23 : note: expanded from macro 'XEXP' : ^ ~: :array 'fld' declared here1328:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: ^ ~ :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h38: ^ ~ ^ ~ :note ^ : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:note1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lists.c1219:370::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ :expanded from macro 'RTL_CHECK2'38: note: 122023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:207 :expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XVEC' :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):12191331: : ^ ~ :38:37 note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:3 ^ ~23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439 : note: expanded from macro 'RTL_CHECK2':note1219::38: ^ ~5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: : note: expanded from macro 'RTL_CHECK2' warning5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])439 ^ ~:notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439 ^ ~5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (ptr, 1) = unused_insn_list;: rtunion fld[1]; rtunion fld[1];note : ^439 :5 ^ ~:5 ^ ~array 'fld' declared here: note: array 'fld' declared here rtunion fld[1]; : rtunion fld[1]; note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5 ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from : rtunion fld[1];:133126: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h ^:685./genrtl.h :347:3: 23::3 :warningnote:38 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; expanded from macro 'RTL_CHECK2' :1848 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])34 XVEC (rt, 1) = arg1; :51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:: XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:./genrtl.h:3271219:3: warning:: 1332: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 2338:: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; : 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1105 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 16 :notenote: expanded from macro 'XVEC' : XINT (rt, 1) = arg1; ^ ~ ^ ~ : 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28array 'fld' declared here 1331:23: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ ^ ~note : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5: ^ note: : warning :expanded from macro 'XEXP'1219expanded from macro 'JUMP_LABEL' :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 1328#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: gcc_assert (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == x);: :38:: 136525: 32note23: ^~~~~~~~~~~~~~~~~: In file included from : array 'fld' declared here note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770note: : expanded from macro 'RTL_CHECK2'./genrtl.h:expanded from macro 'XCEXP'435/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:expanded from macro 'XINT' note rtunion fld[1];: :: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1844 XWINT (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' ^ 37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: 5538: : ^ ~ :439:5: note: expanded from macro 'JUMP_LABEL': note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : :: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : 1219array 'fld' declared here::array 'fld' declared herenote 38 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: : : :1365expanded from macro 'RTL_CHECK2':1855array 'fld' declared herenote: expanded from macro 'RTL_CHECK2':note32 :10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ : expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439439:5In file included from : :5: 440note: : expanded from macro 'XCEXP'array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: 534826: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array 'fld' declared here rtunion fld[1];note 3: rtunion fld[1];:37701844 ^ ~:: 28 array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:: ^ HOST_WIDE_INT hwint[1]; ^ 1220 :686:3:: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h : In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c expanded from macro 'JUMP_LABEL': XSTR (rt, 2) = arg2; XEXP (rt, 2) = arg2; ^ ~ 3726 ^ ~ 42#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :1365:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: 1331: note:In file included from : note1330: note23: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ^ ~expanded from macro 'HOST_WIDE_INT': 23# define HOST_WIDE_INT long long#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note3770: ./genrtl.h: expanded from macro 'XEXP'::37 ^ ~expanded from macro 'XSTR'3770: 2569./genrtl.h :: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:note:3: 347:: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 745: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from warning: :1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 14array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XVEC (rt, 1) = arg1; notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :note : ^ ~: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ 3770expanded from macro 'gcc_assert'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219:: ./genrtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~133238 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:23:: note: 523: ^ ~ array 'fld' declared here 436: note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: note rtunion fld[1]; note: expanded from macro 'XEXP': ^ : 3array 'fld' declared here439expanded from macro 'XVEC' : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c expanded from macro 'RTL_CHECK2': ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1105 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h451219: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: warning: 1219:38:note: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: gcc_assert (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == x); ^~~~~~~~~~~~~~~~~ rtunion fld[1];: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ 439 ^ ~note: : expanded from macro 'RTL_CHECK2':array 'fld' declared here XWINT (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1844:285: rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1860: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1224:: 40:note: array 'fld' declared here expanded from macro 'JUMP_LABEL' ^ rtunion fld[1];439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning:note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 29 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: 26: : array 'fld' declared herenote return safe_as_a (JUMP_LABEL (this)); ^: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:3255: In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: : ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:: 349::note1844: :440array 'fld' declared here3770 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3 5 rtunion fld[1];: 42 : note: : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:array 'hwint' declared here:28: 705 ^ :: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; XEXP (rt, 3) = arg3; 3770: 3: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h:348:3: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 1220:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:1331 XSTR (rt, 1) = arg1;: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c59 XEXP (rt, 2) = arg2;:26: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h: :26: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'HOST_WIDE_INT' note# define HOST_WIDE_INT long long745 ^ ~ : ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' :expanded from macro 'JUMP_LABEL' 1331:23: :note: expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 14 ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : ./genrtl.h: expanded from macro 'gcc_assert'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:124: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))3 ::1365 :32: ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note:25: : expanded from macro 'XCEXP'1219439::12195::38: :38: notenote: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note warning expanded from macro 'RTL_CHECK2' : array 'fld' declared herenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2':: ^ ~ 3770: XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5./genrtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220470 ^439 ::3note::51331:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: :23:array 'fld' declared here : note439:: array 'fld' declared here warning: rtunion fld[1];5: rtunion fld[1]; note1106: : ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from note: expanded from macro 'XEXP' 4#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here 26 rtunion fld[1]; : 2023: expanded from macro 'RTL_CHECKC1' :26: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^377042: expanded from macro 'SUBREG_BYTE'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)./genrtl.h :: JUMP_LABEL (insn) = x; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ : :1363 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 70632 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :: note1844:3: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::28:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.carray 'fld' declared here note rtunion fld[1]; ^: : expanded from macro 'JUMP_LABEL' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439553770expanded from macro 'XCSUBREG':5: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here:./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 349/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13651865:32 ^ ~ XSTR (rt, 2) = arg2;: ^::3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3note:: : ./genrtl.h::350In file included from : ^ ~expanded from macro 'XCEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning1220::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)133037: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:3: : ^ ~warning JUMP_LABEL (this) = target;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c: : 23 ^~~~~~~~~~~~~~~~~ : X0EXP (rt, 4) = NULL_RTX; XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:2628 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: : ^ ~: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' 13481220:37::27:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3770: : ./genrtl.h:1331 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note: : expanded from macro 'X0EXP' 125#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note23:: expanded from macro 'RTL_CHECKC1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218 note:1365 ^ ~3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XEXP':5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :::32: ^ ~ 38:1219note note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~: expanded from macro 'XCEXP' array 'fld' declared here : note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ rtunion fld[1]; 439: XBBDEF (rt, 2) = arg2; : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133538 ^ ~ ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':25 :1220:37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.cnoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:5:::: note: 25expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : expanded from macro 'RTL_CHECK2' note 1138: :26: warning: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array 'fld' declared hereexpanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :1218 ::38 ^ 3770 : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h487::439::439:3:: :5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c mark_jump_label_1 (XEXP (x, 1), insn, in_mem, true);439 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX;: ^ ~5555 :: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :23:note: : note noteexpanded from macro 'RTL_CHECK1'./genrtl.h : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared herenotearray 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ array 'fld' declared here:369:: expanded from macro 'XEXP' 31348 rtunion fld[1]; ^ :122 warnings:27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : warning rtunion fld[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42 ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:350: generated. 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warningIn file included from XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c ^ ~439:5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::26 1219: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2150:10 3770: ./genrtl.h X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:note::725::38: expanded from macro 'RTL_CHECK2' : array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: ^ note warningnote: expanded from macro 'RTL_CHECK1' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : SUBREG_BYTE (x), GET_MODE (x)); :439:5 ^~~~~~~~~~~~~~~ ^ ~ :26: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note439:: 13483770:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2023#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~./genrtl.h:27: 26: note: :notearray 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 126:expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :: expanded from macro 'X0EXP' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1330:: :array 'fld' declared here1219 :23: note: rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1363expanded from macro 'XSTR' warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1139:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 XEXP (rt, 3) = arg3;26: 38 :: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' : ^ ~ note32: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :3770: ^ ~: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) mark_jump_label_1 (XEXP (x, 2), insn, in_mem, true); ^ ~ note./genrtl.h:5201331:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCSUBREG' ^ ~ :1219 23439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5::#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):: 338note: note : ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lra.o -MT lra.o -MMD -MP -MF ./.deps/lra.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c 1331 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220warning:23:note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' 439:expanded from macro 'RTL_CHECK2' note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;37 5: ^ ~439:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note array 'fld' declared here : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~expanded from macro 'RTL_CHECKC1':note: 13485array 'fld' declared here :27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1]; rtunion fld[1];1219:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38 ^: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439In file included from note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c ^note: expanded from macro 'RTL_CHECK2'::55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 5 expanded from macro 'X0EXP':1219 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:370 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: 35:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ :note: warning42#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared hereIn file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:263770 ^ ~ : : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ./genrtl.h:369 XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:37701218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38./genrtl.h439::3 :7261149:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:: ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: note31331:warning23: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :23: note: expanded from macro 'XEXP' warning && NOTE_KIND (label) == NOTE_INSN_DELETED_LABEL)array 'fld' declared herenote: : ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659 rtunion fld[1];note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2;expanded from macro 'XEXP' ^ ^ ~ 25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1331 ^ ~ : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cnote: 1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 439expanded from macro 'RTL_CHECK2'::23::12195:expanded from macro 'NOTE_KIND' 26note: #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~expanded from macro 'XEXP' :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here::1361: 1219:38:./genrtl.h32:3040439::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 19 note: expanded from macro 'RTL_CHECK2' :127 : ^ ~ rtunion fld[1]; : note: array 'fld' declared here rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: In file included from 3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42warning ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : ./genrtl.h:538:3: rtunion fld[1]; rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning ^ 3770array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) *step_out = XEXP (x, 1); ^ ~: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from ./genrtl.hIn file included from 37: XINT (rt, 4) = arg4; ^ ~:note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h370::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: 3expanded from macro 'XEXP' :3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:: 4351219:1219:warning: 383823array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' In file included from : note: : XEXP (rt, 2) = arg2; 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:: ./genrtl.h:746:3: expanded from macro 'XINT' warning: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 439 note XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP': 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: 1328: ^ ~ 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' XWINT (rt, 1) = arg1; :439: ^ ~ : array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 expanded from macro 'RTL_CHECK2' :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note:5: expanded from macro 'XINT':38: : note: array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^:439:5: note: array 'fld' declared here ^1224:29: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^noteIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cexpanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1160:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:#define XWINT(RTX, N) ((RTX)->u.hwint[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5note In file included from :1789 ^ ~: : expanded from macro 'RTL_CHECK2' 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:note :In file included from 26: note: expanded from macro 'LABEL_NUSES' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~note 3: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ./genrtl.h:573:3: warning: warningarray 'hwint' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 26: XINT (rt, 5) = arg5; note:1361: ^ ~ XSTR (rt, 1) = arg1;: expanded from macro 'HOST_WIDE_INT': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:132832::5: # define HOST_WIDE_INT long long ^ ~ ^:23:note: 42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 note: note: expanded from macro 'XCINT' In file included from : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c3760 :1330./genrtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :55:11::23 ^ ~ rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:1220:26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37:435:3::note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XSTR' : warning ^ ~: :expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)436:3770 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :747 ^~~~~~~~~~~~~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :3 XWINT (rt, 1) = arg1; : ^ ~1219warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1219:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::4391224:292572:24: note: expanded from macro 'MEM_ATTRS' warning#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note:: clang: warning: : note: expanded from macro 'RTL_CHECK2': : 5expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5note: array 'fld' declared here note XWINT (rt, 2) = arg2; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: : ^ ~ 439:expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1224:51168: ::7: note1331:1220warning 29: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == label)):37:note: array 'fld' declared here rtunion fld[1]; ^ In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here440:5note:: ^~~~~~~~~~~~~~~~~26: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XWINT' 23 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'hwint' declared here : 1844 ^ ~:28 HOST_WIDE_INT hwint[1];In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]): : ^ note: 3770: ./genrtl.h ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:129440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ::3770:5:expanded from macro 'JUMP_LABEL' ^ ~ : HOST_WIDE_INT hwint[1];note #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :./genrtl.h3 ^ ~:57459:1219 : :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:array 'fld' declared here :26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];::326: note: expanded from macro 'RTL_CHECK2' note: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: warning :: expanded from macro 'HOST_WIDE_INT': : 1365:32array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6;expanded from macro 'HOST_WIDE_INT' ^ # define HOST_WIDE_INT long long ^ XSTR (rt, 2) = arg2;# define HOST_WIDE_INT long long ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23439: ^ ~note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c ^5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP':1331 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c In file included from ::42 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23note: 5512191220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: :37:38:array 'fld' declared here: note: expanded from macro 'XEXP' In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : expanded from macro 'RTL_CHECKC1' rtunion fld[1];note ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ./genrtl.h25: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: 436:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:3:: warning38: note: : ./genrtl.h::3770expanded from macro 'RTL_CHECK2' 33 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h: warning: ^ ~748: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here XWINT (rt, 2) = arg2; ./genrtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :1224:29: note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]439:: expanded from macro 'XWINT' XSTR (rt, 3) = arg3;439 ^ ~ ^ ~5: :In file included from note5 : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :: rtunion fld[1]; note26 470:38: ^ 1330: array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:3:3770 note: expanded from macro 'RTL_CHECK2' ::23:1168/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning note: :36 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'XSTR'./genrtl.h warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ SUBREG_BYTE (rt) = arg1;: 5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == label)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:38:2023note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c::note2625: In file included from XEXP (rt, 1) = arg1; : array 'hwint' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37701331: : rtunion fld[1]; HOST_WIDE_INT hwint[1];23::1844 ./genrtl.h ^ : : ^ ~592 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^3:28: warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h rtunion fld[1]; note: expanded from macro 'SUBREG_BYTE': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from :59 ^ expanded from macro 'JUMP_LABEL' XSTR (rt, 1) = arg1; : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ^ ~: 25:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):261363expanded from macro 'HOST_WIDE_INT'1330:: : :32./genrtl.h: ^ ~51:: note23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCSUBREG': ./genrtl.h:766 ^: ^ ~ XEXP (rt, 1) = arg1;3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR':#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^ ~136523:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: ^ ~421220 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32::: ^ ~ 1332:37note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~1219:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note38 : expanded from macro 'RTL_CHECKC1':expanded from macro 'XVEC' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3770 ^ ~439:: array 'fld' declared here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5./genrtl.h1219::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~4701219: ^ 38 :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :1220::439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c 5:26 SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~38: note::37: array 'fld' declared here note: : array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:: rtunion fld[1]; ^ ~ ^2023: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h153:439:5 ^ ~26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c::25:55 : note: In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439: 3: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770expanded from macro 'SUBREG_BYTE':5 rtunion fld[1]; 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : : : note: :: array 'fld' declared here./genrtl.h:5#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c 611/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note3770:: :: array 'fld' declared here1363array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :32 3 ^ ./genrtl.h:487::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note XBBDEF (rt, 2) = arg2;In file included from 1169 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'XCSUBREG' X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 81335: ^: ./genrtl.h:784 XSTR (rt, 1) = arg1; :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 JUMP_LABEL (insn) = label; ^~~~~~~~~~~~~~~~~ ^ ~In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: warning : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1844:28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1348: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; :: 25note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note27: expanded from macro 'JUMP_LABEL':1330: ^ ~ 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::37:: 23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~note: noteexpanded from macro 'X0EXP'1224: : : note: : expanded from macro 'XBBDEF'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECKC1'expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 3829#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'XWINT' :1365 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1218 ^ ~:1218 :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~expanded from macro 'RTL_CHECK1' :43932#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h note note:69:5:440: expanded from macro 'XCEXP':3 :5439:: note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :5 note: : ^ ~ note : array 'fld' declared here array 'hwint' declared hereexpanded from macro 'RTL_CHECK1' rtunion fld[1];warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:37 HOST_WIDE_INT hwint[1]; ^: note: : ^note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5:59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43926:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c 5439: note: :: 42: 5:In file included from ^ ~ :array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h55:3770note: rtunion fld[1];expanded from macro 'HOST_WIDE_INT' : : ./genrtl.h:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: : In file included from 487 1219::3 rtunion fld[1]; 38array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ # define HOST_WIDE_INT long long : ^ ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c : ^ 3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c251234:note: expanded from macro 'RTL_CHECK2' ./genrtl.h ^:52012 :: In file included from : 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: In file included from warning: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;: 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: : for (i = ASM_OPERANDS_INPUT_LENGTH (asmop) - 1; i >= 0; --i) ^ ~ ./genrtl.h 26 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX;154: ./genrtl.h::612 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3 3770: :: ^ ~1348 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3:439./genrtl.h::5: note: 802: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here::2538 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 31348::40 : rtunion fld[1];note: : XEXP (rt, 3) = arg3;note27warning expanded from macro 'X0EXP' : ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ^:expanded from macro 'X0EXP' 1218expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' : #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) : ^ ~38 1331 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from XVEC (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~1374/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 1218::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25 ^ ~: 4338:: noteIn file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XCVECLEN'expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1332:23:: note: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC' :1219 expanded from macro 'XEXP' 124: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~warning: 439 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1366array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: XEXP (rt, 1) = arg1;: ^ ~12191219:38: :array 'fld' declared here439:38note : : rtunion fld[1];5note: :expanded from macro 'RTL_CHECK2' note:32 note ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCVEC' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1331: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c rtunion fld[1]; #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~ 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:55: In file included from ^: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: ./genrtl.h:538:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439:1220:37:warning note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: XEXP (rt, 1) = arg1;:439439 expanded from macro 'RTL_CHECKC1' :note: ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c5: ^ ~:42 array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: rtunion fld[1];In file included from array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from ::note73638: 1331 array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c::26 : : rtunion fld[1];32 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c ^note:: expanded from macro 'GET_NUM_ELEM'3770: expanded from macro 'RTL_CHECK2'./genrtl.h: :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h3770:: 630 #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 155::3::3520:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: warningwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439::5439In file included from warning: : 23::: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :26 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 1) = arg1;: notenote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereexpanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ array 'fld' declared here XINT (rt, 4) = arg4; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ 1348In file included from rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: ^ ~:3770 : 27:./genrtl.h25 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 822/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31332:1235: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :13281219:23::::3770: ./genrtl.h::2312538:: :243note:: note: XVEC (rt, 1) = arg1; : expanded from macro 'X0EXP': note: expanded from macro 'RTL_CHECK2' warningwarning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT'note ^ ~ : expanded from macro 'XVEC' ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)439: 23 ^ ~: XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: mark_jump_label_1 (ASM_OPERANDS_INPUT (asmop, i), insn, false, false); note538 : note: ^ ~ 1219:: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' 38:expanded from macro 'XVEC' note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here expanded from macro 'RTL_CHECK1': rtunion fld[1];1335:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2'25: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XBBDEF' 2537#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 36 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'ASM_OPERANDS_INPUT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:555/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :38 ^ ~439:#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: : In file included from ^ ~: 5:array 'fld' declared here note: array 'fld' declared here 5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1];./genrtl.h1218: ::573::3expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: :1373In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26 note43:note: expanded from macro 'RTL_CHECK1': ^ ~: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1]; ^:3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : : ./genrtl.h: 439 ^ :5:warning : note ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c156 XSTR (rt, 1) = arg1;: array 'fld' declared hereexpanded from macro 'XCVECEXP' ::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25 rtunion fld[1]; : ^ ~: In file included from :439 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warningIn file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:In file included from #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) :: : ^ ~ ./genrtl.h26: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330::1366In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 648:note:: 23:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: array 'fld' declared here XINT (rt, 5) = arg5;:42note./genrtl.h ^ ~: 32 expanded from macro 'XSTR' : ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 823 :noteIn file included from : :3 rtunion fld[1];3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^expanded from macro 'XCVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ warning: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]13281220::23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219: 37: :: XSTR (rt, 2) = arg2; XSTR (rt, 1) = arg1;38 : : ^ ~ 25note: ./genrtl.h:note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' :538#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from ^ ~ 1330:expanded from macro 'XINT'3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: 3770: ./genrtl.h:126::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38warning235::: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' note note: expanded from macro 'RTVEC_ELT' : expanded from macro 'XSTR' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 3) = arg3;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~ ^ ~ ^ ~ 1331array 'fld' declared here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :2313311219:::: note 38: rtunion fld[1]; ^: array 'fld' declared herenote: note: note23 : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' : rtunion fld[1]; expanded from macro 'XSTR' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:note: array 'fld' declared herenoteexpanded from macro 'XEXP' : rtunion fld[1]; array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :26 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1237:: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 12191219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c::26: 38:::377037701219::38: note: expanded from macro 'RTL_CHECK2' 38: ./genrtl.hnote:12:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439157./genrtl.h:note: expanded from macro 'RTL_CHECK2'./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5743::8245::3 ^ ~ : 3:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : XEXP (rt, 6) = arg6;warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :439: ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here XVEC (rt, 3) = arg3; 51331:: note 439 ^ ~ ^ ~: for (i = ASM_OPERANDS_LABEL_LENGTH (asmop) - 1; i >= 0; --i) 23 : array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c1332 rtunion fld[1];:105 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :note5: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : note23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^:2546 :: :7640:expanded from macro 'XEXP'array 'fld' declared here ^ rtunion fld[1]; note ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1 ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' : In file included from 3770expanded from macro 'XVEC'#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: :./genrtl.h:38:573In file included from ^ ~ 3770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: 1330::: 3 ^ ~ ./genrtl.hnote: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23warning: ^ ~:class rtx_def;1374 :43: ./genrtl.hnote :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::439:5666/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h127: : ::1219:3 expanded from macro 'XSTR'56note::: expanded from macro 'XCVECLEN' :38 XSTR (rt, 1) = arg1;3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~8 XVEC (rt, 1) = arg1;note ^ ~: : array 'fld' declared here rtunion fld[1];#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c : ^ ~ warning: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : previous use is here 26 ^ ~ XINT (rt, 4) = arg4; 1219 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: : struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 13661332 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'3770: ::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 1330:231328:./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: :32:note: : 158:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XVEC' 3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note note: expanded from macro 'XINT':warning: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:1219:38:5:: : note38:: array 'fld' declared here expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 38 ^:1220:expanded from macro 'RTL_CHECK2':37: X0EXP (rt, 7) = NULL_RTX; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: notenote: expanded from macro 'RTL_CHECKC1' ^ ~: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:: : expanded from macro 'RTL_CHECK2':55 array 'fld' declared here expanded from macro 'RTL_CHECK2': In file included from 1348 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:592 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^::439 :5 : note 736note: ^ ~expanded from macro 'X0EXP' In file included from : array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ::439 ^ ~32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :26:5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note1218In file included from : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cexpanded from macro 'GET_NUM_ELEM' note: array 'fld' declared here 38: : rtunion fld[1]; ^ ~ ^ 3770:42: In file included from : ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:23: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : noteexpanded from macro 'XINT': 844::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 253: : In file included from expanded from macro 'RTL_CHECK1' ^~~~~:1330 : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23::3770: 574#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :warning ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note439:: 5 expanded from macro 'XSTR' ^ ~ ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::3:: 1219:121938: :685:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning439 : note:5: : 38note:warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here: ^ ~ ^ ~array 'fld' declared here1330 : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : ^: expanded from macro 'XSTR'13311330 rtunion fld[1];: :2323 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1219note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1238:: note24:: expanded from macro 'XEXP' note ^ ~ :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR':: 439note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 5:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];38: note : : array 'fld' declared here26 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];In file included from expanded from macro 'RTL_CHECK2' note mark_jump_label_1 (ASM_OPERANDS_LABEL (asmop, i), insn, false, true);: expanded from macro 'RTL_CHECK2' 1219 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:3770: ./genrtl.h::182/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:538 ^ ~:25:2547: ^:: : 36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note3770: warning./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note129: XEXP (rt, 1) = arg1;: : expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray 'fld' declared here : 3::55 rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 439: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:expanded from macro 'ASM_OPERANDS_LABEL':439:5:1331 note: array 'fld' declared here 25: In file included from #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: rtunion fld[1]; : :: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array 'fld' declared here:23: XEXP (rt, 6) = arg6;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^3770: expanded from macro 'XEXP':3770 : : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ./genrtl.h:611#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from 6861219 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cwarning3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:42: In file included from :1373: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP':43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:3770 XSTR (rt, 2) = arg2;: ^ ~note: : ./genrtl.h: 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XCVECEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'5923770: : ./genrtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: ^ ~ ^ ~ :1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 warning1330:: 845:23:1366:1330:439:23:32:: note:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : :expanded from macro 'XCVEC' expanded from macro 'XSTR'note : expanded from macro 'RTL_CHECK2'#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 5 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1; 1220:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~31219:38: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 439:1219: notenote: expanded from macro 'RTL_CHECKC1'38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1330 XSTR (rt, 2) = arg2;: :: 5 ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23:array 'fld' declared herenoteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :5 note ^: array 'fld' declared here : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: 12235:35note26: ::23: 1219:In file included from 38: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c : :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1];note25: : notearray 'fld' declared here: : noteexpanded from macro 'RTVEC_ELT' : expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];In file included from #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^3770 : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~In file included from ./genrtl.h3770439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25./genrtl.h183::5531219: note:In file included from 152:3:439: warning:: 38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note3770:: expanded from macro 'RTL_CHECK2' : 5 :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770 ^ ~ rtunion fld[1];: ./genrtl.h :: ./genrtl.h612:In file included from : ^705/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:1053: : :3:noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 433:1335 439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: :5:42: In file included from :: XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.hnote XVEC (rt, 2) = arg2; ^ ~ :25array 'fld' declared here ^ ~ : rtunion fld[1];320/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :::1332note:23: note: ^ ~ expanded from macro 'XVEC'1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' 1331:: ^3770#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ./genrtl.h ^ ~ 1330warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:::611: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :3: note rtunion fld[1];: expanded from macro 'RTL_CHECK1'23 23 ^ ~ warning ^: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:26note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) struct pod_mode : ^ ~:In file included from ^ ~^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219:3770: ./genrtl.h:846:3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: expanded from macro 'XEXP':1330 :note: 2338:array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1277:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:17 note: expanded from macro 'RTL_CHECK2' notewarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : ^ ~warning26 : : expanded from macro 'XSTR'68 In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ XSTR (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h20::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:: 1330note:439:5 rtx lab = JUMP_LABEL (insn);:: 383770: : did you mean struct here?::235: note: note ^~~~~~~~~~~~~~~~~ : note: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: : array 'fld' declared here./genrtl.hexpanded from macro 'RTL_CHECK2' note:184: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: 38expanded from macro 'JUMP_LABEL': : :expanded from macro 'XSTR' warning ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK2' : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 3) = arg3;1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1365 template class pod_mode;expanded from macro 'RTL_CHECK2' rtunion fld[1]; 439: ^: 32 rtunion fld[1]; : ^ ~ ^ ~5 ^~~~~ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^: struct note: array 'fld' declared here : 5 rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCEXP'In file included from In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: note ^ ~: :42 :: array 'fld' declared here25: :In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :3770:: 1220./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note:: ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.carray 'fld' declared here :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:383770: 37:./genrtl.h rtunion fld[1]; :::706:3: note: expanded from macro 'RTL_CHECKC1' 3770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h:warning: 630: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; 153 :612:: ^ note: expanded from macro 'RTL_CHECK2' 33: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3:warning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: :5: XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :1332439notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;5: 1330:23: XVEC (rt, 1) = arg1; ^ ~ note ^ ~: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:23::: notenote : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:12801335: : expanded from macro 'XVEC' 1332array 'fld' declared here:::23 25expanded from macro 'XSTR' rtunion fld[1];11: : : ^warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from if (LABEL_NUSES (lab) == 0)note: expanded from macro 'XBBDEF' note: ^~~~~~~~~~~~~~~~~ ^ ~ expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1789/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:::38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:: 1219:26 38: In file included from :note439::: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218expanded from macro 'RTL_CHECK2':38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~./genrtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1'expanded from macro 'LABEL_NUSES' 185 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];439#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ^ ~ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~: : ^ ~439note: :5:array 'fld' declared here note: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328::array 'fld' declared here 23: rtunion fld[1]; ^ note1361: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32439 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c::42: In file included from :expanded from macro 'XINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:3770: note: ./genrtl.h :25630:3:55: : In file included from warning: expanded from macro 'XCINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from : 1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 648:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 1) = arg1;12203770note: 3:: ^ ~expanded from macro 'RTL_CHECK2' 37array 'fld' declared here : rtunion fld[1]; warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 XSTR (rt, 1) = arg1; note ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XVEC' 439./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)51330:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: :154 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):25: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~23:3 : ./genrtl.h: 1219:note: :725:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:53: warningexpanded from macro 'XSTR': : 38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning note: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h261219:::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]381330 array 'fld' declared here439:5 XEXP (rt, 3) = arg3; 105: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ ~: note: 440 rtunion fld[1]; ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: :1304:1331:3770: ./genrtl.hexpanded from macro 'RTL_CHECK2':array 'fld' declared here23 186:::6244#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3:23: ^ ~: warning: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : warning: ^ XINT (rt, 5) = arg5; ^ ~:439: warning ^ ~ 5:: expanded from macro 'XSTR'struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328inline struct rtx_def * ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 23 : note: expanded from macro 'XINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: array 'fld' declared here:76: if (LABEL_NUSES (XEXP (RTVEC_ELT (labels, i), 0)) == 0)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701219: 7:38: note ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: 38:previous use is here ^ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: class rtx_def;1219:expanded from macro 'RTL_CHECK2':38 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ./genrtl.h ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: 1789/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:::5:105: 439: 26648::439:55 In file included from note: expanded from macro 'LABEL_NUSES'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h5: :5: : : notenotenote: In file included from : : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440 rtunion fld[1];array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:array 'fld' declared here :3770: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)3 rtunion fld[1]; ./genrtl.h : warning:666: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^244 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3:: In file included from : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:136125: In file included from 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:::233770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:::275/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32::26: note: : 3770:: expanded from macro 'XCINT'./genrtl.hnote15511: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: XVEC (rt, 1) = arg1;./genrtl.h:187 expanded from macro 'XSTR':726 :3 3: :warning#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :3: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning ^ ~ warning ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^1332:23: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' warning XINT (rt, 4) = arg4; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: : ^ ~expanded from macro 'XVEC':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219 XEXP (rt, 6) = arg6; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~ XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h76:1328:23439: note: :note7:5: :expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'XINT':1331 note: previous use is here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: :23expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class rtx_def; ^ :1219note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::38: ^ ~ array 'fld' declared herenote: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:note 439:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::1219:note38:: note38: array 'fld' declared here: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h ^ ^ ~ 1314:17: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notewarning : expanded from macro 'RTL_CHECK2': ::439 In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)):42 ^~~~~~~~~~~~~~~~ :5: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::3770: ./genrtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here : 666array 'fld' declared here2: ^ ~ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5 rtunion fld[1];1601:25: : rtunion fld[1]; ^ struct symtab_node *symtab_node; ^: note: expanded from macro 'REG_NOTES' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define REG_NOTES(INSN) XEXP(INSN, 6)3::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h array 'fld' declared here 439: ^ ~ rtunion fld[1];In file included from : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c ^: 55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 5:1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: : :25: XVEC (rt, 1) = arg1;In file included from 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 141:7: 3770: ./genrtl.h:746:: note: previous use is here class symtab_node; ^ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared here:3770: ^ ~ ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; warning:1332:23 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: ./genrtl.h:685: note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c XINT (rt, 1) = arg1;: :expanded from macro 'XVEC': note: expanded from macro 'XEXP'3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 15626: warning ^ ~ ^ ~:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1328: XEXP (rt, 1) = arg1;3 ^ ~ 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note :./genrtl.hwarning: 1219 ^ ~:1219:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 3838:: note1331 ^ ~: 188/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 XINT (rt, 5) = arg5;:23::3: :: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::105: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; noteIn file included from ^ ~ ^ ~: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 440: In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h439::575: 1331439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:: ::5:1219:note126:1 note: 23439note: expanded from macro 'XINT': array 'fld' declared here: note: expanded from macro 'XEXP' : warning:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];:5: array 'fld' declared here rtunion fld[1];: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ struct mem_usage: ^ ^38note: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note42: : did you mean struct here? : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^expanded from macro 'RTL_CHECK2'class mem_usage; :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:3770 : 1314 ./genrtl.h25: ::In file included from :48structexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :6853770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3 ^ ~:1219: : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:439:4397475: XEXP (rt, 1) = arg1;note::5: : notearray 'fld' declared here 3 :warning: : rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ for (note = REG_NOTES (insn); note; note = XEXP (note, 1))array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from note1331:23 : note ^ ~ rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'25 expanded from macro 'RTL_CHECK2' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from : In file included from ^ ~1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ::: 1331439:5:In file included from : :./genrtl.h:157/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2323note3770: : array 'fld' declared here./genrtl.h : rtunion fld[1]; note: expanded from macro 'XEXP' : ::6863:note 1219: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP': warning38 ^3: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331 ^ ~: 38In file included from XSTR (rt, 2) = arg2; 23 ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 1219133026note: :: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::In file included from 38: note: 1219 :expanded from macro 'RTL_CHECK2'3823#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:notenotenote: expanded from macro 'RTL_CHECK2': 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR'5:: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439:5: note: 208:array 'fld' declared here ^ ~3: rtunion fld[1]; array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning439:5note:38: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25 : ^: In file included from :: array 'fld' declared herenote: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; : ^ rtunion fld[1];note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c expanded from macro 'RTL_CHECK2': : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1319 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c::6::421331::5748:25: :: 3In file included from 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here if (LABEL_NUSES (XEXP (note, 0)) == 0) rtunion fld[1]; ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770: ./genrtl.h:686:3./genrtl.h XSTR (rt, 3) = arg3; ^ ~ : ^ ~:158:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:23: note: expanded from macro 'XSTR' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::1789:1219./genrtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:705 26: :3:: 38: X0EXP (rt, 7) = NULL_RTX;38note: warning: XSTR (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' expanded from macro 'LABEL_NUSES'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2'#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330: :1348:5:noteexpanded from macro 'XCINT'27:: note note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XSTR': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 43923: note ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)array 'fld' declared here: 1218:38: ^ ~ rtunion fld[1]; ^ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1220:37note:In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote1219:expanded from macro 'XSTR' 38expanded from macro 'RTL_CHECK1' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECKC1' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: In file included from expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c 439 ::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::261219: :766: ::439:3In file included from 38:5note : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];array 'fld' declared here warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; :439 ^5 ^ ::5209: :: In file included from note3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:1332:23: note: :In file included from 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.cexpanded from macro 'XVEC':25: 55In file included from : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note rtunion fld[1];: ^ :3770: ./genrtl.h:182/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1450:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:: 42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && label_ref_label (SET_SRC (x)) == olabel) :: :1219: ^~~~~~~~~~~ 383: expanded from macro 'XBBDEF'warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h:705:3: warning: ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1;706:2649: :3: 22 note: expanded from macro 'RTL_CHECK2': ^ ~:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:23:1218:1330#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 23: note: ^ ~ note:expanded from macro 'XSTR':38 23:: expanded from macro 'XEXP' note ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 439 ^ ~expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1365::32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note :: expanded from macro 'XSTR' 5: ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array 'fld' declared here43938: expanded from macro 'XCEXP' rtunion fld[1]; : :5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ^note ^ ~ : array 'fld' declared here1219:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: 1220 25: In file included from ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; :3770: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^43937./genrtl.h: 5 :In file included from ^ ~::439 :: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:notenote: expanded from macro 'RTL_CHECKC1'26: :141:21: 5784:3: warning:: noteIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here: 3770: array 'fld' declared here array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ./genrtl.h warning ^ ^ ~ ^ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :210 cmp_arg1 = XEXP (SET_SRC (cmp_orig), 0); XWINT (rt, 1) = arg1; : ^ ~ 3 ^~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 55 :1224: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22:29In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::42: :25warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]439:::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h 3770:note: expanded from macro 'SET_SRC'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :183 :3 XEXP (rt, 3) = arg3; :note: expanded from macro 'XWINT' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~5warning: ^ ~ note: array 'fld' declared here : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 :32:./genrtl.h:706: ^ 1331:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;440./genrtl.h:7253: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:23:warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note :: expanded from macro 'XCEXP' XSTR (rt, 2) = arg2;5:1461:24:note XSTR (rt, 1) = arg1; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: ^ ~:note: array 'hwint' declared here ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] redirect_exp_1 (&XEXP (x, 2), olabel, nlabel, insn); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:1330:23: HOST_WIDE_INT hwint[1];:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' note1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~ 23:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XBBDEF': expanded from macro 'XSTR' note: 1219 ^expanded from macro 'XSTR' :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:expanded from macro 'XEXP': note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)59 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38:: note: 26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:note: : expanded from macro 'RTL_CHECK2'note note: : expanded from macro 'RTL_CHECKC1' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1219 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:35439# define HOST_WIDE_INT long long: 38 ^::: 5 note ::439:: notenote: expanded from macro 'XEXP'439:5:: 5 note: array 'fld' declared here :: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' In file included from rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c rtunion fld[1]; note: array 'fld' declared here ^:In file included from 25 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^ : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: ./genrtl.h: ^~~ :4393770:725:5: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1495::3:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning19: : ./genrtl.h:802: 1219::note: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 39:warning note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECK2': gcc_assert (ASM_OPERANDS_LABEL_LENGTH (asmop) == 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h55 rtunion fld[1]; 3770: : : 2546array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : 1330 XEXP (rt, 1) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^3770 40: : ^~~ ^ ~In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23211/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note:439:5:: :3expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' ./genrtl.hnote: :: #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS)expanded from macro 'XEXP' 726:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.cnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~: expanded from macro 'XSTR'25: array 'fld' declared here : warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~ 38: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' warning1374:43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cexpanded from macro 'X0EXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:107: : expanded from macro 'XCVECLEN':In file included from 3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ :./genrtl.h:184214 ^ ~ :3: 133138142: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:136623:22:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: warning:5: notenote:: array 'fld' declared here :expanded from macro 'RTL_CHECK2'1218:: 38 warning: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:32: expanded from macro 'XEXP' : note rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1); XEXP (rt, 3) = arg3;937#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: ^ ^ ~ expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cnote:42/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCVEC' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~ :::1331:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP':231 439:5:::3770 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ : ./genrtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' :726 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:note : 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 3: :notearray 'fld' declared here ^ ~ : expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: ^empty macro arguments are a C99 feature [-Wc99-extensions]439 ^ ~:1220 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2;: array 'fld' declared here ::5 ^ ~HOOK_VECTOR_END (asm_out) rtunion fld[1];^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: note:43 ^ ~: 5025: note:439 : expanded from macro 'HOOK_VECTOR_END' note:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 ^ ^: : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' In file included from :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c3770:3770 107: In file included from : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1331: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:note ^ ~: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h: rtunion fld[1];: 82223:212:736:32: :3:: warningnote:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: 214 :: ^439:warning5: expanded from macro 'XEXP'note: X0EXP (rt, 5) = NULL_RTX; note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: : ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :55 rtunion fld[1];: In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1628: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'GET_NUM_ELEM' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) 1:13481332:23: note : expanded from macro 'XVEC' ^~~~~:: 3770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: ^ :14: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:: : :142empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'gcc_assert' ^ ~ 121928note: HOOK_VECTOR_END (sched) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :38: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP'^ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :746warning: 37701219:38: 3: note: : ^~~~:expanded from macro 'RTL_CHECK2'note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :185array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: :343note: expanded from macro 'SET_SRC' expanded from macro 'RTL_CHECK2'::50439 XINT (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note 5: ^ ~ ^ ~ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4; :: : :1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1365:439:439array 'fld' declared here:note : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ~ ^:5: 1328expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note :23: note: expanded from macro 'XINT' 325: ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c :1496 rtunion fld[1]; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c note: expanded from macro 'XCEXP' :: :array 'fld' declared here ^ 132814: ^ ~:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~23 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:107/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38 loc = &ASM_OPERANDS_LABEL (asmop, 0);note : ::In file included from 3770expanded from macro 'XINT' 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h51220:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :37:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~214 :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2547: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def42 note:1658: 1219:note: expanded from macro 'RTL_CHECK2': array 'fld' declared here1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warningIn file included from 38 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: empty macro arguments are a C99 feature [-Wc99-extensions] 36:note: ^ ~ : expanded from macro 'RTL_CHECKC1' :439:5HOOK_VECTOR_END (simd_clone): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'3770: rtunion fld[1];^expanded from macro 'ASM_OPERANDS_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: array 'fld' declared here : ^ ~./genrtl.h: rtunion fld[1]; ^ ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c 1330 746:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^ ~55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from 23 ^~~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: :: 3770: 50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR': note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: : expanded from macro 'HOOK_VECTOR_END':439 ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:1373In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 747: XINT (rt, 1) = arg1;107 ^ ~ :5:: ./genrtl.h1219: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :214:213:33 ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ::1670:1array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:39: : warning1328121943: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :note: note: XEXP (rt, 2) = arg2; expanded from macro 'XCVECEXP' ^ ~ expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;warning ^ 23#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) 38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from note ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: note1366: :32expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simt): In file included from expanded from macro 'XINT': 439:5: :: ^ ~1348^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note: expanded from macro 'XCVEC' note: :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h37701331:23array 'fld' declared here: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43:expanded from macro 'XEXP' :: 27array 'fld' declared here : 50 ^ ~:1219:38 rtunion fld[1];:: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): notenote ^ ^ ~In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c./genrtl.h :186/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1219:expanded from macro 'RTL_CHECK2'25: :3In file included from : expanded from macro 'X0EXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ 38::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c :147/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:8::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:: ^ ~439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote107:1328:23 warning: : : note: expanded from macro 'XINT' : 3770:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 if (XEXP (cmp_arg1, 1) != GEN_INT (-1) expanded from macro 'RTL_CHECK1' :: ./genrtl.h:824:3: ^ ~ 1220warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37: note: expanded from macro 'RTL_CHECKC1' : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:::expanded from macro 'RTL_CHECK2'38:1722: note: expanded from macro 'RTL_CHECK2' 42 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1];1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~In file included from : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:123: warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5: note: 747In file included from 1223:: note: expanded from macro 'XEXP' array 'fld' declared here35: 1332:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (goacc) ^ ~note23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTVEC_ELT' ^:26 ^#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])^ : 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from ^~~~~ ^ ~ :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: note: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 warning:55:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:50: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XEXP (rt, 2) = arg2; ^ ~ : ./genrtl.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5In file included from note:214:3: 1331warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2': :3770: ./genrtl.h:748: 3:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :3770 warning: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3;187 ^ ~:3 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^: X0EXP (rt, 7) = NULL_RTX; array 'fld' declared here note rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: ^ ~: :439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XEXP' ^ ~5warning: : note: array 'fld' declared here 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1503::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ 107:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:159 XEXP (rt, 6) = arg6;24::: 1330 note:17: warning ^ ~: array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h23 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: note: redirect_exp_1 (loc, JUMP_LABEL (jump), nlabel, jump);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 ^: ^ ~ ^~~~~~~~~~~~~~~~~2015:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: : cond = XEXP (SET_SRC (cmp), 0);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348::1844expanded from macro 'XSTR': 23: note: expanded from macro 'XEXP' note :28: note: expanded from macro 'JUMP_LABEL': ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2649 In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP':1219:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 22 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:25 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 43note: expanded from macro 'SET_SRC': ^ ~ ^ ~: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :50: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 12191365: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END':32 : note 38#define SET_SRC(RTX) XCEXP (RTX, 1, SET): :./genrtl.h1218:: : 38expanded from macro 'XCEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)844notenote:: note439: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' ^:3 : ^ ~ rtunion fld[1]; 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1365 warning ^ ^ ~ : :32In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here rtunion fld[1];In file included from : rtunion fld[1]; ^ note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1220:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.cexpanded from macro 'XCEXP'107:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ::439 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~25 42:: 375: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hexpanded from macro 'RTL_CHECKC1'In file included from XSTR (rt, 1) = arg1; :: 1220: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1:439:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 3770 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: : :766/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note./genrtl.h: array 'fld' declared here :warning: ./genrtl.h:188::3:empty macro arguments are a C99 feature [-Wc99-extensions]748::51331 :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :HOOK_VECTOR_END (addr_space)3 note35 XEXP (rt, 7) = arg7;note:: :: array 'fld' declared here : warning rtunion fld[1]; rtunion fld[1];warning: : expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ XVEC (rt, 1) = arg1; ^ ~note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50: XSTR (rt, 3) = arg3;1332:23 ^:note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP' ^ ~ 1331 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC' ^ ::: ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133038:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cnote:: 26 note23: In file included from expanded from macro 'RTL_CHECK2' :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: note:1556:15#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' ^ ~ expanded from macro 'XEXP' :39:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c::107: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 439:5 ^ ~5119:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :1: : ./genrtl.h:232:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: gcc_assert (JUMP_LABEL (jump) == olabel);warning: : :empty macro arguments are a C99 feature [-Wc99-extensions] 1219 :HOOK_VECTOR_END (calls)expanded from macro 'RTL_CHECK2'note 1219 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43: array 'fld' declared here rtunion fld[1]; 38 :warning ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from ::: :38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote 5:notenote: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:expanded from macro 'HOOK_VECTOR_END' : XEXP (rt, 1) = arg1; ^~~ note: : 251844expanded from macro 'RTL_CHECK2'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703770:: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 28: note: 439:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h5784 ^ ~expanded from macro 'JUMP_LABEL': 845:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ::3: warning ^ ~:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XSTR (rt, 2) = arg2; ^ ~ 439: :5array 'fld' declared here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1365: 523:1330:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): rtunion fld[1]; array 'fld' declared here : note rtunion fld[1];note: expanded from macro 'XEXP'32: ^ XWINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:107: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :160 :1219 ^ : rtunion fld[1]; ^ : ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h33:: 1224expanded from macro 'XCEXP' In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 766:: note:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning25expanded from macro 'RTL_CHECK2': 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XVEC (rt, 1) = arg1;:2141219: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:208:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 note: expanded from macro 'XWINT' :5973/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) if (GET_CODE (cond) != NE || XEXP (cond, 1) != const0_rtx)38::: : note 1: warning ^ ~note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : empty macro arguments are a C99 feature [-Wc99-extensions] warning: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (c) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'::: 1331:1332 ^ :23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440 :5: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1];: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: XEXP (rt, 1) = arg1; 43 : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 439 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' ^ ~ 504391219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:5: note: ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.hnote: 59expanded from macro 'HOOK_VECTOR_END'23: : note 5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : note: array 'fld' declared herearray 'fld' declared herenote: expanded from macro 'XEXP' :745:14: note: expanded from macro 'gcc_assert' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)): rtunion fld[1]; 26: 1219 ^ : rtunion fld[1]; ^~~~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:107: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def expanded from macro 'HOST_WIDE_INT'In file included from : note: expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:: ^ ~ :26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :61263770: 15439:: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: rtunion fld[1]; warning:# define HOST_WIDE_INT long long ^ 1219 ^::846:3 :38: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c note ::: 3770:HOOK_VECTOR_END (cxx)In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c :warning note: 42 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:55^: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ./genrtl.h ^ ~439: In file included from XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : In file included from :233: 3: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5./genrtl.h:784 :: 50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c ^ ~::3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23note3: :: note./genrtl.h: ::expanded from macro 'XSTR' :note1562:3 802: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ : array 'fld' declared here rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' ^ ~ :: array 'fld' declared here 3warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h JUMP_LABEL (jump) = nlabel; 1348 ^~~~~~~~~~~~~~~~~: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:1331 :1844: note:23:::1219 179107: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote:: :expanded from macro 'X0EXP' : ^ 381224: :28::note: expanded from macro 'RTL_CHECK2' 29: 13214: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 6215/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::: note warningnote: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'JUMP_LABEL' :note: expanded from macro 'XWINT'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : inc_src = SET_SRC (inc); ^~~~~~~~~~~~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1: ^ ~3770: expanded from macro 'RTL_CHECK1'./genrtl.h:209:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ ~1365: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : 2649::5:440:5warning: :: ^: rtunion fld[1];439 :note22: note: expanded from macro 'SET_SRC' ^note: : array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET)array 'hwint' declared here rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' ^ ~ 5 XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from : HOST_WIDE_INT hwint[1]; note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: :: 13651335:: ^ :25 :32In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: ^3770 : note ^ ~:55: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h./genrtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::1220 : expanded from macro 'XCEXP'234:3:In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50: note: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)377059warning ^ ~: :37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' 26:./genrtl.h ^ ~1218: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note note: 822expanded from macro 'HOST_WIDE_INT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : # define HOST_WIDE_INT long long :38: ^3 ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: : expanded from macro 'RTL_CHECKC1' 1220:37 In file included from note:: X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.cexpanded from macro 'RTL_CHECK1' :42: In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])107: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from note3770: ^ ~expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning ^ ~ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h::439:5802: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: XVEC (rt, 1) = arg1;1348: note:: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~27 rtunion fld[1]; ^empty macro arguments are a C99 feature [-Wc99-extensions] :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from HOOK_VECTOR_END (target_option) warning: ^ ~ :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391332:^23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote: : :43expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ::50 :25: In file included from 5: rtunion fld[1]; : notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 23 rtunion fld[1]; ^ ~ ^expanded from macro 'HOOK_VECTOR_END' ^: 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:1218::: note: 18138:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219210::383:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: ^ warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1564:7 :15note: XEXP (rt, 3) = arg3;: warningnoteexpanded from macro 'XEXP' : ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from expanded from macro 'RTL_CHECK2' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c ++LABEL_NUSES (nlabel); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 107 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h inc_src = XEXP (inc_src, 1);:236438:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:17891219:38:: note1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:: 26:5: : note: expanded from macro 'LABEL_NUSES' note: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)expanded from macro 'XEXP' HOOK_VECTOR_END (shrink_wrap) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5array 'fld' declared here ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43note note::38: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331 rtunion fld[1]; 50: : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32:In file included from : expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];note23: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:: note: expanded from macro 'XEXP' 55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' : 439expanded from macro 'XCINT' ^ ^ ~ :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701219:In file included from 38::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c note: : ./genrtl.h::#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)array 'fld' declared here823: ^ ~ 107/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cnote rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2': ^ ~ In file included from 3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::In file included from 122026: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:37In file included from :214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: 439:: 5./genrtl.h::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 822 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECKC1' ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ XSTR (rt, 2) = arg2; 6696:1: ^ ~ note ^ ~ 3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770warning: rtunion fld[1];439:: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :4391330:5235:23: XVEC (rt, 1) = arg1; ^ : note: array 'fld' declared here:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c empty macro arguments are a C99 feature [-Wc99-extensions]: 5HOOK_VECTOR_END (mode_switching):3 rtunion fld[1]; :: ^ warning note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c^ ^ ~:1586 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:25note: 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 43 ^ :50: X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c12::note : note3770: : expanded from macro 'XVEC' ^ ~ :expanded from macro 'HOOK_VECTOR_END'184#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : ^ ~./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR':1348warning ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1219:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h211:38: 1219:38:: note: :3: note: : expanded from macro 'X0EXP' && --LABEL_NUSES (olabel) == 0 && delete_unused > 0 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ || XEXP (inc_src, 1) != constm1_rtx) ^~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:1218 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note:439#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~:5: :In file included from :38:expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c: 439note: :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1361 :1075:32: expanded from macro 'RTL_CHECK1'array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :note : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:expanded from macro 'XCINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~note1218: rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:4223#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): : array 'fld' declared here In file included from :214 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];note: expanded from macro 'XEXP' ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def 3770:38:: ./genrtl.h: 823:6723:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:5: note warning note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1 : :In file included from expanded from macro 'RTL_CHECK1': : 1220 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: XSTR (rt, 2) = arg2;: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ 55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 133037In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23: note: : expanded from macro 'XSTR'HOOK_VECTOR_END (C90_EMPTY_HACK)expanded from macro 'RTL_CHECKC1' ^ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:439 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:5:: 1219::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h439:526:: In file included from :::38: 3770note 43: : 26array 'fld' declared here:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.hnote:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h ./genrtl.h:824 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note rtunion fld[1]; : ::37703: : 1749:50: note: expanded from macro 'HOOK_VECTOR_END'2expanded from macro 'RTL_CHECK2' note ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :236warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 XVEC (rt, 3) = arg3;:: :array 'fld' declared here:warning 439 :: note: array 'fld' declared here :5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];3770 X0EXP (rt, 5) = NULL_RTX; rtunion fld[1]; ^ ~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning ./genrtl.hnote: :212 ^ ~ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^In file included from 1332:23 struct symtab_node *symtab_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.carray 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :42:1348:27: : noteIn file included from ^ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP'note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : X0EXP (rt, 5) = NULL_RTX;: ^3770141 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c ^ ~:expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: :./genrtl.h:7 824:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::1348:108#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note194:10: warning::: 1619array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: || XEXP (SET_SRC (cmp), 2) != pc_rtx):9: previous use is here ^ ~:class symtab_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3051219warning:note38:: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP' XEXP (comp, 1)), : ^ ~ 1:: 1218 note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331warning ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 38::1332:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218 :struct GTY((desc("0"), tag("0"), ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h38:1331 note: expanded from macro 'XEXP'439 :5: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23: : notenoteexpanded from macro 'XVEC' array 'fld' declared here ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK1' ./genrtl.hexpanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)76 rtunion fld[1];:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^39:1 :: 40 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':1219note:38note: :did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1219In file included from note:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:: : expanded from macro 'RTL_CHECK2' expanded from macro 'gen_rtx_fmt_ee' note439 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class rtx_def;:55: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~: 439 :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'::5:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770^~~~~:: struct :note: 5 note439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here :5: array 'fld' declared here notenote./genrtl.h:: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ ~ array 'fld' declared here ^ 844:3 ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:439:: rtunion fld[1];525:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ./genrtl.h:: XSTR (rt, 1) = arg1; ^3770 rtunion fld[1];237:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: ^ ~ ./genrtl.h: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h194 :1330::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c 213:warning: 3 ::1624:: 2313:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: In file included from 16 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108 warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 X0EXP (rt, 6) = NULL_RTX;:1384:: 13:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)844 X0EXP (rt, 6) = NULL_RTX; tem = XEXP (x, 1); :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : || XEXP (SET_SRC (cmp), 2) != pc_rtx) ^ ~ : warning ^ ~ ^ ~: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1);1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649 XSTR (rt, 1) = arg1;:22: : ^ ~ ^ ~27 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:1219::1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2338:: :1331:note: :expanded from macro 'XSTR'231331 note note::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23 : note: expanded from macro 'X0EXP': expanded from macro 'XEXP' : ^ ~ note note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27expanded from macro 'SET_SRC': expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 1219:expanded from macro 'X0EXP':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 38: ^ ~ ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1365 ^ ~1219: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2'32: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 439:5: : 38: 1218:expanded from macro 'RTL_CHECK2': noteexpanded from macro 'XCEXP' note: 38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'RTL_CHECK2' ^ ~439:5array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK1' rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 note:1220:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :37: 439:5:expanded from macro 'RTL_CHECK1' ^ rtunion fld[1]; : ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cnote: :439:5: noteIn file included from : expanded from macro 'RTL_CHECKC1':array 'fld' declared here: array 'fld' declared here 42/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c rtunion fld[1];5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):55 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : noteIn file included from :In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ./genrtl.h:array 'fld' declared hereIn file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from 1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 845::: rtunion fld[1];35: 3: warning warning: note 3770 ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h XSTR (rt, 2) = arg2; : ^ ~ ^~~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26214: ::./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:::23::1625:23:84544note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h 3:258warning:: : warningwarningnote: : : note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 validate_change (insn, &XEXP (x, 1), XEXP (x, 2), 1); ^ ~expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' X0EXP (rt, 7) = NULL_RTX; expanded from macro 'XSTR' : XSTR (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ : ^ ~ ^ ~1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: :1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23:1219 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'XEXP':1348: XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' note:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 38: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~1219: note: :::439 ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1219:538 ^ ~ note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h385: : : note notenote:: note: 1218::381219:38: : note: array 'fld' declared here : array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : 439 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c ^ ~note439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: expanded from macro 'RTL_CHECK1'5 : note:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:: 198:21array 'fld' declared here :1459 rtunion fld[1]; note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 55:14: : warning note: array 'fld' declared here: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from : condition = XEXP (SET_SRC (cmp), 0); ^array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^In file included from ^~~~~~~~~~~~~:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1626:31: ./genrtl.harray 'fld' declared here 1331::846 rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: In file included from 323::2649:22: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: note:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-init.c:expanded from macro 'SET_SRC' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c validate_change (insn, &XEXP (x, 2), tem, 1); note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 32expanded from macro 'XEXP' 1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)1::23 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ In file included from :: ^ ~42 ./genrtl.h::1219:38232/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]26: In file included from 1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: ./genrtl.h:noteclass opt_pass : public pass_dataIn file included from : :3::expanded from macro 'XSTR' 259:3: warning 32warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)^: 1331:: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h: XBBDEF (rt, 2) = arg2; 377064523: : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': ^ ~note: : 846: expanded from macro 'XCEXP'3 1::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~25 notenote: :did you mean class here? warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; struct opt_pass; ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~expanded from macro 'XBBDEF' : 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391331 :5: note1219:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)381220 ^ ~1330:: : ::37array 'fld' declared here :38: :note: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23expanded from macro 'RTL_CHECK2' : ^note 23: expanded from macro 'RTL_CHECKC1' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):14651218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10 ^ ~ :: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331: 439: ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :: ^ ~35:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: 5note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here: ^~~ expanded from macro 'XEXP' note: : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from array 'fld' declared here 12191219 rtunion fld[1];:::39: ^ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1); ^ ~note: 2638: note: :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1];./genrtl.h 1331:: expanded from macro 'RTL_CHECK2' 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~:26038:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: ^ ~ ^ :: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'439 ::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1648expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3::22: :5 ^ ~ warning : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : ok = invert_exp_1 (SET_SRC (x), jump); note rtunion fld[1]; ^~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2649: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: 1219:38: note:2522: 1348array 'fld' declared here : expanded from macro 'RTL_CHECK2' : rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from ^ ~ 203/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770expanded from macro 'SET_SRC'27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: note:439./genrtl.h:11: : :5warning ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) 233:3:expanded from macro 'X0EXP' warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1365:32: note: expanded from macro 'XCEXP' || (XEXP (condition, 1) != const0_rtx X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~note : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1348:27: note rtunion fld[1]; ^ 1218:38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' :1470:10#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note12181331: :expanded from macro 'RTL_CHECK1'23 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38warning:: ^ ~note : : : 439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' return XBBDEF (insn, 2); expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here439 rtunion fld[1]; ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 1220:37: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cnote5: :expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: : In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ./genrtl.h:261:31335: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25 X0EXP (rt, 4) = NULL_RTX;In file included from ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13483770: ./genrtl.h:234:3: warning:: 27array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 ^: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c :1656:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return nlabel == JUMP_LABEL (jump) || redirect_jump_1 (jump, nlabel); note ^~~~~~~~~~~~~~~~~ : noteexpanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX;: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : expanded from macro 'XBBDEF': ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :38:1844#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : note: expanded from macro 'RTL_CHECK1'1348 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391218:38:: 28note: 5:: 27note:: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): array 'fld' declared here expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365note:32: note : expanded from macro 'XCEXP' ^ ~ : expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38439: :note5: expanded from macro 'RTL_CHECK1' ::1220204#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):14: ^warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && XEXP (condition, 1) != const1_rtx))note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: rtunion fld[1]; note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ 37 In file included from ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h :262:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: 251331: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hnote:235:3: : warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg3; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 return XBBDEF (insn, 2);: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: expanded from macro 'XBBDEF' ^ ~439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13481328:27#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:::439::5 notenote: 1218:5 note: : :38: expanded from macro 'XINT': notearray 'fld' declared herenote expanded from macro 'X0EXP' rtunion fld[1]; ^ : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1665:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: rtx olabel = JUMP_LABEL (jump);expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK1' ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)28: note:: 236expanded from macro 'JUMP_LABEL' : ^ ~3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c1219::34738:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 35 ^ ~ : :expanded from macro 'RTL_CHECK2' warning:: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx op0 = XEXP (cond, 0), op1 = XEXP (cond, 1);warning: : array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: ^ ~ ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5::1486 ::: 10expanded from macro 'XEXP': notewarningnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1348:27 return XEXP (insn, 3);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note:: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'X0EXP' ^ : expanded from macro 'XCEXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~:1331:In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :::649: 43911:3770note: :5: note :./genrtl.h:expanded from macro 'RTL_CHECKC1'281 : expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1218note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 ^ ~: :note: expanded from macro 'RTL_CHECK1'warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3: 439:5: rhs = SET_SRC (set); ^~~~~~~~~~~~~: rtunion fld[1]; 1219:38:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ^ ~ 2649 : note: XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : ^ ~ 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c: note:1328 rtunion fld[1];: expanded from macro 'RTL_CHECK2': 23: expanded from macro 'SET_SRC'note: :390 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET):3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1219 : warning: : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365note38 : ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43: array 'fld' declared here :43932: rtunion fld[1]; In file included from note: note ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h: : : expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c JUMP_LABEL (jump) = label; 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~~~ ^ ~ :2523: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:: 37:1749::array 'fld' declared here note2/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c expanded from macro 'RTL_CHECKC1' rtunion fld[1];1844:warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 37705: note: : ./genrtl.h ^ ~ ^ :28: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491: 23710: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1711warning: :: 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct symtab_node *symtab_node; X0EXP (rt, 6) = NULL_RTX;expanded from macro 'JUMP_LABEL':13 ^ ~ 439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1348:27: : return XEXP (insn, 3);: rtunion fld[1];5141notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 rtunion fld[1];expanded from macro 'X0EXP'::: 23: byte_x = SUBREG_BYTE (x); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ^~~~~~~~~~~~~~~ : 7expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^1365 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ::32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 note: :In file included from 2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26previous use is here:26: : In file included from : notenotenote662:13: class symtab_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:expanded from macro 'SUBREG_BYTE' :: 1219 expanded from macro 'RTL_CHECK1' warning: expanded from macro 'XCEXP' :38: 3770note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h op1 = XEXP (rhs, 1);439:5./genrtl.h: 1363:32:expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:304:: ^ ~note: 3: warning: expanded from macro 'XCSUBREG'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'fld' declared here1220439:5 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13311220:37 :::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: notenote23note: : :array 'fld' declared here expanded from macro 'RTL_CHECKC1' : rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 25expanded from macro 'RTL_CHECKC1' note ^ ~ : : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:expanded from macro 'XEXP'23439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:In file included from :10#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:3770: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~expanded from macro 'XSTR'439./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:38: :note258#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 5notearray 'fld' declared here: return XUINT (insn, 4); : ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: 439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote: :: 1329expanded from macro 'RTL_CHECK2'5: array 'fld' declared here note:: 26 XEXP (rt, 1) = arg1; rtunion fld[1];: rtunion fld[1]; array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ 5 ^: ^ note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:note: array 'fld' declared here : rtunion fld[1]; ^1734 23::13 :note warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:305: byte_y = SUBREG_BYTE (y);3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:392:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^~~~~~~~~~~~~~~warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 20231219:38 :warning XINT (rt, 2) = arg2;: 1219:38: note: 26expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::: expanded from macro 'SUBREG_BYTE'439 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.cnote LABEL_NUSES (label)++; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328::: ^~~~~~~~~~~~~~~~~~~ 1363235/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1789966:13::26 : note32:: note: expanded from macro 'XCSUBREG'array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ warningnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~expanded from macro 'LABEL_NUSES' : #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~439expanded from macro 'XINT': 1220 :37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1361:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: op1 = XEXP (rhs, 1);note: array 'fld' declared here:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1501 ^ ~ note: ^ ~expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:23::: 10 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: noteexpanded from macro 'XCINT' 439 1219:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'38: note 25 return XUINT (insn, 4);: ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5:expanded from macro 'RTL_CHECK2' ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note: array 'fld' declared here38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13293770: : ./genrtl.h: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 259note:::: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c ^ ~261220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: expanded from macro 'XUINT' 1813 ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :: warning: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3437:::439 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;: ^ ~ 51219:439:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared herenote : rtunion fld[1]; && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ : :note1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.cexpanded from macro 'RTL_CHECK2' 439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5 array 'fld' declared here: ^ ~: ^ ~ rtunion fld[1]; 97125note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5 ^ 13 In file included from : warning rtunion fld[1]; :: ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c1331:23 :: note: array 'fld' declared here: : expanded from macro 'XBBDEF'26 rtunion fld[1];: note: expanded from macro 'XEXP' : In file included from ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: mby = XEXP (rhs, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::: note: expanded from macro 'RTL_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 : ./genrtl.h:3061219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::133138: ::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:note :3: 23: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XEXP'449: 16: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :4391219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] noloop = XEXP (condition, 1);: : 5 XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38 ^ ~ note: array 'fld' declared here ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: ^ ~ :1331 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : rtunion fld[1];:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332expanded from macro 'RTL_CHECK2' 5note1219::: :expanded from macro 'XEXP' 23: note: expanded from macro 'XVEC'38 ^: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1813 ^ ~note:47: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:expanded from macro 'RTL_CHECK2'1219 warning::: In file included from 5::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :25: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : array 'fld' declared here rtunion fld[1]; ^ ^ ~ :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1331: note260:: ^ ~ :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5439:5: 23array 'fld' declared here::3 : : notenote: array 'fld' declared here : notearray 'fld' declared herewarning980: rtunion fld[1]; rtunion fld[1]; ^ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:expanded from macro 'XEXP' 13 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ 459array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: X0EXP (rt, 3) = NULL_RTX;./genrtl.h:30719#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1848 :34: XVEC (rt, 4) = arg4; gcc_assert (XEXP (condition, 1) == const0_rtx); mby = XEXP (rhs, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 1348: ^ ~ 27: 5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning ^ ~:note: expanded from macro 'X0EXP' note 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:231331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:array 'fld' declared here : ^ ~: notenote: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'1332: : 23 return safe_as_a (JUMP_LABEL (insn));1218: expanded from macro 'XEXP' : ^ ^~~~~~~~~~~~~~~~~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^ ~:: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: ^ ~51#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:16728 :7: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: note: : 1814array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:47: warning: note:1219 : expanded from macro 'RTL_CHECK1' ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'JUMP_LABEL' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1219 if (INSN_CODE (insn) < 0)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:381219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 439 ^~~~~~~~~~~~~~~~ ::5: note || (rtx_renumbered_equal_p (XEXP (x, 0), XEXP (y, 1)) : note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'note : expanded from macro 'INSN_CODE' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439439#define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~::53770 ^ ~: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328::1365array 'fld' declared here::2323 :: ./genrtl.h32:note: expanded from macro 'XEXP' 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h: note: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array 'fld' declared here ^ ~745 : rtunion fld[1]; :14 ^261: noteexpanded from macro 'XCEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :In file included from 3 ^ ~ rtunion fld[1]; :note: expanded from macro 'gcc_assert'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c :26:expanded from macro 'XINT' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~ 38 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: X0EXP (rt, 4) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 1220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37In file included from : ^ ~ ^ ~: 439 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 1348:27: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219./genrtl.h::439:: 5 ^ ~308:: expanded from macro 'X0EXP':3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:1083:38 :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rhs = SET_SRC (set); note: :1218:38439: array 'fld' declared here : ^~~~~~~~~~~~~ rtunion fld[1];5 :5warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2'note: : expanded from macro 'RTL_CHECK1' ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c rtunion fld[1];:511: note 2649:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])22:25: note: expanded from macro 'SET_SRC' : ^ ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:: 1815439::30 for (; ass; ass = XEXP (ass, 1)) ^ ~:32 array 'fld' declared here ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:439::23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; note note 5 && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 0)))); :: ^ ~: note1332: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:2323#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here ^ ~ : ^ array 'fld' declared here rtunion fld[1];: note: expanded from macro 'XVEC' expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];:: ^381855 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:: note: expanded from macro 'XEXP':10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note25:1219:: 38:warning:expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :37 return JUMP_LABEL (this);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^~~~~~~~~~~~~~~~~ 3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h51/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: : 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 4391219:: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: 38note5:439: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: :warning5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ./genrtl.h: ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);262:3: :array 'fld' declared here ^~~~~~~~~~~~~~~~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:warning: : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25: note: note: 1365:32: note XINT (rt, 5) = arg3;expanded from macro 'RTL_CHECK2' : expanded from macro 'INSN_CODE' ^ ~ rtunion fld[1];array 'fld' declared here expanded from macro 'XCEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ : 1328 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c:: 561 ^ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::439:3 ^ ~: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c: 26 :: : 5: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning In file included from :1328 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote23:note: array 'fld' declared here : 3770: expanded from macro 'XINT' :./genrtl.h:1220:37: 309note rtunion fld[1];: ::expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ JUMP_LABEL (jump_insn) = jump_label; ^ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~ 1818note XINT (rt, 6) = arg6;: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':33:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~38: 1844:note: expanded from macro 'RTL_CHECK2' :38: :28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ notenote ^ ~: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328expanded from macro 'JUMP_LABEL' :warning439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:: 5439:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::23: note expanded from macro 'RTL_CHECK2' : && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1)));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: note: expanded from macro 'XINT' array 'fld' declared here : rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c::134723: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)13: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860::warning 40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note32: warning439:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ op1 = XEXP (rhs, 1); ^ ~ : return safe_as_a (JUMP_LABEL (this)); expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:51: 1331: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: 23: note:array 'fld' declared here : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 121938 rtunion fld[1];::: ^ 38: 1844note:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from warning: expanded from macro 'RTL_CHECK2'1220:37: note: 28: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: 25 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ return INSN_CODE (insn);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' : expanded from macro 'RTL_CHECKC1' note: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1516::3770 :25:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: notenote: :: ^ ~expanded from macro 'INSN_CODE': 1365#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h263::32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1328:: ::543923 ^ :3: :5 note: :warning rtunion fld[1]; note: expanded from macro 'XINT':array 'fld' declared here ^ note: expanded from macro 'XCEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1818:46: warning array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); rtunion fld[1]; XSTR (rt, 6) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^ rtunion fld[1]; :1331: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:261330 : 23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c23:: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12201363:13 :expanded from macro 'XSTR':note: 37: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-doloop.c note: expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP' ./genrtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):327: op1 = XEXP (rhs, 1); :562:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: ^ ~3: warning: 5: ^ ~3 : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: LABEL_NUSES (jump_label)++;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:note ^~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2' :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1789:2338 ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38:26 ::: ^ ~: note note ^439: note: : note: expanded from macro 'LABEL_NUSES' expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32: expanded from macro 'RTL_CHECK2' :4395#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : warning: : note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 : expanded from macro 'XCINT'notearray 'fld' declared here : expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target;: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)1328 rtunion fld[1]; : ^ ~23note: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~ : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c :note:1847/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 18: 439: ^5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:expanded from macro 'XINT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^5:371844 ^~~~~~~~~~~~~~~:: ^ ~ note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: array 'fld' declared here 28expanded from macro 'RTL_CHECKC1'2023:26 : note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1363: 32 ^ ~ 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c38: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: note: note: expanded from macro 'JUMP_LABEL' :1406:43913:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c::note: 25 warningexpanded from macro 'XCSUBREG' array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: src = SET_SRC (set); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1365 ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:22:: ./genrtl.h ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220::37: : 439note32: expanded from macro 'RTL_CHECKC1' :281:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XINT (rt, 1) = arg1;note : ^ ~expanded from macro 'SET_SRC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here: rtunion fld[1]; ^: 1365:32: note ^ ~array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c:1847: rtunion fld[1];expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:3735: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4392023:::2626: note : : expanded from macro 'RTL_CHECK2'expanded from macro 'SUBREG_BYTE': In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note5: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:323770: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :439:5: : note: array 'fld' declared here./genrtl.h note rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from note:: ^: 347array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hexpanded from macro 'XCSUBREG':304:3: rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:339::313:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: val ^= constant_lower_bound (SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ 1463 XVEC (rt, 1) = arg1;: 11 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2023 :133026::23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: rhs = SET_SRC (set); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~2150: :: 1220note:expanded from macro 'SUBREG_BYTE'1332: 10:23#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)37 : ^ ~ :note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' warning:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2649: note::22expanded from macro 'XSTR': note : expanded from macro 'XVEC' ^ ~ 1363:32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'SET_SRC' note 439: #define SET_SRC(RTX) XCEXP (RTX, 1, SET):5 SUBREG_BYTE (x), GET_MODE (x));#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XCSUBREG'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 2023::: :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2612191365::: 32::1220array 'fld' declared herenote: expanded from macro 'SUBREG_BYTE': 38: : rtunion fld[1];#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)note37 :: expanded from macro 'RTL_CHECK2' ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':expanded from macro 'XCEXP' 1363#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1220 ^ ~:37::note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 32 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439: :5::: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:expanded from macro 'RTL_CHECKC1': : array 'fld' declared hereexpanded from macro 'XCSUBREG' 439 :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtunion fld[1]; ^ ~ ^ 439:55: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1220: note rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c ^:25: : array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from : ^ ~37: rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/jump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 3770note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:: ^ ~ 261914:7: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c439: :array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]427./genrtl.h:: 5: SUBREG_BYTE (x), GET_MODE (x), &info); : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377018: rtunion fld[1]; ^ ^~~~~~~~~~~~~~~ 305warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (e1), SUBREG_BYTE (e2)))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ : ./genrtl.h: ^ ~ 348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XEXP (rt, 2) = arg2; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'1328:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ :2023: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:1219:38::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: expanded from macro 'SUBREG_BYTE' : ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c ^:1500:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)13: note ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' op1 = XEXP (a, 1); ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3040 ^ ~: 19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51363: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331:23: warningarray 'fld' declared here: : 32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; note ^ *step_out = XEXP (x, 1); note ^ ~ : ^ ~expanded from macro 'XEXP': expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13311219::2338:: 1219:38note: note : noteexpanded from macro 'RTL_CHECK2': : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 306/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1220 ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here439 :5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 3 rtunion fld[1];: : 1219warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 37: :note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c :1531:38 9: warning XVEC (rt, 3) = arg3;: : note : ^ ~expanded from macro 'RTL_CHECK2' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c::43926#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h439::5350:3: warning: 5 op1 = XEXP (a, 1);array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: notenote: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::133123::23 :note: array 'fld' declared here rtunion fld[1];: expanded from macro 'XVEC' ^ rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38: ^ ~note : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 129/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:427:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warnings generated /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439::5:. if (maybe_ne (SUBREG_BYTE (e1), SUBREG_BYTE (e2))) ^~~~~~~~~~~~~~~~1218 note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c::25: :In file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::375: 1533:3770:: :./genrtl.h10::307:3 : warning11 :warning : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note opb1 = XEXP (b, 1);: XVEC (rt, 4) = arg4; ^ ~ attrs = MEM_ATTRS (x);noteexpanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: 13312572/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: ^ ~array 'fld' declared here :24 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1332:: 23: noteexpanded from macro 'XEXP': expanded from macro 'XVEC' expanded from macro 'MEM_ATTRS'439 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 5 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note439In file included from : :array 'fld' declared here5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c1219:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note: array 'fld' declared here38 rtunion fld[1];: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1355 XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];:29: note: expanded from macro 'X0MEMATTR' ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:1596:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 && INTVAL (XEXP (opb0, 1)) + 1 == -INTVAL (op1)) ^ ~ :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^ ~: ^ ~ noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-assigns.o -MT lra-assigns.o -MMD -MP -MF ./.deps/lra-assigns.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c 523:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :expanded from macro 'XEXP' expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 : ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 51220 expr = SET_SRC (set); ^~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37::1219 :note38: :expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK2':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1219:38 : ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 2649 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1952::29: : array 'fld' declared herearray 'fld' declared herenote note rtunion fld[1]; ^ ~: expanded from macro 'INTVAL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : note rtunion fld[1];: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1226:33 ^ expanded from macro 'SET_SRC': note: expanded from macro 'XCWINT' rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c :25: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 3770In file included from ^ ~ : 370 ^~~./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: XEXP (rt, 2) = arg2;: ./genrtl.h:335::3 :note ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32308:: 3note: XEXP (rt, 1) = arg1;: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning rtunion fld[1];: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: :1611:34:23 XVEC (rt, 5) = arg5;: ^ ~ note1331: :expanded from macro 'XEXP'23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : 1332:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XVEC' warning:note 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:121937: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : expanded from macro 'RTL_CHECKC1': expanded from macro 'XEXP' return INTVAL (op1) == -INTVAL (XEXP (opb0, 1));1219:: 38 ^ ~:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'38 ::: note1331: :expanded from macro 'RTL_CHECK2'23 : note: expanded from macro 'XEXP' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 439: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ::439array 'fld' declared here ^ ~ rtunion fld[1]; 1219 ^ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here note: array 'fld' declared here 38: rtunion fld[1]; rtunion fld[1]; ^ :439:5: note: array 'fld' declared here ^ note : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ 309/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:323:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: 1952: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.cexpanded from macro 'XEXP'::730 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning :37:29 XWINT (rt, 1) = arg1;: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'INTVAL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 ^ ~: 29: : note: expanded from macro 'XWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1219array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XINT (rt, 6) = arg6; ^~~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:: inv->cheap_address = address_cost (SET_SRC (set), word_mode, 38 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1328:23:: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~note: : note: array 'hwint' declared here1226expanded from macro 'XINT':33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:expanded from macro 'XCWINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here HOST_WIDE_INT hwint[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ ^ 2649 ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h::59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 22121926:: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38expanded from macro 'SET_SRC' note:#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^:439 noteexpanded from macro 'HOST_WIDE_INT':5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c# define HOST_WIDE_INT long long ^ ~ 1620:34: warning ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^: :note108In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.carray 'fld' declared here: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 3770: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::1365:32 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~69: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : 3: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1224:29:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: return INTVAL (op1) == -INTVAL (XEXP (opb0, 1)); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;: 3770 ^ ~: : ./genrtl.h:327expanded from macro 'XWINT':3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23:: XINT (rt, 1) = arg1;1220 ^ ~ note: :expanded from macro 'XEXP':37:23#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : 1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteexpanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::121923::38: : :expanded from macro 'XEXP'440 :5:note noteclangnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'hwint' declared here: : HOST_WIDE_INT hwint[1]; :expanded from macro 'XINT'warning439 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hexpanded from macro 'RTL_CHECK2' :5treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):59::26 : note ^ ~: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~1952 rtunion fld[1];: 29 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c: ::1219expanded from macro 'INTVAL' 7371219:# define HOST_WIDE_INT long long38#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^: : :note38: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ 33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226: inv->cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), ^~~~~~~~~~~~~ 33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'SET_SRC' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h439:: expanded from macro 'XCWINT'470/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3 ^~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)note : warning ^ ~ : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; rtunion fld[1]; 1365 ^ :32: note: expanded from macro 'XCEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:1652:9: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: op1 = XEXP (cond, 1); ^ ~ 1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: 23note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:787: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 1) = arg1; ^ ~ ^ ~ :15: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 && INTVAL (XEXP (sub, 1)) < GET_MODE_BITSIZE (sub_mode): 5expanded from macro 'XEXP': ^ ~1219:: 38: note: expanded from macro 'RTL_CHECK2'note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 23 array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c::26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 439note:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' ::439 note: array 'fld' declared here: 5::38: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219: array 'fld' declared herenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: :1709: :38:17expanded from macro 'RTL_CHECK2': rtunion fld[1]; warning ^ 3770 : noteIn file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c::487: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ warning || op1 != XEXP (cond, 1): ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:::2334829:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note: expanded from macro 'INTVAL': X0EXP (rt, 1) = NULL_RTX; ^ ~ 3#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XEXP'1226 :33:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCWINT': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 1219 :38:note XEXP (rt, 2) = arg2;: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray 'fld' declared here: expanded from macro 'RTL_CHECK2'1348 rtunion fld[1]; ^~~:27: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331439::235: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:expanded from macro 'X0EXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c5:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XEXP': ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)108 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1219 ^::1218: 38:array 'fld' declared here38 : rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:788: 15:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1729439::75: note: array 'fld' declared here : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c XEXP (cond, 1)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && INTVAL (XEXP (sub, 1)) >= 0) ^ ~ :25 rtunion fld[1];: In file included from ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c: :expanded from macro 'XEXP'26: XEXP (rt, 3) = arg3;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: ./genrtl.h:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191331:23:520 :note:: 3expanded from macro 'XEXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::38: :note note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XBBDEF' X0EXP (rt, 1) = NULL_RTX; ^ ~ note : ^ ~expanded from macro 'RTL_CHECK2' 1331:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):134839::40:: note note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: expanded from macro 'gen_rtx_fmt_ee'27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219note:: 38expanded from macro 'X0EXP': note: expanded from macro 'RTL_CHECK2'1952 :29: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'INTVAL': 1218 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)::1218:38 : note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): expanded from macro 'RTL_CHECK1' ^~~ ^~ 38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439: :5: note: 439array 'fld' declared here: ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 1226/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::33439:55:: rtunion fld[1];: ^ note: array 'fld' declared here note: expanded from macro 'XCWINT' 5: note: array 'fld' declared here note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c1748: rtunion fld[1];60 :: ^ 108: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 26: : ./genrtl.hIn file included from :126::3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.hIn file included from 439:538:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.cwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3::5 :warning *expr = simplify_replace_rtx (*expr, XEXP (cond, 0), XEXP (cond, 1));: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note XEXP (rt, 3) = arg3;: array 'fld' declared here ^ ~ XEXP (rt, 1) = arg1;: 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~: 23: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23./genrtl.hnote:: rtunion fld[1];350: : ^3 1331expanded from macro 'XEXP': 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ::warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 790 X0EXP (rt, 4) = NULL_RTX; ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 341219:38:: noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1348 warning:27: ^ ~note : : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1219 : 38note:: expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 HOST_WIDE_INT shift = INTVAL (XEXP (sub, 1));:38 : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5 ^ ~: : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c1331 : ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::108 note: 4391218::: 5In file included from : noteexpanded from macro 'XEXP': array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : rtunion fld[1]; ^: 38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];3770: ./genrtl.h4391219::538:: notenote: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' : array 'fld' declared here#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:1842::31: XSTR (rt, 1) = arg1;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 127:3 :1226:: for (elt = tail; elt; elt = XEXP (elt, 1)) ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 33 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25 XINT (rt, 4) = arg4; : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : expanded from macro 'XCWINT'expanded from macro 'XSTR' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331 :./genrtl.h:23369:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1328note:: 23expanded from macro 'XEXP'1219:: 38notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT':439:5 : notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ : expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; 1219 rtunion fld[1]; ^ ^ : 38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :792:4: warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c::26133138: note: expanded from macro 'RTL_CHECK2' : XEXP (sub, 1) = gen_int_mode (HOST_WIDE_INT_1 << shift, sub_mode); ^ ~ :note: expanded from macro 'RTL_CHECK2'In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ : note: array 'fld' declared here :expanded from macro 'XEXP'5 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:1844:31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:915:43 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning:: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c validate_unshare_change (use_insn, pos, SET_SRC (def_set), true); ^~~~~~~~~~~~~~~~~: 5: for (elt = tail; elt; elt = XEXP (elt, 1)) ^ ^ ~ 108note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: rtunion fld[1];: In file included from expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c : :1331#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 23 ^ ~In file included from : note26: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13651219:32: ^: ./genrtl.h:128In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::338:: warningnote:: 3770array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.cexpanded from macro 'RTL_CHECK2': 25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : : ./genrtl.hexpanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:592: XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~3770 3439::: ./genrtl.hwarning:: 370:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:23: : note: 1331expanded from macro 'XINT': 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: 37: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:5 rtunion fld[1];: ^note : :array 'fld' declared here1871 :14:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]922 : tail = XEXP (*expr, 1);::108: 13 ^ ~: warning439: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared hereIn file included from src = SET_SRC (use_set); rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~1331 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649: rtunion fld[1]; ^ 22: note: expanded from macro 'SET_SRC' 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)3770: ./genrtl.hnoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :129:3: warning: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25 XSTR (rt, 1) = arg1;: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ^ ~:: : In file included from note: expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:1365: note:: 32expanded from macro 'XSTR' 1331:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::expanded from macro 'XCEXP'3770 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 435:3 ^ ~ note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38439: :note: expanded from macro 'RTL_CHECK2' 51220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: :array 'fld' declared here37 warning ^ ~ : note: rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c::1224:18955439::51219:: 38note:: array 'fld' declared herenote :: 29expanded from macro 'RTL_CHECK2': :note4: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : expanded from macro 'XWINT' : note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XVEC (rt, 2) = arg2; XEXP (*expr, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here 5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note rtunion fld[1];: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13323770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ./genrtl.h:1521219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c::25:111338::34: :: 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note3770: : :expanded from macro 'RTL_CHECK2' ./genrtl.h23: note:: expanded from macro 'XVEC' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :436: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)439 || !check_maybe_invariant (SET_SRC (set))): 5 ^~~~~~~~~~~~~: warning3: warning ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~: XEXP (rt, 1) = arg1;2649 ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:1224:29:: 1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :22:::191323::7 :note: expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ~ XEXP (*expr, 1) = tail; ^ ~expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::439 :#define XWINT(RTX, N) ((RTX)->u.hwint[N])note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~440 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::439 :note5: :array 'hwint' declared here note: array 'fld' declared here5 HOST_WIDE_INT hwint[1];: ^: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:1365:32expanded from macro 'XEXP': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' : expanded from macro 'XCEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26 rtunion fld[1];: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long: 3770: ./genrtl.h: ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~630In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c ^ ~3 : warning : :108: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1220:37: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c::25: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 3770 ^ ~: ./genrtl.h::5470:: note: 5::3770 : note./genrtl.h:153array 'fld' declared here: 33:: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1332array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23:array 'fld' declared here note: warningexpanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c: 1951:41: warning: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (note = cond_list; note; note = XEXP (note, 1)) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: expanded from macro 'XSTR'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 439 ^: 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108 rtunion fld[1]; ^ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:79: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c:2177:note16: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct rtx_def; ^warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:2274:: : for (link = REG_NOTES (insn); link; link = XEXP (link, 1))21 : ^~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ::439 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1601:: 5note:: array 'fld' declared herenote : rtunion fld[1];array 'fld' declared here ^ :25: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c: ^108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h: inc = INTVAL (XEXP (niter, 1)); ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ 155:3In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c :25: : : expanded from macro 'REG_NOTES' In file included from ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~3770 : ./genrtl.h:expanded from macro 'RTL_CHECK2'520 : 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1328note:: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1952 : ^ ~29: : X0EXP (rt, 1) = NULL_RTX; ^ ~note23: :expanded from macro 'INTVAL' note: expanded from macro 'XINT' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ::1219:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~666 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3439:5: :note1226: :array 'fld' declared here33 : rtunion fld[1]; note ^ 381348:: 27: note: expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: : expanded from macro 'XCWINT'expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-invariant.c ^ ~ :: 2177array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 47 : ^ ~ XVEC (rt, 1) = arg1; warning ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))439 : ^ ~5 : ^~~23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439: :expanded from macro 'XVEC'5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 23:notenote38::: array 'fld' declared herenote : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108 : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-iv.c:2354:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: op1 = XEXP (condition, 1); ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' X0EXP (rt, 7) = NULL_RTX; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:79: XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ struct pod_mode ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? ^ ~ template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c150#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warnings generated. ^ ~ :108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3;:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ XINT (rt, 4) = arg4;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ ./genrtl.h:630:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328 XINT (rt, 5) = arg5; ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c rtunion fld[1];:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c::1219:38: note: expanded from macro 'RTL_CHECK2' 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteinline struct rtx_def *: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:: 23: note1219: :expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note76 ^ 1219clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-coalesce.o -MT lra-coalesce.o -MMD -MP -MF ./.deps/lra-coalesce.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c :38: note: expanded from macro 'RTL_CHECK2' :7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ::5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here XSTR (rt, 3) = arg3;439:5: note: rtunion fld[1]; ^ ^ ~ class rtx_def; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 79/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:1219:38: note: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7:439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1332:23: note: expanded from macro 'XVEC' : rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' note: previous use is here XVEC (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:2625: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:784:3:In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h::208: 3770 XWINT (rt, 1) = arg1;: 3: warning./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:29:: note 1331:23: expanded from macro 'XWINT' : note: ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here ^ ~440:5: note: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from XEXP (rt, 3) = arg3; ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:79note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:51/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note:: note: did you mean struct here? : class mem_usage; ^~~~~ struct expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];5: ^note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38 ^: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: 439:5: note: array 'fld' declared here In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27 XVEC (rt, 1) = arg1;: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12181332::23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note26: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ 3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XSTR (rt, 1) = arg1; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3In file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 204 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c: 81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (asm_out) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 6) = NULL_RTX; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR'HOOK_VECTOR_END (simt) XEXP (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 rtunion fld[1];: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c XSTR (rt, 2) = arg2; ^ ~ :81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-constraints.o -MT lra-constraints.o -MMD -MP -MF ./.deps/lra-constraints.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (vectorize) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:In file included from 108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: XVEC (rt, 5) = arg5; ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328HOOK_VECTOR_END (emutls) ^ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3770HOOK_VECTOR_END (shrink_wrap) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: 2: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: empty macro arguments are a C99 feature [-Wc99-extensions] : struct symtab_node *symtab_node; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h439:43:50: note: expanded from macro 'HOOK_VECTOR_END' class symtab_node; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT'clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397 rtunion fld[1]; ^ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: X0EXP (rt, 1) = NULL_RTX; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note ^ ~ : expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1844:28: note: expanded from macro 'JUMP_LABEL' : ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:47/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' struct pod_mode #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7warning: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); XSTR (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~ if (INSN_CODE (insn) < 0)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : ^~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: rtunion fld[1]; ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def * ^ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' class rtx_def; ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from :76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class opt_pass : public pass_data ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1332:23 rtunion fld[1];: note: expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1 : note: did you mean struct here? class mem_usage; ^~~~~ struct ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:819:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ cond = XEXP (SET_SRC (pc_set (cinsn)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 39: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^HOOK_VECTOR_END (calls) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h822:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ :2572:24: note: expanded from macro 'MEM_ATTRS' gcc_assert (rtx_equal_p (op1, XEXP (cond, 1))); ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' :1331:23: note: expanded from macro 'XEXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:825:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (jump) = JUMP_LABEL (cinsn); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:111noteIn file included from In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cexpanded from macro 'JUMP_LABEL': 43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~214: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h82/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def XSTR (rt, 3) = arg3;: In file included from : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h76:1:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5973::13301::23 warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3770 : :./genrtl.h: note: expanded from macro 'XSTR'class rtx_def; empty macro arguments are a C99 feature [-Wc99-extensions]^ 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:32:: noteHOOK_VECTOR_END (c): expanded from macro 'XCEXP'33^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'HOOK_VECTOR_END'3 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c: 43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 56/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::214: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381331::23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : ^ ~6126 : 1note:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 8warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx)1220 ^ note : note:expanded from macro 'XEXP'37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38struct rtx_def;: 5: :43:note ^: array 'fld' declared here note rtunion fld[1];50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ rtunion fld[1];439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:825:27: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ JUMP_LABEL (jump) = JUMP_LABEL (cinsn); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1365 XEXP (rt, 1) = arg1; ^ ~ :32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:826:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ LABEL_NUSES (JUMP_LABEL (jump))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (mode_switching) ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)1331:23: note: expanded from macro 'XEXP' ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:826:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ LABEL_NUSES (JUMP_LABEL (jump))++; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:840:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1789:26: note: expanded from macro 'LABEL_NUSES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cIn file included from :145:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: XEXP (rtxes->shift, 1) = gen_int_shift_amount (mode, op1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:111: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ ^ struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? notetemplate class pod_mode; ^~~~~ struct : expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:1394:9#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):439:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ src = SET_SRC (set); ^~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:202:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h SET_SRC (rtxes->set) = CONST0_RTX (word_mode); ^~~~~~~~~~~~~~~~~~~~ :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:37: note: expanded from macro 'RTL_CHECKC1' 5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:205:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c: SET_SRC (rtxes->set) = rtxes->source; ^~~~~~~~~~~~~~~~~~~~ 1430:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here if (!rtx_equal_p (dest, XEXP (src, 2))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:109/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1331 ^ :23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1220In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1459: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::14: array 'fld' declared here1749 :372:warning: warning: 1219struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 38 rtunion fld[1]; : ^ note: expanded from macro 'RTL_CHECKC1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^ rtx next = XEXP (insn, 1); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 3770note: : ./genrtl.hexpanded from macro 'RTL_CHECK2': 152#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h141::13317::23 :note : previous use is herenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :notearray 'fld' declared here:439: 3:5:: note: expanded from macro 'XEXP'class symtab_node; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1436:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here else if (rtx_equal_p (dest, XEXP (src, 1))) rtunion fld[1]; ^ ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:111: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2;inline struct rtx_def *:1331:23: note: expanded from macro 'XEXP' ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h18::1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7:439: && INTVAL (XEXP (x, 1)) == BITS_PER_WORD):25:: note: : ^ ~note : previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::1331 :note23: note: class rtx_def;expanded from macro 'XEXP' : 1465:array 'fld' declared here10: expanded from macro 'XBBDEF'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c return XEXP (insn, 1); ^ ~ ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:111#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: 1453 ^ ~: 31::1331 :warning23: : note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 :38:expanded from macro 'XEXP' || rtx_referenced_p (dest, XEXP (src, 1))) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: ^ ~:440: 3823::note note : expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 244 ^ ~: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: :275::11: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 439warning:: 5struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^439note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h76::71952:: 121929: note: expanded from macro 'INTVAL'note : :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)previous use is here : array 'fld' declared here ^~~ :class rtx_def; rtunion fld[1];5 : ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1226:33: note: expanded from macro 'XCWINT' XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:368:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' x = SET_SRC (set); ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 3);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:439:5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:1705: ^ ~1219:38: notenote14: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1331:23: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here :111: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:409: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 13: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]575 : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1261219::138 rtx src = SET_SRC (set);: rtx expr = SET_SRC (single_set (ivts->insn)); ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^~~~~~~~~~~~~note : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2649:22 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:22: notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'SET_SRC' :expanded from macro 'SET_SRC' 439 :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) struct mem_usage ^ ~ ^ 5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :350: 1: note: 82did you mean struct here?: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; rtunion fld[1]; ^In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365:32::3770 : ./genrtl.h:157:3::^~~~~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1491 :10:1365 :struct 32: note: expanded from macro 'XCEXP' note: expanded from macro 'XCEXP' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1220:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' :1219:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:1716:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtx expr = copy_rtx (SET_SRC (single_set (insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501: 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:117: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:1779:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328:23: note: expanded from macro 'XINT' src = copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ::1219:38: note: expanded from macro 'RTL_CHECK2' 2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:707::17: :warning1365: : :32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :noteIn file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::54393770:: ./genrtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note && known_eq (SUBREG_BYTE (op), 0)): ^~~~~~~~~~~~~~~~array 'fld' declared here expanded from macro 'XCEXP'182 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5 : ^ ~ rtunion fld[1];3 : ^ warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array 'fld' declared here 2023 XEXP (rt, 1) = arg1;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:::1220: rtunion fld[1];117: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:16837::5 :note warning: 1331array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 23expanded from macro 'RTL_CHECKC1': ^26: note: expanded from macro 'SUBREG_BYTE' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1524:12 :439:5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1516:note25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: 1219array 'fld' declared here ^ ~32 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1332: :expanded from macro 'XCSUBREG'23expanded from macro 'INSN_CODE' : note #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^38 ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' :1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h :note1304:36/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/loop-unroll.c:: :array 'fld' declared here1964 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11: rtunion fld[1];:1219 :warning38: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219note while (!NOTE_INSN_BASIC_BLOCK_P (insn)): expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~: 1663/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5note: note21:38:: : array 'fld' declared hereexpanded from macro 'known_eq' :note3770#define known_eq(A, B) (!maybe_ne (A, B)): rtunion fld[1];: ^note : expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1848439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::341335: warning:: 5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : return safe_as_a (JUMP_LABEL (insn));note : ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here25 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1361: rtunion fld[1];32 :note ^ :: 439 : 5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XBBDEF'In file included from : : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c1844::11728: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.harray 'fld' declared hereexpanded from macro 'XCINT': 169:10 : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)warning : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c::37 712:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1365note:: 32expanded from macro 'RTL_CHECKC1': return INSN_CODE (insn);:1218:warning38: : note : noteexpanded from macro 'RTL_CHECK1' : ^~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) SUBREG_BYTE (op)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~:expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~ 1516:25: 5:note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)2023 : ^ ~: 26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439expanded from macro 'INSN_CODE'note:: expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::: 1220array 'fld' declared here: rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) 5 ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1844:28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :719:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' byte + SUBREG_BYTE (op)); ^~~~~~~~~~~~~~~~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XINT (rt, 5) = arg5; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 778:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: rtunion fld[1]; note: expanded from macro 'JUMP_LABEL' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 37HOOK_VECTOR_END (asm_out) :1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c :275:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c && ! side_effects_p (SET_SRC (PATTERN (prev)))):82: rtunion fld[1]; ^ ^ ^~~~~~~~~~~~~~~~~~~~~~~~ 113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' HOOK_VECTOR_END (sched) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 7) = arg7;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:822:12: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h pnote = ®_NOTES (insn);:1365: 32 ^~~~~~~~~~~~~~~~:43 : note: ^ ~expanded from macro 'XCEXP' 50#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1601::: note: 232150:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220note:37:expanded from macro 'HOOK_VECTOR_END': warning : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' ^ ~expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219: #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:11338/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note : note: expanded from macro 'RTL_CHECK2'2023: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ^ ~214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defexpanded from macro 'XEXP': 1658:1 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 26 ^ ~:warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'SUBREG_BYTE'HOOK_VECTOR_END (simd_clone) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):^439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50: 1219 ^ ~:5 :38: notenote: : expanded from macro 'HOOK_VECTOR_END' noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here::439:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; note ^: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ 1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::356:9 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c :113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning: rtunion fld[1]; 2141220:37 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::23: 1722expanded from macro 'RTL_CHECKC1':1: a2 = XEXP (y, 1); warning ^ ~ : :empty macro arguments are a C99 feature [-Wc99-extensions] 841::HOOK_VECTOR_END (goacc) 11note: expanded from macro 'XEXP': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::133143::50:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~: 23 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :note38 ^ ~: *pnote = XEXP (note, 1);note : ^ ~ expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'439:5expanded from macro 'HOOK_VECTOR_END':1331: 23: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:1219: expanded from macro 'XEXP' 113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:372:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' scale = XEXP (a1, 1); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:902:9/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 82439 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: src = SET_SRC (set); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113 ^~~~~~~~~~~~~note: expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1219::21438: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :note5119: :expanded from macro 'RTL_CHECK2'1 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ : 379#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: :empty macro arguments are a C99 feature [-Wc99-extensions]12 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOOK_VECTOR_END (calls):warning38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649: 439^:5: note: 22 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :note43: :expanded from macro 'SET_SRC'50 : note: expanded from macro 'HOOK_VECTOR_END' notearray 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2' ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; scale = XEXP (a2, 1); ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.cHOOK_VECTOR_END (emutls) 3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :938:21: warning: attrs = MEM_ATTRS (x); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:511:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: && (maybe_ne (SUBREG_BYTE (src), 0):2572:2443:: ./genrtl.h50: note : ^~~~~~~~~~~~~~~~~:expanded from macro 'MEM_ATTRS' 211 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): 2023:2633 ^ ~: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote:1355: 29: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : : lra_emit_add (x, XEXP (y, 0), XEXP (y, 1));array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'SUBREG_BYTE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'X0MEMATTR' X0EXP (rt, 4) = NULL_RTX; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:271220:37 : ^ ~ : 1331note:: In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1363note: expanded from macro 'XEXP':expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:113note: : In file included from expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h note: note: :expanded from macro 'X0EXP'214 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];1219 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770HOOK_VECTOR_END (target_option)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^1220:37: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h : ^ ~33 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::439 :warning5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : 38 XEXP (rt, 1) = arg1;: ^ ~ : rtunion fld[1]; notenote: expanded from macro 'RTL_CHECKC1' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1331expanded from macro 'RTL_CHECK2': 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c ^ ~: 82/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :212:3::: warning43note:: :5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX;note: array 'fld' declared here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 50 ^: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:952:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' && (maybe_ne (SUBREG_BYTE (dest), 0) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c :970:15: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:113: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'INSN_CODE' ^ ~ :439:#define INSN_CODE(INSN) XINT (INSN, 5)1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:67235:1439:: :warning ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]note: array 'fld' declared here5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:23: note: expanded from macro 'XINT' : rtunion fld[1]; ^ 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note : notearray 'fld' declared here: expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c: rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)82 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c::9711219::1438:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 38 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:214: expanded from macro 'HOOK_VECTOR_END':439:::3 :5 note: expanded from macro 'RTL_CHECK2' if (src == SET_SRC (set)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here ^~~~~~~~~~~~~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 37:struct GTY((desc("0"), tag("0"), ^ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:973:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49 1348:27: INSN_CODE (insn) = icode = recog_memoized (insn); note: :expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~: 439:51In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note ^ ~: array 'fld' declared here :note: did you mean struct here?: 1516 rtunion fld[1];: 25 ^: note: expanded from macro 'INSN_CODE' 3770: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XEXP (rt, 1) = arg1; ^ ~ ^~~~~ struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:1212: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h1113 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1384439:5::19:: 232/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note: : 5warning::array 'fld' declared here3 : warning rtunion fld[1];note ^: array 'fld' declared here 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 49: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:1244In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::2338:: :note : ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h1331::125:38:: 23: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: XBBDEF (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5 : note ^ ~: array 'fld' declared here op = SET_SRC (set); ^~~~~~~~~~~~~1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::1335 :note25: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~22 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439:: expanded from macro 'XBBDEF' rtunion fld[1];:5:note:1219: 38 ^:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note ^ ~: : expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here439:513 : ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ :In file included from 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c::3249:: In file included from note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.cnote#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here : ^ ~82 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: ./genrtl.h ^: 126:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331: 23warning:3770: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c XEXP (rt, 3) = arg3;note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23: ^ ~ note: expanded from macro 'XEXP' 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):37:: 1219:381115 :note: expanded from macro 'RTL_CHECKC1' ^ ~: note./genrtl.h: :expanded from macro 'RTL_CHECK2' 233:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 12warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::5 :: note: warningarray 'fld' declared here 439 X0EXP (rt, 2) = NULL_RTX;: ^ ~5 1219 rtunion fld[1];: ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: :27:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c :note1274: :array 'fld' declared here26 :38: expanded from macro 'X0EXP'note : expanded from macro 'RTL_CHECK2' rtunion fld[1];warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 || !splitting[INTVAL (XEXP (op, 1)) - BITS_PER_WORD]):5: note: array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: note: expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1459::1331 14: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: rtx next = XEXP (insn, 1); ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43923/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51219:38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.hnote:: note: :expanded from macro 'RTL_CHECK2' :note127:31331: warningarray 'fld' declared here: expanded from macro 'XEXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 :5:: note note rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ : : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^:1328::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::1952 :note29: ^ : note: expanded from macro 'INTVAL' 23:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :33: note: expanded from macro 'XCWINT' X0EXP (rt, 3) = NULL_RTX; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:1218:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ^ ~ 439: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391218 :5:::5:warning: : array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note rtunion fld[1]; : && data->icode != INSN_CODE (insn))expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here439 :5: ^ note: rtunion fld[1];array 'fld' declared here note : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1516: rtunion fld[1]; In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h : 128 ^ 25: note: expanded from macro 'INSN_CODE' return XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:1305:8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning3:38:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2'1348 XINT (rt, 5) = arg5; op = SET_SRC (set); ^~~~~~~~~~~~~: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~2649#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::22: :: expanded from macro 'X0EXP' 1328 :note: expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5:: note note ^ ~: ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:expanded from macro 'SET_SRC'5 : note: rtunion fld[1];array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ expanded from macro 'XINT' 1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' return XBBDEF (insn, 2); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1335#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:1351:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here && INTVAL (XEXP (op, 1)) != 2 * BITS_PER_WORD - 1) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c::1475:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 82 ^ ~: In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1528/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::423770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2);: :1219:::236:1293: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: warningnote: expanded from macro 'RTL_CHECK2'3 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) add_regs_to_insn_regno_info (data, SET_SRC (x), insn, OP_IN, false, 0); : warning : ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~ XEXP (rt, 6) = arg6; note: expanded from macro 'INTVAL': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649::221348:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^ ~ ^~~1335 note: expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1226::25: note: expanded from macro 'XBBDEF'33 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1331 : ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET)23 :note : ^ ~ expanded from macro 'XCWINT' note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 12181365:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~ :: 38note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: noteexpanded from macro 'XCEXP': expanded from macro 'XEXP':439:12185:: 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note:: expanded from macro 'RTL_CHECK1' note : expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:1220:: 1357note5: : note: 37array 'fld' declared here: : notearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECKC1' 33 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1486: rtunion fld[1];10: rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^439 : 5 int shift_count = INTVAL (XEXP (op, 1)); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331note:: 23array 'fld' declared here:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c return XEXP (insn, 3); ^ ~ :82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:: 49array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: X0EXP (rt, 6) = NULL_RTX; ^ ~3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h1331::15223::31543: warning: note : :expanded from macro 'XEXP'notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 42#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: 27expanded from macro 'XEXP': note:: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_regs_to_insn_regno_info (data, XEXP (x, 1), insn, OP_IN, false, 0); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ XEXP (rt, 1) = arg1; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381219:: 38note:: expanded from macro 'RTL_CHECK1'note : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1331 : ^ ~23 : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:5 : ^ ~ : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:1219:38 : note:note : :note: 38: :array 'fld' declared here note array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491: rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10 : ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XEXP (insn, 3); ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331825: :In file included from note: : 23 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 439expanded from macro 'XEXP': 5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29 :: rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:1669:17/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: : :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1218 rtunion fld[1]; :38:note:1226 for (link = CALL_INSN_FUNCTION_USAGE (insn); ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 33::1496note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'XCWINT' 439: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 5 ^~~:: 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439warning:: 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XUINT (insn, 4);note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1632: 40 ^ ~: note rtunion fld[1];: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lower-subreg.c:1370: ^ ~20 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439:5 :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : else if (INTVAL (XEXP (op, 1)) == 2 * BITS_PER_WORD - 1)26:1331::23: note ^ ~: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c: :expanded from macro 'XEXP' 82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770: ./genrtl.h:259 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:3:note : warning expanded from macro 'XUINT' ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219 XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219note : :38: :38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:In file included from 25note: expanded from macro 'RTL_CHECK2' :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.cexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'XBBDEF' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:491952: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 29#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : note: 439expanded from macro 'INTVAL' ^ ~ rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :38:: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:154#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])10:3: ^ ~warning: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:: XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226: notenotewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared herearray 'fld' declared here :33: rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1];note : expanded from macro 'XCWINT' ^ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:1671/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1329/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c::2682:: note: ::23:expanded from macro 'XUINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^~~ ^ ~ 10./genrtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note260: :expanded from macro 'XEXP'3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 link = XEXP (link, 1)): 38:: ^ ~439 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 X0EXP (rt, 3) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23 : note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: 27: note: expanded from macro 'X0EXP' : ^ ~1219 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5: note:: array 'fld' declared here ^ ~ ^ ~ 38 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ : rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 4) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c XINT (rt, 5) = arg5; ^ ~ :82/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XSTR (rt, 6) = arg4; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860::40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here 1959 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x))) != NULL_RTX) ^~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1363:32: note: expanded from macro 'XCSUBREG' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :305:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XVEC (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:2148:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here && NOTE_KIND (loc->insn) == NOTE_INSN_DELETED) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2023 rtunion fld[1];:26: note: expanded from macro 'SUBREG_BYTE' ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ expanded from macro 'RTL_CHECK2' :1659:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 49/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :5:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:2311:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XVEC (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra.c:2317:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ *pnote = XEXP (*pnote, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 19:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: XEXP (rt, 3) = arg3; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' *step_out = XEXP (x, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:140 warnings generated. note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' warning: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'1331:23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long XEXP (rt, 1) = arg1; ^ ~ ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-eliminations.o -MT lra-eliminations.o -MMD -MP -MF ./.deps/lra-eliminations.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: :440:5: note: array 'hwint' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 59:26: note: expanded from macro 'HOST_WIDE_INT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ rtunion fld[1]; #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^ ~ 49/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: notenote: expanded from macro 'XBBDEF' 3770: expanded from macro 'XINT' : ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1348: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note27: note: : expanded from macro 'RTL_CHECK2' ^ expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: :439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :128:3: warning: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XINT (rt, 5) = arg5;:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: :1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c: :49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~clang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 6) = arg6;:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1330:23: note: expanded from macro 'XSTR' :3770: ./genrtl.h:184In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :49: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1330:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XSTR' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331 XWINT (rt, 1) = arg1; ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XSTR (rt, 3) = arg3; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOST_WIDE_INT hwint[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' # define HOST_WIDE_INT long long ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ 470/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 XWINT (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 1224:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:56#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: XSTR (rt, 3) = arg3; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:261:3: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 114./genrtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XSTR (rt, 2) = arg2; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XINT' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:83: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XEXP (rt, 2) = arg2; ^ ~ :433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct pod_mode ^ # define HOST_WIDE_INT long long ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 1331note: array 'fld' declared here rtunion fld[1];:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:146114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning1330:23: note: expanded from macro 'XSTR' XWINT (rt, 1) = arg1; ^ ~ s#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :49In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) warning: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: note: expanded from macro 'XCSUBREG' inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here class rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here ^ class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:91#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-lives.o -MT lra-lives.o -MMD -MP -MF ./.deps/lra-lives.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:91: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:91: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct mem_usage: 1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:252:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (sregno = REGNO (SET_SRC (set))) >= FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:272:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sregno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-coalesce.c:293:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_UID (mv), sregno, ORIGINAL_REGNO (SET_SRC (set)), ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1902:40: note: expanded from macro 'ORIGINAL_REGNO' (RTL_FLAG_CHECK1 ("ORIGINAL_REGNO", (RTX), REG)->u2.original_regno) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:1828:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-assigns.c:1829:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:115: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:124: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (INSN_CODE (insn) < 0)3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'INSN_CODE' :1224:29: note: expanded from macro 'XWINT' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :440:5: note: array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:124: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c :59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:124: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:1219:38: note: expanded from macro 'RTL_CHECK2' :59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:125: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1]; ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:59: In file included from #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 155 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-remat.o -MT lra-remat.o -MMD -MP -MF ./.deps/lra-remat.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:209:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:770:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:770:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:959:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (SUBREG_BYTE (in_rtx), SUBREG_BYTE (new_in_reg)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:36: note: expanded from macro 'known_eq' #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:959:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (SUBREG_BYTE (in_rtx), SUBREG_BYTE (new_in_reg)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 118 warnings generated. #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:39: note: expanded from macro 'known_eq' #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:1158:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sreg = src = SET_SRC (curr_insn_set); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:1273:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (curr_insn_set) = new_reg; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:1621:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (operand))) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:1649:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (operand), mode) < 0 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-spills.o -MT lra-spills.o -MMD -MP -MF ./.deps/lra-spills.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 146 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:2131:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (curr_insn) < 0 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:2469:26: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!no_regs_p && INSN_CODE (curr_insn) < 0) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:2887:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || SET_SRC (curr_insn_set) == no_subreg_reg_operand[1]) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-cgraph.o -MT lto-cgraph.o -MMD -MP -MF ./.deps/lto-cgraph.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3208:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (new_base_reg, 1), &offset) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3228:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (new_index_reg, 1), &offset) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3316:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && !(INSN_CODE (curr_insn) < 0 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3518:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ad.inner = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3521:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ad.base_term = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3522:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ad.disp_term = XEXP (SET_SRC (set), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3522:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ad.disp_term = XEXP (SET_SRC (set), 1); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3529:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_reg = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3634:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc = XEXP (XEXP (value, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3634:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc = XEXP (XEXP (value, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3741:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (curr_insn_set); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:3961:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (curr_insn) >= 0) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4009:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (curr_insn_set); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4092:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (curr_insn) >= 0 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : clang rtunion fld[1]; ^ did you mean struct here? : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.ctemplate class pod_mode; ^~~~~ struct :4093:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (p = get_insn_name (INSN_CODE (curr_insn))) != NULL) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4174:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = gen_rtx_SUBREG (mode, tem, SUBREG_BYTE (subreg)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4321:70: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (new_reg, gen_rtx_AND (GET_MODE (new_reg), new_reg, XEXP (*loc, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4340:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 byte = SUBREG_BYTE (*loc); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4515:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (; list != NULL_RTX; list = XEXP (list, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4592:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (reg), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:68: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1]; ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4671:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (list->insn ()) == NOTE_INSN_DELETED) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4714:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return dead_pseudo_p (SET_SRC (set), insn); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4748:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return REG_P (SET_SRC (set)) && (int) REGNO (SET_SRC (set)) == regno; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4953:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (((x = get_equiv (SET_SRC (set))) != SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:216:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return form_sum (XEXP (x, 0), form_sum (XEXP (x, 1), y)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4953:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (((x = get_equiv (SET_SRC (set))) != SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:4956:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] [REGNO (SET_SRC (set))].init_insns))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:222:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return form_sum (form_sum (x, XEXP (y, 0)), XEXP (y, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:300:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx cst = simplify_subreg (x_mode, XEXP (subreg_reg, 1), subreg_reg_mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:400:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_PLUS (Pmode, to, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:409:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (poly_int_rtx_p (XEXP (x, 1), &curr_offset) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:415:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1), offset)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:437:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new1 = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:443:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:463:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:464:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_sp_offset * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:465:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_MULT (Pmode, to, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:469:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:471:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:480:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:481:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:5213:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' insn = XEXP (insn, 1)) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:484:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gen_rtx_MULT (Pmode, to, XEXP (x, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:506:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:510:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:530:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:535:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:546:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:548:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:5395:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ next_usage_insns = XEXP (next_usage_insns, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:551:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' if (new_rtx != XEXP (x, 1)) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:574:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:576:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:576:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:580:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:580:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:633:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (new_rtx), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:5731:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next_usage_insns = XEXP (next_usage_insns, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:57: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:6019:33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (curr_insn) && NOTE_KIND (curr_insn) != NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:6151:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NONDEBUG_INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:749:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 0) == XEXP (XEXP (x, 1), 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:750:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (x, 1), 1), &offset)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:750:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (x, 1), 1), &offset)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:823:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (x), 0) == SET_DEST (x) ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:824:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (SET_SRC (x), 1), &offset)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:824:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (SET_SRC (x), 1), &offset)) ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:853:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_not_eliminable (SET_SRC (x), mem_mode); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:889:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link_loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:895:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (link, 0), 1), offset_out)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:897:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *link_loc = XEXP (link, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:6277:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src_regno = REGNO (SET_SRC (curr_set)); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:961:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx src = SET_SRC (old_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:6304:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649 && invariant_p (SET_SRC (curr_set)) ^~~~~~~~~~~~~~~~~~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:6314:64: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here if (process_invariant_for_inheritance (SET_DEST (curr_set), SET_SRC (curr_set))) ^~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:989:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ SET_SRC (old_set) = src;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 439::5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)6569:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ && (regno = REGNO (SET_SRC (curr_set))) >= lra_constraint_new_regno_start ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:1016:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] plus_src = SET_SRC (old_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:1018:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (plus_src && poly_int_rtx_p (XEXP (plus_src, 1), &offset)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:1083:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (old_set) = new_src; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:6817:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sregno = get_regno (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:6902:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c && ((prev_sregno = REGNO (SET_SRC (prev_set))) ^~~~~~~~~~~~~~~~~~ :32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:6922:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (prev_set), ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note rtx tmp = XEXP (this, 1); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c : :expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13311415:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: if (icode >= 0 && icode != INSN_CODE (insn))note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-eliminations.c:1417:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = icode; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:7027:12: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1219:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-constraints.c:7062:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here src = SET_SRC (set); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:60 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean struct here? return XEXP (insn, 3); ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 return safe_as_a (JUMP_LABEL (insn));: ^~~~~~~~~~~~~~~~~ 1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class rtx_def; ^ 1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: ^ ~warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^149 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1328:23: note: expanded from macro 'XINT' struct pod_mode ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-streamer.o -MT lto-streamer.o -MMD -MP -MF ./.deps/lto-streamer.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 2) = NULL_RTX;inline struct rtx_def * ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:27211:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::76:7: note: previous use is here inline struct rtx_def * ^ 439:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ 234:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here X0EXP (rt, 3) = NULL_RTX; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'XVEC' struct mem_usage ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:warning: ^~~~~25 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59warning: XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c rtunion fld[1]; ^ :32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XSTR (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out)In file included from ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365::32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])43 ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (simd_clone) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332:23: note: expanded from macro 'XVEC' rtx tmp = XEXP (this, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ :439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];HOOK_VECTOR_END (goacc) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ 1397#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XWINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (vectorize)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 13: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1224 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] *step_out = XEXP (x, 1);HOOK_VECTOR_END (addr_space) ^ ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h rtunion fld[1]; ^In file included from :59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:10214 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :8: note: previous use is here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct rtx_def;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ :2572:24: note: expanded from macro 'MEM_ATTRS' return XBBDEF (insn, 2); #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (emutls)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5: note: array 'fld' declared here :: rtunion fld[1];array 'fld' declared here ^ 1331:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (target_option) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1329:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XEXP' :1332:23: note: expanded from macro 'XVEC' struct pod_mode ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :76:1: note: did you mean struct here? #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XINT (rt, 4) = arg4; ^ ~ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'SUBREG_BYTE' rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here : 439inline struct rtx_def * ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XEXP (insn, 1); ^ ~ ^ XINT (rt, 4) = arg4; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::387: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ rtunion fld[1]; ^ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19 XEXP (rt, 6) = arg6;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return XUINT (insn, 4); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)class mem_usage; ^~~~~ struct ^ ~ rtunion fld[1]; ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' XEXP (rt, 6) = arg6; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1365:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:1855:10::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 41: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :25: note: expanded from macro 'INSN_CODE' :1365#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: ^ ~In file included from JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: 1844:28 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hnote ^ : expanded from macro 'JUMP_LABEL' expanded from macro 'INSN_CODE' :212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: X0EXP (rt, 5) = NULL_RTX; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1348:27: note: expanded from macro 'X0EXP' warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ 178 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: XINT (rt, 5) = arg5;empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :59: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1 ^ rtunion fld[1];: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simd_clone)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] *step_out = XEXP (x, 1);HOOK_VECTOR_END (simt) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-streamer-in.o -MT lto-streamer-in.o -MMD -MP -MF ./.deps/lto-streamer-in.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 1) = arg1; ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc)note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 3) = NULL_RTX; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here 1348: ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :43927: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1];1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ 235In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:435:50: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from 439:5: note: array 'fld' declared here439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.cexpanded from macro 'MEM_ATTRS' :45: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ : ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: rtunion fld[1];: ./genrtl.h:214155 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5119:1: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] :13553: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c: XINT (rt, 4) = arg4;29 : ^ ~59:HOOK_VECTOR_END (calls): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^:3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XINT': expanded from macro 'X0MEMATTR'./genrtl.h: 236:3 : warning#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (cxx) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1219:38: clang ^ ~ note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningexpanded from macro 'XINT': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c: expanded from macro 'RTL_CHECK2'::treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]271348 : :In file included from 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h :23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h :: ^ ~ 2141749: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:12:expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1219 :38: notewarning: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439 HOOK_VECTOR_END (emutls) :5:1218: :warning ^: 38struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note: note struct symtab_node *symtab_node; ^expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:: 50array 'fld' declared here : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: In file included from 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c::439:5expanded from macro 'HOOK_VECTOR_END': 27note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 5: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here3770 : ^./genrtl.h rtunion fld[1];: 157:3: : note: array 'fld' declared here ^ rtunion fld[1]; ^ 141warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: XEXP (rt, 6) = arg6; ^ ~ In file included from empty macro arguments are a C99 feature [-Wc99-extensions] :7: HOOK_VECTOR_END (target_option)note : ^ previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c::5963: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: 1331./genrtl.h::5051::3: warning: :class symtab_node; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ 23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: In file included from note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c : ^ ~ 63/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1330:23: note: expanded from macro 'XSTR' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here XINT (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:760:9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2587::43911: warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:: note note: expanded from macro 'XINT' 5 return &gs->op[2];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: SET_SRC (set), true);1219 : ^ ~ ^~~~~~~~~~~~~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :348:3: :array 'fld' declared here note: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1]; ^ :2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:array 'fld' declared here3#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~warning : rtunion fld[1];:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::63348:3:: 1365In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3770 : ./genrtl.h::12932: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c ^ ~ :note3: :array 'op' declared here ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 6) = arg6;27 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220::1331 tree GTY((length ("%h.num_ops"))) op[1];37: :: ./genrtl.h: : ^23note:: expanded from macro 'RTL_CHECKC1'note187 :: expanded from macro 'XEXP' 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here 3: ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: XEXP (rt, 6) = arg6;5 : note2621 rtunion fld[1];: 12 ^: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c return gs->op[3]; ^ ~:23813:::5915: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? REGNO (SET_SRC (set)) : -1); ^~~~~~~~~~~~~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3482649:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :notenote3770: : ./genrtl.h::expanded from macro 'XEXP'22 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ 304 :note3: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here439:5 : note38 tree GTY((length ("%h.num_ops"))) op[1]; : note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1365 XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ :32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63 ^ ~note: expanded from macro 'XCEXP': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note return &ass->op[3]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:::34837: :note3770: :: 3./genrtl.h::439 :note: array 'op' declared hereexpanded from macro 'RTL_CHECKC1' expanded from macro 'XSTR' 1525 tree GTY((length ("%h.num_ops"))) op[1];::3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1890:31::3 array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'REGNO'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define REGNO(RTX) (rhs_regno(RTX)):1219:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])348:3: note ^ ~: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1];23: note: ^ ^ expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439: ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c :27: 5 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :188:note3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; : array 'fld' declared here ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c:1051:24: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: for (link_loc = ®_NOTES (curr_insn); (link = *link_loc) != NULL_RTX;) ^~~~~~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ :1601:25: note: In file included from XINT (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c ::1219:38#define REG_NOTES(INSN) XEXP(INSN, 6): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 631328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: expanded from macro 'RTL_CHECK2'3013: :In file included from 10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: note./genrtl.h: : expanded from macro 'XINT' 153 :: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1331 : ^ ~23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' :439:5: note XBBDEF (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1219:38 rtunion fld[1]; ^: return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c::327: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::208 1218expanded from macro 'RTL_CHECK2':note3: :array 'op' declared here 38::38 : tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1];:warning ^ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' 3046array 'fld' declared here: 3In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59 XEXP (rt, 1) = arg1;: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-lives.c : ^ ~1064 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h17:: gs->op[1] = fn;439:523:: ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XEXP':373:note: : ./genrtl.harray 'fld' declared here: 306:3:warning rtunion fld[1];: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning *link_loc = XEXP (link, 1); ^ ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:63: :23: In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: notenote: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 : 3056 ^ ~ : :./genrtl.h ::154:33: notewarning: : :expanded from macro 'XVEC' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :note373: :expanded from macro 'RTL_CHECK2'3 : note: array 'op' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::: note XBBDEF (rt, 2) = arg2;: array 'fld' declared here: ^ ~31171219:38:: note : expanded from macro 'RTL_CHECK2' rtunion fld[1];10: warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 4) = arg4; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c1332::2523: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :76:1:: warning: noteclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class rtx_def;3 : :439:note^: expanded from macro 'XVEC'array 'fld' declared here 5:: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ rtunion fld[1]; call_stmt->op[2] = chain;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~561219In file included from : 8:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note: : ^38: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c : 63In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27struct rtx_def;: 373 ^: 3: note: array 'op' declared here note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ : expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; XINT (rt, 6) = arg6; ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: ^ : note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[1] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XINT (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[2] = label; rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note gs->op[3] = label; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ ::3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:25: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct pod_mode #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1219:38: note: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 XEXP (rt, 7) = arg7; ^ ~ :5: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 5) = NULL_RTX;class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ :1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? note: expanded from macro 'RTL_CHECK2' struct lto_input_block; ^~~~~~ class ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :363:7: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218expanded from macro 'XEXP': 38: class lto_input_blocknote ^ : expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :744:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439: : ^ ~ note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hdid you mean class here? 4405: note:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:extern struct lto_input_block * lto_create_simple_input_block (8: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5 :1219 ^~~~~~ class note: array 'hwint' declared here:: array 'fld' declared here38 rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hwarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])750In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c ^ ~::5: inline struct rtx_def *: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h59:2663: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :76:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'HOST_WIDE_INT': struct lto_input_block *, const char *, size_t); ^ 7: # define HOST_WIDE_INT long long notenote: : previous use is herearray 'fld' declared here class rtx_def; ^: 3770: ./genrtl.hIn file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c : ^25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^:440: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:210275In file included from :11: :27: In file included from warning:: 363struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 7: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.cnote: previous use is here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h: 259:3:class lto_input_block warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::133576:::251331: note750:7:3770:23: : noteexpanded from macro 'XBBDEF': previous use is here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class rtx_def;: 1218 ^note:: 38expanded from macro 'XEXP' :5:436 note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK1' :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); XWINT (rt, 2) = arg2; ^ ~ ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1]; ^ note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'hwint' declared here 439 HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? ^ :extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :9: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class varpool_node; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) extern void lto_input_data_block (struct lto_input_block *, void *, size_t);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c: 25: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from :440: ::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 851In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h ^ ~:35::array 'fld' declared here126 : 1note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hextern void lto_input_data_block (struct lto_input_block *, void *, size_t);3770 : ^~~~~~:./genrtl.h439:261:3::5 :warning: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;: ^ ~ warning ^: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : struct mem_usage class ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote:350:631: : note: did you mean struct here?1348 :class mem_usage; ^~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 27: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: :expanded from macro 'X0EXP'855 :26: warningarray 'fld' declared here: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 3770: ./genrtl.h:212:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1348:27: note: expanded from macro 'X0EXP' ^ class lto_input_block#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here note rtunion fld[1]; rtunion fld[1]; ^ ^ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, X0EXP (rt, 6) = NULL_RTX; ^ ~ ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1218:38: note: expanded from macro 'RTL_CHECK1' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.cclass lto_input_blockIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1330:23: note: expanded from macro 'XSTR' :859:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: note: did you mean class here? :59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : notetree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here : class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? rtunion fld[1]; ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? rtunion fld[1]; ^tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XVEC' const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; ^ ~ class lto_input_block ^ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: X0EXP (rt, 4) = NULL_RTX;: 76 ^ ~: 53: note: 133did you mean class here? warning s generatedconst char *streamer_read_string (struct data_in *, struct lto_input_block *);. ^~~~~~ class :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:81330: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP': note: expanded from macro 'RTL_CHECK2' struct lto_input_block *, ^ 23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? 439:5: note: array 'fld' declared here struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here XVEC (rt, 4) = arg4;In file included from class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h ^ ~ :83:44: X0EXP (rt, 5) = NULL_RTX;note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330439:5: note: array 'fld' declared here unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class :1348:27: note: expanded from macro 'X0EXP' : rtunion fld[1];23 : note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-streamer-out.o -MT lto-streamer-out.o -MMD -MP -MF ./.deps/lto-streamer-out.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 363:7: note: previous use is here XVEC (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1332:23: note: expanded from macro 'XVEC' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: XVEC (rt, 2) = arg2; : ^ ~1348 gcov_type streamer_read_gcov_count (struct lto_input_block *);In file included from : ^27: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hexpanded from macro 'RTL_CHECK2': 363:7: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.cclass lto_input_block:27: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hHOOK_VECTOR_END (asm_out) ^ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :133243::2350: note:: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121985:note38: :expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439::expanded from macro 'RTL_CHECK1'37 ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~27 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h439::5 439:note214: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: array 'fld' declared here5: : did you mean class here? :1628 ::gcov_type streamer_read_gcov_count (struct lto_input_block *);note: array 'fld' declared here 1 rtunion fld[1]; rtunion fld[1]; ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: HOOK_VECTOR_END (sched): array 'fld' declared here ^~~~~~3770: ./genrtl.h:^309:3: In file included from rtunion fld[1];warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h59: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ class: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: 43:50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XINT (rt, 6) = arg6;: ./genrtl.h: 630 ^ ~: :3: warning notewarning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : wide_int streamer_read_wide_int (struct lto_input_block *);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: XVEC (rt, 1) = arg1;expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63 ^ ~:1328 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332:::723: note: previous use is here :class lto_input_block :23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note ^: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ./genrtl.h::1219: ^25886: ^ ~ 34: ::note3: warning: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38: note: expanded from macro 'RTL_CHECK2' did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XEXP (rt, 1) = arg1;noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c: 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defwide_int streamer_read_wide_int (struct lto_input_block *);: expanded from macro 'RTL_CHECK2': 1658/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391: ^ ~: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (simd_clone):1331 ^ ~ ^~~~~~: rtunion fld[1]; ^ class ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::In file included from 43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c::5027:: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :87:38: :array 'fld' declared here : rtunion fld[1];warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c: 27: ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:./genrtl.h21423:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :widest_int streamer_read_widest_int (struct lto_input_block *);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def XINT (rt, 1) = arg1; In file included from : ^ ~note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c1670:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 363:: 7 expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328::HOOK_VECTOR_END (simt) 2359: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note:: previous use is here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note:3770: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 648 ^ ^ ~:class lto_input_block: expanded from macro 'XINT' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~clang : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :: 1330did you mean class here? : :widest_int streamer_read_widest_int (struct lto_input_block *);23: ^~~~~~ classIn file included from : note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc):439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (vectorize) ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 152:24: note: did you mean class here? XVEC (rt, 1) = arg1; streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260: rtunion fld[1]; = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ 1219:38: note: expanded from macro 'RTL_CHECK2' 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; XVEC (rt, 1) = arg1;:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1]; HOOK_VECTOR_END (addr_space) ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ streamer_read_uchar (struct lto_input_block *ib)439 ^ ~ ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class lto_input_block ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :221:22: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (calls)streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:class lto_input_block27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.cstreamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 XSTR (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (c) ^ ~ streamer_read_record_start (struct lto_input_block *ib) ^ ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] did you mean class here?HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (target_option)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ 363:7: note: previous use is here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::431218:38: note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1;tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ ~ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (mode_switching)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree streamer_read_chain (struct lto_input_block *, struct data_in *); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean class here? XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.hexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : rtunion fld[1];class lto_input_block#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1328:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, XSTR (rt, 2) = arg2; ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? : note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ 3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)class rtx_def;: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ ^ ~ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' :363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? :5:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here void streamer_read_tree_bitfields (struct lto_input_block *, rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h# define HOST_WIDE_INT long long ^ :363:7: note: previous use is here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? XWINT (rt, 2) = arg2; void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ((struct lto_input_block *) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'hwint' declared here class lto_input_block HOST_WIDE_INT hwint[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 120:7: note: did you mean class here? SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :23: note ^ ~: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.c:30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:439::5:264/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note: In file included from 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c: warningarray 'fld' declared here note1397: : rtunion fld[1]; ^array 'fld' declared here: 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:439 rtunion fld[1];: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5class rtx_def; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: struct symtab_node *ref = NULL); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ::56 note: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h8:13: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h105 :: rtunion fld[1];: warning: 3770note: previous use is here3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : rtx tmp = XEXP (this, 1); : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:./genrtl.h63: In file included from ^ ~struct rtx_def; ^ note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4873770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' symtab_node#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23 struct symtab_node *ref = NULL); ^ : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtx next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:1219:6: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:::27: :38:59 : note: In file included from expanded from macro 'RTL_CHECK2' 38struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:766:3: struct symtab_node *ref = NULL); warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h : note105: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: :note: array 'fld' declared here ^ ~: expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)13323: ^ ~ ^ :23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.cnote:: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note : ^ ~previous use is here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 symtab_node: 1218 ^: :1219:6338: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hexpanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:591616: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::193770::1465 :warning10: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h void stream_in (struct lto_input_block *, struct data_in *data_in);: ./genrtl.h:784 return XEXP (insn, 1);:3:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^:5: XWINT (rt, 1) = arg1; note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1224: 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: : 363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: :: 7array 'fld' declared here1331:: note: rtunion fld[1]; ^previous use is herenote : expanded from macro 'XWINT' 23#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1];class lto_input_block ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :1616:19: note: did you mean class here? ^ ~ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'hwint' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c::121963:: In file included from : 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377038 class : ./genrtl.h:327:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :538:3:: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1672:10 HOST_WIDE_INT hwint[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ::1328 :warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h : XEXP (rt, 1) = arg1;59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 23 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'XINT' friend class cgraph_node;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 26439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'fld' declared here: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::909: rtunion fld[1]; ^23 1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1470: 10: 39: expanded from macro 'HOST_WIDE_INT' warning: note: : expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : # define HOST_WIDE_INT long long ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1335 ^ ~ 59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~./genrtl.h :802:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 : ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hnote:1672:10: :expanded from macro 'XBBDEF' note: 5did you mean struct here? :439: XEXP (rt, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218: friend class cgraph_node;5: 38 ^ ~: notenote: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: rtunion fld[1]; ^~~~~: struct : expanded from macro 'RTL_CHECK1' ^ 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::347 warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:: 25In file included from note: friend class cgraph_node;In file included from : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :1475:10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])433909:: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: :320:1 return XBBDEF (insn, 2);39 ^ ~:warning :27 : ^ ~ note: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25 previous use is here3770: XVEC (rt, 1) = arg1; ./genrtl.h: ^ ~ :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { struct pod_mode /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^573: :439:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'XBBDEF' : :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 1332:note: ^ ~ XSTR (rt, 1) = arg1;23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h 68::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 207220note:array 'fld' declared here: ^ ~:1218 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: ^expanded from macro 'XVEC'38: 10did you mean struct here?: note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK1' : 1330:23: In file included from template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:1219: note ^~~~~38note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])59did you mean struct here? : : expanded from macro 'XSTR': In file included from note friend class cgraph_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' struct ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3770 : ^ ~./genrtl.h:822: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : struct1219:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note439 ^ ~ XVEC (rt, 1) = arg1;: :expanded from macro 'RTL_CHECK2'5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h1486 :1671:17439: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is here ::23:: 5note: expanded from macro 'XVEC'10 ::439::5 : warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h return XEXP (insn, 3);:2073: 10: note ^ ~: did you mean struct here? : note: array 'fld' declared here ^ ~ friend class cgraph_edge; ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct rtunion fld[1]; ^ array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1491#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.cIn file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote:: 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h1219::272array 'fld' declared here38 : note: rtunion fld[1];8 : ^ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::37705inline struct rtx_def *: ./genrtl.h ^:350::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' note : array 'fld' declared here 1496#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1];: 10 ^ ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ 76:7: note: previous use is here 3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]440: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:2443770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h::5: 275 : X0EXP (rt, 4) = NULL_RTX;note1329: :array 'fld' declared here26 : note: rtunion fld[1];./genrtl.h : ^844 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1330::7623:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c: note7expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1348expanded from macro 'XSTR' :27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 3770: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note27: :previous use is here 611:3class rtx_def; #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note: expanded from macro 'X0EXP' ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^ ~expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38 ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 1218:38: :38: notenote: :: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3 ^ ~: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332 return XUINT (insn, 4); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:25 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)440 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared herestruct mem_usage ^ rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ :439:5: note: array 'fld' declared here :350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ class mem_usage; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 XVEC (rt, 1) = arg1; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' HOST_WIDE_INT hwint[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: # define HOST_WIDE_INT long longexpanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:65: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: if (INSN_CODE (insn) < 0)array 'fld' declared here rtunion fld[1]; In file included from ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ return JUMP_LABEL (this);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23: note: expanded from macro 'XINT' XWINT (rt, 2) = arg2; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:65: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define INSN_CODE(INSN) XINT (INSN, 5) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ :1365:32: note: expanded from macro 'XCEXP' 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:65: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ ~ rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1330:23: note: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ :439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: rtunion fld[1];array 'fld' declared here ^ 62 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1330:23: note: expanded from macro 'XSTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:208:10: warning: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27439 :5: note: array 'fld' declared here ^ rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ || INSN_CODE (c1->insn) < 0: ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: XSTR (rt, 1) = arg1;expanded from macro 'INSN_CODE' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 209 ^ ~ :5: note: array 'fld' declared here :1363:32: note: expanded from macro 'XCSUBREG' :10: warning: rtunion fld[1]; ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)) ^~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726#define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1];:3: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-section-in.o -MT lto-section-in.o -MMD -MP -MF ./.deps/lto-section-in.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c:209:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' : expanded from macro 'XEXP'#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747: rtunion fld[1]; ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330expanded from macro 'RTL_CHECK2' :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:33: warning: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XSTR (rt, 3) = arg3; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3040:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; *step_out = XEXP (x, 1); ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:133023: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::121945927:: 29In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :warning214: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :937:1:: 38warning:: empty macro arguments are a C99 feature [-Wc99-extensions]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ int src_regno = REGNO (SET_SRC (set)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:4395: :note5: :array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];HOOK_VECTOR_END (asm_out) ^^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27 :2649:50::: 22:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : note3770: ./genrtl.h : expanded from macro 'SET_SRC' note: expanded from macro 'HOOK_VECTOR_END' :766:3: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1332 ^: 1365::32: note23: expanded from macro 'XCEXP' : note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: 1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h rtunion fld[1]; ^ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (sched) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ attrs = MEM_ATTRS (x);: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 611:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^~~~~~~~~~~~~ :note43: expanded from macro 'RTL_CHECKC1'note :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 2572warning:: 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1;50 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1890/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1330:23: note: : expanded from macro 'XSTR'expanded from macro 'MEM_ATTRS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~note : :expanded from macro 'HOOK_VECTOR_END'31 : note: expanded from macro 'REGNO' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13551219::2938:: notenote: : expanded from macro 'RTL_CHECK2' expanded from macro 'X0MEMATTR'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) ^ :439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ~ rtunion fld[1];clang : rtunion fld[1]; ^ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :37: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XWINT (rt, 1) = arg1;HOOK_VECTOR_END (simt) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::1224:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:770:29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ 1332:23: note: expanded from macro 'XVEC' 1722:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'hwint' declared here 439 HOST_WIDE_INT hwint[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ src_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h::33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ 1890:31: note: expanded from macro 'REGNO' 1332:23: note: expanded from macro 'XVEC' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ HOOK_VECTOR_END (addr_space) ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-remat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :23: note: expanded from macro 'XEXP' :1099#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; src_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (target_option) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (mode_switching) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 43:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2;: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: XEXP (rt, 3) = arg3; ^ ~ note: 38expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219:38: note: expanded from macro 'RTL_CHECK2' struct GTY((desc("0"), tag("0"), ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ XINT (rt, 1) = arg1; ^ ~ :76:1: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared here In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ :747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 3) = arg3;1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::23: note: expanded from macro 'XSTR' ^ ~ 1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XWINT (rt, 1) = arg1; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c: ^ ~28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ 63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; ^ :433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here return XUINT (insn, 4); ^ ~ struct pod_mode ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1329:26 note: did you mean struct here? :158template class pod_mode; ^~~~~ struct :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XUINT' XSTR (rt, 1) = arg1; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XUINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5class rtx_def; ^In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567: rtunion fld[1]; 12: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[2];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:69: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1363:32: note: expanded from macro 'XCSUBREG':23: note: expanded from macro 'XINT' gs->op[2] = rhs; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 348:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h440: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1:: warning: 1219'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2621::struct mem_usage ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h12:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 ^ ~ return gs->op[3]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:350 note: 1218array 'fld' declared here ::1 ^ ~: note5: did you mean struct here? rtunion fld[1];: class mem_usage;:38note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :348::3: : note: array 'op' declared here ^array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'RTL_CHECK1' ^~~~~ rtunion fld[1]; ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:69: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:69: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:70: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] tree GTY((length ("%h.num_ops"))) op[1]; ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :373:3: note: array 'op' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' return gs->op[2]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c XEXP (rt, 1) = arg1; ^ ~ :493:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 11 X0EXP (rt, 6) = NULL_RTX; ^ ~ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1348:27: note: expanded from macro 'X0EXP' return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here call_stmt->op[2] = chain; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: ^ XEXP (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 495:25: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ for (link_loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:533:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1632/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :439:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ 5: note: array 'fld' declared here gs->op[1] = rhs;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: rtunion fld[1];:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:38:note note: array 'op' declared hereexpanded from macro 'RTL_CHECK1' :: 26expanded from macro 'XEXP' : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct GTY((desc("0"), tag("0"), ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:3544:2810:::1219 :439::5:warning note: : array 'fld' declared here 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :76: return gs->op[2];1: note: did you mean struct here? rtunion fld[1]; noteclass rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: ^ note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26 gs->op[2] = label;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1384:13 ^ ~: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtx tmp = XEXP (this, 1); ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3171219:3:: note: :array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218: tree GTY((length ("%h.num_ops"))) op[1];38: note: expanded from macro 'RTL_CHECK1': note: array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:381331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:35645 rtunion fld[1]; ^: :: note: array 'fld' declared here: rtunion fld[1]; ^3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.cnote: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.cwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :28: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 gs->op[3] = label;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.hexpanded from macro 'XEXP' ^ ~: 539/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:8:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 317 ^ ~:3: INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); note: 439array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::2625: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here: : tree GTY((length ("%h.num_ops"))) op[1];3 rtunion fld[1]; ^ :1733:3:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note1219: ^38: : note: expanded from macro 'RTL_CHECK2': expanded from macro 'INSN_VAR_LOCATION_LOC' XINT (rt, 5) = arg3;3574:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~ return gs->op[3]; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' ::1674:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)36 : ^ ~ note: ^ ~expanded from macro 'PAT_VAR_LOCATION_LOC' 28 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h439:317:: 3: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5: ^ ~ note: tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here :1219 rtunion fld[1];:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3770 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1365:32: note: expanded from macro 'XCEXP' ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx next = XEXP (insn, 1); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:776/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1330:23: note: expanded from macro 'XSTR' && REGNO (SET_SRC (pat)) == REGNO (SET_DEST (pat)) ^~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c::32: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25 1335:: 25 ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)363:1 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c :28: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:32'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note:: expanded from macro 'XCEXP' 1219:In file included from 38: note: class lto_input_block note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h::28:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: did you mean class here? ^ ~struct lto_input_block; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: ^ ~ note: 3770array 'fld' declared here rtunion fld[1];^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from :381220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579::41:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c note: :did you mean class here? ::28: static profile_probability stream_in (struct lto_input_block *);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h129 note : expanded from macro 'RTL_CHECK1' ::3:3770 warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: ./genrtl.h :305 ^~~~~~: : XEXP (rt, 6) = arg6; ^ ~ ^ ~3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class XINT (rt, 2) = arg2; ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' :#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :439:5: note: array 'fld' declared here 1331:23: note: expanded from macro 'XEXP' 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475In file included from :10::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c ^ ~ warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:32: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.hexpanded from macro 'XINT':26: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::744: 8: return XBBDEF (insn, 2);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1219 warning5:: note: ^ ~array 'fld' declared here 38: ^ ~note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219extern struct lto_input_block * lto_create_simple_input_block (:38 ^ ::1335:25 ^ ~: note : expanded from macro 'XBBDEF' note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::363:: 7: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is hereexpanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~777 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218 :38:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:: note : array 'fld' declared here rtunion fld[1]; ^class lto_input_block 439warning: In file included from ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c rtunion fld[1]; ^: && (! return_regno_p (REGNO (SET_SRC (pat))) ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' 744:8: note: did you mean class here? :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:extern struct lto_input_block * lto_create_simple_input_block (5: note: :array 'fld' declared here In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c rtunion fld[1]; ^~~~~~ ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486: class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332:264923: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: expanded from macro 'XVEC'28 ::135:1022750#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: warnings generated. 5: :warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warningnote: expanded from macro 'SET_SRC': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct lto_input_block *, const char *, size_t);:3770: ^ ~./genrtl.h:152#define SET_SRC(RTX) XCEXP (RTX, 1, SET):3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XEXP (insn, 3); ^ ~ ^ ~ XEXP (rt, 1) = arg1; 1219: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~ expanded from macro 'RTL_CHECK2':1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note:5:: note: :array 'fld' declared here 1365363:7 rtunion fld[1];: note: : previous use is here :expanded from macro 'XEXP' 1331class lto_input_block: ^ 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h32:750: 5 ^ : noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean class here?::28: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from : struct lto_input_block *, const char *, size_t); ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note38:1219 : expanded from macro 'XCEXP'3770 classnote : expanded from macro 'RTL_CHECK2' : :38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h./genrtl.h:780:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])34: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : ^ ~extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; 307:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h5: note:expanded from macro 'RTL_CHECK2' :: array 'fld' declared herewarning 3631220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];37: 7: ^ ~note: previous use is here: class lto_input_block array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^note : expanded from macro 'RTL_CHECKC1' XVEC (rt, 4) = arg4;: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h 439 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~780/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::34 note:1491: :clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-section-out.o -MT lto-section-out.o -MMD -MP -MF ./.deps/lto-section-out.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890note::31:5: did you mean class here? expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)10 note:: array 'fld' declared hereextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; note ^ ~ rtunion fld[1]; warning: ^~~~~~ classexpanded from macro 'REGNO' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1331 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: struct varpool_node *,1219 :38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28:: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ./genrtl.hnote:: 153:3:#define REGNO(RTX) (rhs_regno(RTX)) warning ^~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP': 143 XBBDEF (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:: note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c:7789:395: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1219note: previous use is here || ! regno_in_use_p (insn, REGNO (SET_SRC (pat))))) : class varpool_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c::32: 1335In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: ^~~~~~~~~~~~~note: :array 'fld' declared here 3825: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :851: 35: rtunion fld[1];warning ^note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649::22: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: expanded from macro 'SET_SRC'In file included from : #define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'XBBDEF' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c : ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:136528 ^: expanded from macro 'RTL_CHECK2' :32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::1218: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 7:38::3770:439: 5: ./genrtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^ ~ 308: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'::note: previous use is here class lto_input_block1220 3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851: 37note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:439: 5: notenote: array 'fld' declared here: 35: expanded from macro 'RTL_CHECKC1' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 5) = arg5; : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ rtunion fld[1]; 1890: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 31:23 return XUINT (insn, 4);: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.cnote: : ^ ~notenote: 28did you mean class here? : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1329: extern void lto_input_data_block (struct lto_input_block *, void *, size_t); In file included from ^~~~~~ :expanded from macro 'REGNO' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class expanded from macro 'XVEC' 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note#define REGNO(RTX) (rhs_regno(RTX)): ^~~: 855/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XUINT':5: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1219::array 'fld' declared here: 26 38./genrtl.h rtunion fld[1]; : : ^ :154 :warning3: : warningstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lra-spills.c ^ ~ XEXP (rt, 3) = arg3;tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note:1219::38:: 825:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h18: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :note1331:23 : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])363 ^ ~: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' && REGNO (SET_SRC (set)) == REGNO (SET_DEST (set))) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^~~~~~~~~~~~~ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^7 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.cnote:: previous use is here 281219:38: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' class lto_input_block: 2649:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ note: expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)855:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean class here? : ^ ~439:5tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,: note:: array 'fld' declared here :3770: ./genrtl.h:3095 rtunion fld[1]; ^ ^~~~~~: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:328: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:note155:3:: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1365 class: XINT (rt, 4) = arg4;32: :clang array 'fld' declared here : rtunion fld[1]; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859warning: XINT (rt, 6) = arg6; treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: note: ^ ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP' :: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1328 warning1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220:3723struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::10 :note: expanded from macro 'RTL_CHECKC1'hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, :: ^note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hexpanded from macro 'XINT' note:363:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)7: 1890note:: previous use is here : 31: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'REGNO': class lto_input_block ^#define REGNO(RTX) (rhs_regno(RTX)) return XUINT (insn, 4); ^ ~ expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^~~ :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note5 ^ ~: 38:1329::26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : did you mean class here?expanded from macro 'XUINT' :1219:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,38: notenote: expanded from macro 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK2': #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? XINT (rt, 5) = arg5; ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1332:23: note: expanded from macro 'XVEC' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)class lto_input_block ^ ~ ^ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 rtunion fld[1];note: expanded from macro 'JUMP_LABEL' :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class lto_input_block #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 76:53: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h XEXP (rt, 1) = arg1; ^ ~ :363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :1218:38: note: expanded from macro 'RTL_CHECK1' class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? :1844HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class :28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7: note: previous use is here :1365:32: note: expanded from macro 'XCEXP' In file included from class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class 1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : wide_int streamer_read_wide_int (struct lto_input_block *); ^ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? 1219:wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class 38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here widest_int streamer_read_widest_int (struct lto_input_block *); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h XINT (rt, 4) = arg4; ^ ~ :87:38: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstreamer_read_bitpack (struct lto_input_block *ib) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 1331:23: note: expanded from macro 'XEXP' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'XCSUBREG' streamer_read_bitpack (struct lto_input_block *ib) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:1219:38: note: expanded from macro 'RTL_CHECK2' :363:7: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XWINT (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:30403streamer_read_record_start (struct lto_input_block *ib) ^ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here *step_out = XEXP (x, 1); ^ ~ :3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:class lto_input_block warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::76:1 : warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1331: 23: SUBREG_BYTE (rt) = arg1;class rtx_def;note: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340 :29::expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ note: did you mean class here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56streamer_read_record_start (struct lto_input_block *ib):8:23 note: 2023previous use is here : ^~~~~~: ^ ~ struct rtx_def; ^ class 26: note: expanded from macro 'SUBREG_BYTE' note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :439:5: note: array 'fld' declared here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :62:27: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h XEXP (rt, 3) = arg3; ^ ~ :63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: 28: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h rtunion fld[1];:66:33: note: did you mean class here? ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class note: expanded from macro 'X0MEMATTR' :1218#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 67:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320class lto_input_block:1:439 warning: :'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::533: note1219: array 'fld' declared here :38struct pod_mode:: note: 3expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68 :20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h: warning120/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]57: notenote: did you mean class here? :: did you mean struct here? ((struct lto_input_block *) ^~~~~~note class XEXP (rt, 1) = arg1; ^ ~ : array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c XEXP (rt, 1) = arg1; ^ ~ :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct symtab_node *ref = NULL); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 105121 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233: symtab_node3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c: 1348:27: note: expanded from macro 'X0EXP' 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272: ^ ~8:In file included from warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ :76:7: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: XEXP (rt, 1) = arg1;struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : void stream_in (struct lto_input_block *, struct data_in *data_in); ^ ~ ^1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ::23 ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-opts.o -MT lto-opts.o -MMD -MP -MF ./.deps/lto-opts.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:23 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:4397:: : : expanded from macro 'XSTR'note: expanded from macro 'XEXP'note 524: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :440: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~ : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:: 38:244array 'fld' declared hereprevious use is here ^ ~ class lto_input_block note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h::275: rtunion fld[1];11:1219 warning : ^ struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :1616 :19 ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :: note: 38 ^ ~ : note: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: :./genrtl.h ^ ~76::7:439 notedid you mean class here?: previous use is here234 class rtx_def; void stream_in (struct lto_input_block *, struct data_in *data_in); : ^~~~~~ ^ class: 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10 X0EXP (rt, 3) = NULL_RTX; : warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 friend class cgraph_node;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: In file included from : expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1;note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here :3770: ./genrtl.h:124:3: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning:1672:: 10: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: did you mean struct here? array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: friend class cgraph_node; note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 4) = NULL_RTX; ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :23: note: expanded from macro 'XEXP' ^~~~~ struct ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.cIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c::28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :12193770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c440: :note./genrtl.h:: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::612:expanded from macro 'RTL_CHECK2'283: 2072575: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 10:In file included from warningwarning: : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h: 126: 1: ^ ~ warning friend class cgraph_node;: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.harray 'fld' declared here ::350 :1:: 3770note: rtunion fld[1];did you mean struct here? XVEC (rt, 2) = arg2; ^class mem_usage; ^ ~909 ^~~~~ struct : ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :39: note: X0EXP (rt, 5) = NULL_RTX; ^ ~ previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {1218:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :2072:10: note: did you mean struct here? : array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^~~~~ struct X0EXP (rt, 6) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332 XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg5;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:In file included from 34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here class opt_pass : public pass_data ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? ^ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;1332 ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3;: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:494:9: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1218: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (struct symtab_node *n = node->same_comdat_group; ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:494:9: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ :647:9: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' for (struct symtab_node *n = node->same_comdat_group; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_nodeclass rtx_def;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:647:9: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:806:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here struct symtab_node *snode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:806:3: note: did you mean class here? 1219:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *snode; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])182 ^ ~ :439:5: note: :1331:23: note: expanded from macro 'XEXP' array 'fld' declared here 139 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1015 ^ ~: 18: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391219::538:: notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' s generated . #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hread_identifier (struct lto_input_block *ib) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:: note: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:24: XINT (rt, 2) = arg2;1015 : ^ ~18 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :note76: :did you mean class here?1 : warningread_identifier (struct lto_input_block *ib): class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~ ^ XSTR (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1459::133014::23 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR'class rtx_def; ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtx next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1035 :clang++ -fno-PIE -c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../zlib -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-compress.o -MT lto-compress.o -MMD -MP -MF ./.deps/lto-compress.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c 1219::1438:: warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h56::12191219::3838:: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8 : ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 ^ ~ : previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23439:: 5note:: expanded from macro 'XEXP'note : array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct rtx_def; : ^ ~439 ^: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :read_string (struct lto_input_block *ib) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote:363In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c7:: note1219: :: array 'fld' declared here 439:5: note: array 'fld' declared here previous use is here :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 rtunion fld[1];: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_blockIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183 ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c ^ ~::31035 : XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h14In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:::: 43928warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: did you mean class here? : ^ ~read_string (struct lto_input_block *ib) ^~~~~~ XBBDEF (rt, 2) = arg2; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class5 ^ ~:1332: : note23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here 3770: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465./genrtl.h: ::10: warning: :expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25: note: expanded from macro 'XBBDEF' return XEXP (insn, 1);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)725:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331:1218:1219:38: note:: 1206expanded from macro 'RTL_CHECK2' 23:6#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38 struct lto_input_block *ib,: :note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' 1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: 23:363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; : ^ 1219:38: note: expanded from macro 'RTL_CHECK2' 439note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:: 26: :previous use is here5:In file included from note note: : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:: 1206:6: ./genrtl.hnote: did you mean class here? :439: struct lto_input_block *ib,5: note: array 'fld' declared here rtunion fld[1]; ^ 184:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~1470::10: ^ ~ warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class return XBBDEF (insn, 2);warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:1329:7: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:307:3: warning: struct lto_input_block *ib): ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363 :7array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note1335: previous use is here class lto_input_block XVEC (rt, 4) = arg4; ^: ^ ~ ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~note: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219 rtunion fld[1];:38:: :note: expanded from macro 'RTL_CHECK2'note : 1332:1329 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from expanded from macro 'XBBDEF'23: note: 7 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :28expanded from macro 'XVEC' ^ ~clang : In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3770 : : notedid you mean class here?./genrtl.hwarning ^ ~:726: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3 struct lto_input_block *ib)array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 1219 warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ XEXP (rt, 2) = arg2; ^~~~~~ class ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c::1405: 12: warning: 1218struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note1331:input_ref (struct lto_input_block *ib,23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:: expanded from macro 'XEXP': 38 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363 :7:: expanded from macro 'RTL_CHECK2'note: ^ ~ :previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~class lto_input_block :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ 1219noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c::28: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:383770: expanded from macro 'RTL_CHECK1'./genrtl.h::308::3: warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 1405array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5;1328:23:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' :439: ^ ~5: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^12 :1332: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1475:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10: ^ ~ warning23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : return XBBDEF (insn, 2);note: note 439expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean class here?#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::5input_ref (struct lto_input_block *ib,: 1219: 38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c: note ^~~~~~: array 'fld' declared here class ^ ~ rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::251219:: 38note:: expanded from macro 'XBBDEF'note : :433: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2' ^ ~: 1: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : warningarray 'fld' declared here: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1218 :381431In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c13::26: :struct pod_mode note^: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c ^ ~In file included from ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28:: 439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::3770 : note./genrtl.h: :array 'fld' declared here746 :3 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:warning: ::68struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3770 : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h20:43910:: input_edge (struct lto_input_block *ib, vec nodes,warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :note186: :did you mean struct here?3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :warning363: XINT (rt, 1) = arg1;template class pod_mode; ^ ~ ^~~~~ struct: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 7: note: previous use is here : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here class lto_input_block ^ XINT (rt, 5) = arg5; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1431:13: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328input_edge (struct lto_input_block *ib, vec nodes,:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here 23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c rtunion fld[1];:1499:3: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ XEXP (rt, 2) = arg2;:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:23: note: expanded from macro 'XINT' return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:1499:3: note: did you mean class here? 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct lto_input_block *ib) ^ ~ ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : class1219 :38In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:439:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::24415765:./genrtl.h note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h1219:187:: 3:::513:: note: array 'fld' declared here array 'fld' declared here272 :8 :warning : warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];: 38 ^: rtunion fld[1];inline struct rtx_def * ^ XEXP (rt, 6) = arg6; ^note : expanded from macro 'RTL_CHECK2' warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])input_refs (struct lto_input_block *ib,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : ^76 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h7::363 :note7: :previous use is here note: In file included from previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c :class rtx_def; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c: ^ ~28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:class lto_input_block5 ^ 24: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h3770:: 275./genrtl.h::11:::13311576::2313:: note 327warning:: 3struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warning: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hdid you mean class here?:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1496#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1;input_refs (struct lto_input_block *ib, ^ ~ ^~~~~~ class2876::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10::1328 :warning23: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' return XUINT (insn, 4); : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 7#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12193770 :previous use is here ^ ~ 381599 :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: class rtx_def;note : ^expanded from macro 'RTL_CHECK2' 3824: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : input_profile_summary (struct lto_input_block *ib, ^ ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1329:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :363:7: note: previous use is here XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :class lto_input_blocknote: expanded from macro 'XUINT' note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:1599:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinput_profile_summary (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1696:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; struct lto_input_block *ib;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c3770:: 24./genrtl.h: :In file included from 188/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:31501 : ^10 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::363439::75:: notenote: : previous use is herearray 'fld' declared here : warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 rtunion fld[1]; class lto_input_block return XUINT (insn, 4); ^ ~: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c: warning: 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :In file included from 575/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h3770:: 126:note ^ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:1696:71:: notewarning: : did you mean class here?'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :766 struct lto_input_block *ib;: 3 ^~~~~~: classwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]struct mem_usage ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XVEC' :1329:26: note: expanded from macro 'XUINT' XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c350::17531::7 :note : warningdid you mean struct here?: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 7) = arg7; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ class mem_usage;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct lto_input_block *ib 1332 : ^ ~23 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^~~~~1219 :struct38 : note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class lto_input_block ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:1753:7: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct lto_input_block *ibwarning XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~ class:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:1332:23: note: expanded from macro 'XVEC' :208:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 76 XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c3::1912 :warning4: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : ^ ~struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct lto_input_block *ib_main ATTRIBUTE_UNUSED)1 : ^ warning: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1224class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 29: XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :class rtx_def;363 :^7 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :note56: :previous use is here8 : notenote: : expanded from macro 'XWINT'previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])1219 : ^ ~38 : :note1219: :expanded from macro 'RTL_CHECK2'38 :struct rtx_def; note ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'hwint' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:1912:4: note: did you mean class here? ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct lto_input_block *ib_main ATTRIBUTE_UNUSED) ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:1920:4: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] # define HOST_WIDE_INT long long struct lto_input_block *ib_main, ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-cgraph.c:1920: ^~~~~~~~~~~~~~~~~4: note: did you mean class here? XEXP (rt, 1) = arg1; struct lto_input_block *ib_main, ^~~~~~ class XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25 X0EXP (rt, 4) = NULL_RTX;: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1844:28: note: expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~ note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from rtunion fld[1]; ^ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c: :array 'fld' declared here26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::433: XSTR (rt, 2) = arg2; ^ ~ 214 ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :./genrtl.h1330::21023::3 :note : warningexpanded from macro 'XSTR': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~: 1628 XEXP (rt, 3) = arg3; 320/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11219:: 38warning:: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : expanded from macro 'RTL_CHECK2'struct pod_mode ^ ~ : 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:: 28warning: : In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h1860::36940::3 :warning : warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); XEXP (rt, 1) = arg1;^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : ^ ~68 :20/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :did you mean struct here?1331 ::231331:: 23note:: expanded from macro 'XEXP' HOOK_VECTOR_END (sched) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) template class pod_mode; ^ ~ note ^~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:1219: 43:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :50:: ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: struct note:: : notenoteexpanded from macro 'HOOK_VECTOR_END' 5: :1219 :note38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here expanded from macro 'JUMP_LABEL' ^note : expanded from macro 'RTL_CHECK2' rtunion fld[1];: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^In file included from expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::824 ^ ~:3:1365 warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: XVEC (rt, 3) = arg3;note: expanded from macro 'XCEXP'214 ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ ~: array 'fld' declared here 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1332:23 rtunion fld[1];: note: :expanded from macro 'XVEC' :: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1658array 'fld' declared here 1220:37:: note rtunion fld[1];: expanded from macro 'RTL_CHECKC1' ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c: 26: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h::211:3 ^: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :note: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c X0EXP (rt, 4) = NULL_RTX;:28: 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3770: ./genrtl.h :370: 3: ^ ~warning: HOOK_VECTOR_END (simd_clone)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~:43:note50: 1348note: : ^ ~ array 'fld' declared here:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note5: note: array 'fld' declared here rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : rtunion fld[1]; ^ expanded from macro 'X0EXP' ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:1865:: 3: 28warning: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: JUMP_LABEL (this) = target; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK1' : :3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h::844:31219: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 1844 ^ ~ 1670:439::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^28 1 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.carray 'fld' declared here :warning: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] : note1330HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h26:: 43:50:expanded from macro 'JUMP_LABEL' ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ notenote: expanded from macro 'XSTR' : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from 1365 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c:24 32: In file included from ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:1348 :note38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.cexpanded from macro 'XCEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :note: ::27440: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.cexpanded from macro 'RTL_CHECK2': : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h28: 26244: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:expanded from macro 'X0EXP'3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:::8:1220214 ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :./genrtl.h:1722:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning ^ ~4351:: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3 : inline struct rtx_def *: note: ^warning 5 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::: expanded from macro 'RTL_CHECKC1'empty macro arguments are a C99 feature [-Wc99-extensions]1218:38: :: note76array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 7:HOOK_VECTOR_END (goacc) note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ note : ^ ~ previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; class rtx_def; ^ ~ : rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : ^ 43943:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224In file included from ::50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c ^ ~ note: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:29 ::note 24: In file included from : rtunion fld[1];28: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h439 :5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: expanded from macro 'XWINT' 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:3770: ./genrtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]):845:In file included from 3: 275warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note :11: : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c :array 'fld' declared here26 XSTR (rt, 2) = arg2; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : In file included from In file included from : 2150/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c ^ ~::26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h 10: ^ ~In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning : 214: 3770:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote:2015: :: SUBREG_BYTE (x), GET_MODE (x));761440:: ::5expanded from macro 'XSTR'7 ./genrtl.h:213: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note : note3 ^ ~previous use is here : ^~~~~~~~~~~~~~~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:1219class rtx_def;HOOK_VECTOR_END (vectorize)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'hwint' declared here 2023 HOST_WIDE_INT hwint[1];: : 38 ^: ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hnote: expanded from macro 'SUBREG_BYTE' :59:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)26: note: expanded from macro 'HOST_WIDE_INT'note ^: expanded from macro 'RTL_CHECK2'# define HOST_WIDE_INT long long X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note : expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27:In file included from note::1363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:32:439 note:: expanded from macro 'X0EXP': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XCSUBREG' ^ 528: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XWINT (rt, 2) = arg2; ^ ~ ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^expanded from macro 'RTL_CHECKC1'1218: 38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:28In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: 1224./genrtl.h:846:3: ^ ~ warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5:29 note: XSTR (rt, 3) = arg3;: array 'fld' declared here214: noteexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ^ ~ expanded from macro 'XWINT': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XWINT(RTX, N) ((RTX)->u.hwint[N])HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) HOST_WIDE_INT hwint[1]; ^ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59In file included from :26:struct mem_usage note: :expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h # define HOST_WIDE_INT long long ^note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h : :3770: ./genrtl.h:214:3: :350:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:In file included from 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.cwarning: In file included from 3040: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: 19 X0EXP (rt, 7) = NULL_RTX;:did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning::28439: In file included from :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defclass mem_usage; ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~5119 :structnote:: *step_out = XEXP (x, 1);1 3770 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' array 'fld' declared here warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1331:HOOK_VECTOR_END (calls)23: rtunion fld[1];note: expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ 470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (cxx) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 2) = NULL_RTX; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (target_option) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760HOOK_VECTOR_END (shrink_wrap)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX; ^ ~ 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 43:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *symtab_node; ^ rtunion fld[1];439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c: 26: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141 :7 rtunion fld[1];: note ^: previous use is here ^ ^class symtab_node; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 3770: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :28#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:In file included from 30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:2517:In file included from 10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:1219 return gs->op[1];: : 26 ^ ~ :warning27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : :38 XSTR (rt, 1) = arg1;: note: : expanded from macro 'RTL_CHECK2' In file included from :348:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h notenote:: array 'op' declared here :23 tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^3770 : ./genrtl.h: ::125:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:4391749:32: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XSTR':struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2549: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 struct symtab_node *symtab_node; : XBBDEF (rt, 2) = arg2; ^ ~ 26: ^In file included from note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :141:array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h rtunion fld[1];: 1335:7: note::: ^1749previous use is herewarning: 1219In file included from 2:25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c38: :: :class symtab_node; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 warningexpanded from macro 'XBBDEF' gs->op[1] = rhs;note: expanded from macro 'RTL_CHECK2' : ^ ~: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) struct symtab_node *symtab_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~: ./genrtl.h ^ ~:263 :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:348 ^ ::1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:439warning:53: :note: :array 'fld' declared here : 38:: rtunion fld[1]; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 141 note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c XSTR (rt, 6) = arg4;:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])7:: notenote: previous use is here3770 ^ ~ ^ ~class symtab_node;: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:: 5array 'op' declared here: note ^ tree GTY((length ("%h.num_ops"))) op[1]; : ^ : array 'fld' declared here :612 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2];:1332:23: note: expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' 3770: ./genrtl.h:126:3:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 348:3: note: array 'op' declared here XEXP (rt, 3) = arg3; ^ ~: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return &gs->op[2]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23:: note: expanded from macro 'XVEC' ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~::304: ^3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note ^ ~ return gs->op[3]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : ^ ~expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: rtunion fld[1]; ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1219 return &ass->op[3];:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[3] = rhs; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ 1328:23: note: expanded from macro 'XINT' 348 XVEC (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191219:38: note: expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1328:23: note: expanded from macro 'XINT' :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 6) = arg6; ^ ~ 2517:510/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c::27: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h2517: :10: ^ ~:array 'fld' declared here 3013 ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ 12191219::: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1];: :38 ^ ~ 10 : return gs->op[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :notenote: : 348expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: ^ ~expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])348 In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~3 return gs->op[1];note : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~: ^ ~array 'op' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3770 :: tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here373./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::307 tree GTY((length ("%h.num_ops"))) op[1]; ^439 :3439:5:3:: ^warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549 :3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :: 2549 XVEC (rt, 4) = arg4;note:warning: array 'op' declared here note ^ ~: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; gs->op[1] = rhs; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1];warning: : rtunion fld[1]; ^ ~ 1332 ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :348: gs->op[1] = rhs;233:warning:In file included from note In file included from : array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3 : gs->op[1] = fn;: expanded from macro 'XVEC':28 26:: note tree GTY((length ("%h.num_ops"))) op[1];In file included from : ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 tree GTY((length ("%h.num_ops"))) op[1]; 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: : ^: 373./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :6863:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h./genrtl.h::2567::152 :3::note: 12warning1219::38array 'op' declared here2567: :312: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::warning warningwarningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; : : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[2]; ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330: ^ ^ ~ ^ ~ 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:305613313 return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:note23:::: :3483: : note: expanded from macro 'XSTR'warning: note 4393array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP'array 'op' declared here ^ ~ :5 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~ ^note :1219:: 38: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here:: expanded from macro 'RTL_CHECK2' array 'fld' declared here: tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];25871219:38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^37311 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2587:expanded from macro 'RTL_CHECK2': :3:439In file included from :511 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :warning ^ ~: :26 notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &gs->op[2];array 'fld' declared here: : ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &gs->op[2]; array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; 348 rtunion fld[1];:3770: ^ ^33485: : :./genrtl.h3: notenote: array 'op' declared here In file included from ::308/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];3770: note: array 'op' declared here./genrtl.h:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: :array 'fld' declared here:3117 rtunion fld[1];705: tree GTY((length ("%h.num_ops"))) op[1];:3 :warning 10 ^ ^:: ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; return gs->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c: 2604 XVEC (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ ^ ~: ^ ~:26: : 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2604:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:13323731330warning:3770::23 : : warning23:./genrtl.h: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 153 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note3: : gs->op[2] = rhs;:3 ^ ~ :noteexpanded from macro 'XVEC' gs->op[2] = rhs;: array 'op' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):348: note tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ 3: ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote warning:1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XSTR'38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::11#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'op' declared here348:3 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :note: : 1219expanded from macro 'RTL_CHECK2' note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 tree GTY((length ("%h.num_ops"))) op[1]; 439: ^5:warning: : 38note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1];:2621:12array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: return &call_stmt->op[2];2621 ^ expanded from macro 'RTL_CHECK2'In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:: return gs->op[3]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note :373: : 12./genrtl.h:309: ^ ~:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning3: expanded from macro 'XBBDEF' warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :: :348: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3:4391218: return gs->op[3]; XINT (rt, 6) = arg6;:38: note: noteexpanded from macro 'RTL_CHECK1' ^ ~ note: array 'op' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13285: array 'op' declared here:348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note3:: tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; 23439:5: :: ^ note note: array 'fld' declared herenote: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'XINT': array 'op' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: rtunion fld[1]; ^:2641 3141:3 : ^ ~:11:28: In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.h: 706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ warning:1219warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:1330array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38::2641 : : In file included from 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: return &ass->op[3];11 call_stmt->op[2] = chain;expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c ::26 ^ ~warning ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ::3: note: array 'op' declared here: expanded from macro 'XSTR' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return &ass->op[3]; tree GTY((length ("%h.num_ops"))) op[1];./genrtl.h348 ^ ~ ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 ^ 154:3: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348:1219::38: 3note: expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningarray 'op' declared here ^ ~note:5: note: array 'fld' declared here : rtunion fld[1]; ^array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1331 : ^ :3508 gs->op[3] = rhs; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2651:323: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:::10 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328warning note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::3770: :: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning gs->op[3] = rhs; ^ ~./genrtl.h: expanded from macro 'XEXP' :23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]348:725348 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: :3 return gs->op[1]; ^ ~ ::: ^ ~ 3note note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : : 317array 'op' declared here array 'op' declared here1219expanded from macro 'XINT'warning : tree GTY((length ("%h.num_ops"))) op[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: 38: tree GTY((length ("%h.num_ops"))) op[1]; XSTR (rt, 1) = arg1;note : array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ note ^:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ :1330:23: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:3534::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3:5: note: note: array 'op' declared herenote: array 'fld' declared here array 'fld' declared here1219 rtunion fld[1]; rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :: ^38 ^3013/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^: : 3013/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10 :note: :In file included from 10expanded from macro 'RTL_CHECK2'In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c return gs->op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c: :: 26: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~ :3770: : 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h155:4393770:3: warning: ./genrtl.hwarning: : :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: return gs->op[1]; : XINT (rt, 4) = arg4; note373 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 347 : array 'fld' declared here ^ ~: 3 : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:warning : ^ return gs->op[2];: : 373 ^ ~1328:note3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from array 'op' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: note: : XVEC (rt, 1) = arg1;317 tree GTY((length ("%h.num_ops"))) op[1]; array 'op' declared here ^ ~23 28: ^:3: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; noteIn file included from :note1332: array 'op' declared here ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: : tree GTY((length ("%h.num_ops"))) op[1];3770 : ^expanded from macro 'XINT' ./genrtl.h:726:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046: warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XVEC': :3046:3: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3554:31219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): XEXP (rt, 2) = arg2;: ^ ~:3 38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: :warning : 1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: gs->op[2] = label;1219:38 gs->op[1] = fn; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : gs->op[1] = fn;note note ^ ~: : ^ ~ ^ ~ expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::373:: ^ ~3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 5:: note ^ ~ 373note: array 'op' declared here : ::3 : tree GTY((length ("%h.num_ops"))) op[1];notearray 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array 'fld' declared here ^38 :note : array 'op' declared here rtunion fld[1]; : note ^ tree GTY((length ("%h.num_ops"))) op[1]; 439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: In file included from expanded from macro 'RTL_CHECK2' ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c :5: tree GTY((length ("%h.num_ops"))) op[1];3564 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 ^note ^ ~ : :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3:array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5: rtunion fld[1];::warning3056: ./genrtl.h:3:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here ^156 rtunion fld[1]; ^ :3:3056In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c::In file included from warning26: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:3 28: gs->op[3] = label; ^ ~In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, :./genrtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ :317: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:74637703: note: :warning: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1328:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 373:3:./genrtl.h: note: 23: tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here : gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :373warning348: ^ :33: ^ : notenote: array 'op' declared here : warning tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: : ^ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~3574 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XINT (rt, 1) = arg1; XEXP (rt, 2) = arg2;439:5: note: ^ ~array 'fld' declared here return gs->op[2];: 10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning rtunion fld[1];: : ^ 3117In file included from ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]10:23 :: return gs->op[3]; ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:: warning: 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1328:: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XEXP'23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)317373 : ./genrtl.h:: ^ ~: 157:3: return gs->op[2];:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~ : 38note: warning: : 3:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note:373: XEXP (rt, 6) = arg6;array 'op' declared here expanded from macro 'XINT' ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: : array 'op' declared here 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ^array 'fld' declared here 23 rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~349 ^ ~:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: 3133expanded from macro 'XEXP' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)11 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::1219:38: note: expanded from macro 'RTL_CHECK2': 1219 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return &call_stmt->op[2]; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: note: array 'op' declared here : ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :373439 ^ :5:: 3: note: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3 ^ ~:array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ 3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning ^ : In file included from call_stmt->op[2] = chain;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h call_stmt->op[2] = chain;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c ^ ~:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h ^ ~:158:3: warning: X0EXP (rt, 4) = NULL_RTX;439:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348::373:3: note: array 'op' declared here X0EXP (rt, 7) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ 27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note: :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:439:35085: 3note: array 'fld' declared here ^ ~ : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27:: noteIn file included from : expanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.hnote10::439748:5: ^ ~ note: array 'fld' declared here : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3array 'op' declared here : ^ 1218:38: note: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c: tree GTY((length ("%h.num_ops"))) op[1];26: In file included from return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h: 369:3 : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :317:3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'op' declared hereIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c gs->op[1] = rhs;439 : XSTR (rt, 3) = arg3;: ^ ~51331:: : ^ ~32 tree GTY((length ("%h.num_ops"))) op[1]; ^23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:array 'fld' declared here13301 :::3note :3534warning rtunion fld[1];: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : ^ class opt_pass : public pass_data ^ :expanded from macro 'XEXP' note: 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h263 :note645array 'op' declared here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1 ::: 1219: tree GTY((length ("%h.num_ops"))) op[1];In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ note38expanded from macro 'XSTR' :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :notedid you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3770 3544: : warning./genrtl.h ^ ~: : expanded from macro 'RTL_CHECK2'struct opt_pass;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:182 gs->op[1] = rhs;38: class ^ ~ ^ ~ 10: note3: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5 XEXP (rt, 1) = arg1;: note:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^317 ^ ~ In file included from : ^ ~3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.cnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here return gs->op[2]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:: note261331: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: 23./genrtl.h:370 ^ ~:3:array 'fld' declared here warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ^ :317:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:3544: XEXP (rt, 2) = arg2;10: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:expanded from macro 'XEXP'28: ^ ~ return gs->op[2]; ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:3770: 317./genrtl.h:766/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: :note: :expanded from macro 'RTL_CHECK2' 1331 ^3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 note: :array 'op' declared here 23: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1];5: note: array 'fld' declared here :note: XVEC (rt, 1) = arg1; ^ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3554:35543: expanded from macro 'XEXP'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37703173:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1332 ^ ~ gs->op[2] = label;./genrtl.h::183:3 : warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 233:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; : ^ ~ ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: expanded from macro 'XVEC' : tree GTY((length ("%h.num_ops"))) op[1]; ^1219 :1335::317:3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: array 'op' declared here 25:3564::3: tree GTY((length ("%h.num_ops"))) op[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: gs->op[3] = label; ^ ~38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::317: 3: note: ^ ~note ^ note: array 'op' declared here : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3564:12193: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574 ^ ~:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 return gs->op[3];:: 317:3 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1218:38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: noteexpanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h439:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :note: array 'op' declared here: 317:3note tree GTY((length ("%h.num_ops"))) op[1]; : ^ expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:34array 'fld' declared here: ^ ~439: In file included from : 5note ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];array 'op' declared here 3574 ^note:: 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h::25439 tree GTY((length ("%h.num_ops"))) op[1]; :: 5 ^: :array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]class lto_input_block rtunion fld[1];note: In file included from array 'fld' declared here return gs->op[3]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :317: rtunion fld[1];3: :note: array 'op' declared here ^ 26: ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h tree GTY((length ("%h.num_ops"))) op[1];: In file included from 435:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c XWINT (rt, 1) = arg1; ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h XEXP (rt, 3) = arg3; ^ ~ :28:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct lto_input_block; ^~~~~~ class :1331:23: note: expanded from macro 'XEXP' :1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class 440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])# define HOST_WIDE_INT long long ^ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h XINT (rt, 4) = arg4; ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' # define HOST_WIDE_INT long long ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28extern struct lto_input_block * lto_create_simple_input_block ( ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219class lto_input_block HOST_WIDE_INT hwint[1]; ^ ^ XEXP (rt, 1) = arg1;:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class 59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 750In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:5:In file included from warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c439:26: struct lto_input_block *, const char *, size_t);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h::470:3 ^ ~: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 264 ^5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11 SUBREG_BYTE (rt) = arg1;: warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c ^~~~~~~~~~~~~~~~array 'fld' declared here: 439 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :2023 rtunion fld[1];: struct symtab_node *ref = NULL); 26 :363: ^: 5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^7 :: ::In file included from 105/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c expanded from macro 'SUBREG_BYTE'note: ::previous use is here264 : note:11#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)class lto_input_block:3 26: : warning ^In file included from : array 'fld' declared here ^ ~struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770: ./genrtl.h1363 struct symtab_node *ref = NULL);: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::32: 186previous use is here: : ^note 3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'XCSUBREG' symtab_node In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~: ^ ~105750 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 31220: ./genrtl.h::822::3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3723: XVEC (rt, 1) = arg1; note: :expanded from macro 'XINT' note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h symtab_node: ^ ^ ~note 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:: 38: 1332note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1'note : :23did you mean class here?: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])937#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ struct lto_input_block *, const char *, size_t);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: warning: ^ ~ ^~~~~~: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439 class struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780::34:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h937:1219439::: extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;::note5105::3: array 'fld' declared here : rtunion fld[1]; 38 5notewarning: :struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note ^ struct symtab_node *ref = NULL); ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c ^expanded from macro 'RTL_CHECK2' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hprevious use is here: array 'fld' declared here:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:36326#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1057: rtunion fld[1]; ^:: 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : previous use is here ^ ~note: :previous use is here In file included from 3770class lto_input_block symtab_node : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: symtab_node439 ^ ./genrtl.h: 26:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: ^ :780: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::1876: 3770::array 'fld' declared here warningnote : rtunion fld[1];: ./genrtl.h3:: 947 did you mean class here?: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 6warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^: extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c: ^~~~~~ 28 warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]487: : class XEXP (rt, 6) = arg6; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct symtab_node *ref = NULL);:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:823 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:3:841 warning:: :: 1331warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:10: : ^23 105:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :warning: XSTR (rt, 2) = arg2;: ^ ~: 105:3 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : X0EXP (rt, 1) = NULL_RTX; 3note: : struct varpool_node *, ^ ~:1330expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):previous use is here: ^note symtab_node ^ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.hprevious use is here: 135:13487: note: : previous use is here symtab_node :27expanded from macro 'XSTR': note: expanded from macro 'X0EXP' class varpool_node;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c1218:381219: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: expanded from macro 'RTL_CHECK1' ::1672::10::34: 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:3825: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:note25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hwarning:851::35:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hexpanded from macro 'RTL_CHECK2' class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:warning : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1672 friend class cgraph_node;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' ^ ~ 10 ^ : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~warning : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:: 439:5:class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h439 note friend class cgraph_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: : array 'fld' declared here::5: : ^ 363 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: array 'fld' declared here rtunion fld[1];909 note: ^ : rtunion fld[1];array 'fld' declared here39 : note:: rtunion fld[1]; In file included from 909 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c ^: :39: note: previous use is here : 7: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {previous use is here note28: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { In file included from previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c ^ : : 26In file included from ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.cclass lto_input_block: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:37701672 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:: ./genrtl.hIn file included from 1672::377010/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h82410 : :./genrtl.h:3::3770note 851note:520: :did you mean struct here?: :: :./genrtl.h 335::did you mean struct here? friend class cgraph_node; friend class cgraph_node; :188 warningwarning: :note: ^~~~~: did you mean class here? array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ^~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 X0EXP (rt, 1) = NULL_RTX; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class XVEC (rt, 3) = arg3; ^ ~ struct warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note: expanded from macro 'X0EXP' XEXP (rt, 7) = arg7; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h855:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072::2072: :23:10:warning1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 10::: : 1331note:2338warning:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: : expanded from macro 'XVEC' notenote: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP'tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) friend class cgraph_node; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ friend class cgraph_node; ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38909439:: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h : 39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h5:909:: :363:1219note:7::: notenote38: note: array 'fld' declared here : noteprevious use is here: expanded from macro 'RTL_CHECK2'class lto_input_block rtunion fld[1]; ^previous use is here39 : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: notestruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: ^ ~previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::::43926439::855 ^ 2072:: :5: note: 10In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37705::26: :10:: note: note:array 'fld' declared here note: did you mean struct here? ./genrtl.hnote: : did you mean class here? : friend class cgraph_node;538 rtunion fld[1];array 'fld' declared here:3tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ ^~~~~ classdid you mean struct here? struct ^ friend class cgraph_node; : rtunion fld[1]; ^ ^~~~~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: :2073:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h10: structarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: XEXP (rt, 1) = arg1;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331859::23:warning: XEXP (rt, 1) = arg1;26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:2073:: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 28: friend class cgraph_edge; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note: :3770 ^10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: warning1331: ./genrtl.h:: :expanded from macro 'XEXP'struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]844 hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,:23:1671:17 note ^ ~: friend class cgraph_edge; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: ^1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:37 note:: : previous use is here noteexpanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2':1671#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning ^ ~ : for_user)) cgraph_edge {: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;: 1219 ^ ~ ^: class lto_input_block38 ^17:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23note: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2073/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :43910previous use is here :859: for_user)) cgraph_edge { 439:265: ^:expanded from macro 'XSTR' note:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hnote5array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note: did you mean class here? 2073: did you mean struct here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ ~ friend class cgraph_edge; ^~~~~ : rtunion fld[1]; ^~~~~~ class :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^10: notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h struct: : array 'fld' declared here did you mean struct here? : friend class cgraph_edge; ^~~~~ rtunion fld[1]; :861:241219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.cwarning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ ::38: note struct: 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363: :7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hclass lto_input_block ^ :209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24:In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c::1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:526: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: note: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:573: XSTR (rt, 2) = arg2; ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:note23: note: did you mean class here?: expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c28: In file included from class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h::5 ^ ~846In file included from ::29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h439::30: : 363array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:5: ^1 : XSTR (rt, 3) = arg3; note ^ ~ 363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 863:::1 rtunion fld[1]; ^warning:: ^ 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:22 : note In file included from warning1330 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c: :26:did you mean class here?class lto_input_block26:: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]23: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : noteIn file included from : tree lto_input_tree (struct lto_input_block *, struct data_in *);class lto_input_block expanded from macro 'XSTR'3770 ^~~~~~ class#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ : ^ ~:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12193770:38:579 note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h: ./genrtl.h:211:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~574 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5:41 note: 579array 'fld' declared here : ^ ~ note3: did you mean class here? : warning static profile_probability stream_in (struct lto_input_block *);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 XSTR (rt, 2) = arg2;:27: note: :expanded from macro 'X0EXP' ^ ^ ~ ^~~~~~41:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: did you mean class here? class static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-compress.c:: rtunion fld[1]; ^ 29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:extern struct lto_input_block * lto_create_simple_input_block ( ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-opts.c:363In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c305::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: array 'fld' declared here26 : rtunion fld[1]; ^: 363:7: note: previous use is here 744In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : 8./genrtl.h::class lto_input_block ^7 : 592warning:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:8: XSTR (rt, 1) = arg1; note: did you mean class here? ^ ~ : extern struct lto_input_block * lto_create_simple_input_block (/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330note:23:3770 note: extern struct lto_input_block * lto_create_simple_input_block (expanded from macro 'XSTR' : ./genrtl.h:: ^~~~~~ 212#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) previous use is here ^ ~ ^ class :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :363class lto_input_block :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: X0EXP (rt, 5) = NULL_RTX; ^ ~ 7note: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348750:27 : expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76::53: note : did you mean class here? note5: : warningconst char *streamer_read_string (struct data_in *, struct lto_input_block *);: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~previous use is here class ^ ~ struct lto_input_block *, const char *, size_t);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^class lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::363:note7: note: previous use is here439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hclass lto_input_block ^: : :78 ^:8:expanded from macro 'X0EXP' warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct lto_input_block *, : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h750:note note5 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hexpanded from macro 'RTL_CHECK1':363::7: :note: previous use is here : class lto_input_blockarray 'fld' declared here ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78 744 note rtunion fld[1];: did you mean class here?: : ^ ~ 8: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: did you mean class here? struct lto_input_block *, const char *, size_t); 8:439: struct lto_input_block *,5: note: array 'fld' declared here : ^~~~~~ note: ^~~~~~did you mean class here? ^ class extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34 : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h750:363In file included from class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: :83::44:In file included from warning7: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.cprevious use is here 3770unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); : ^ class lto_input_block:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h5:: : ./genrtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hwarningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: : ./genrtl.h:611::3213363::7: :note: previous use is here780 class lto_input_block ^: 3warningstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning XSTR (rt, 1) = arg1; struct lto_input_block *, const char *, size_t); ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~:363:347: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hnotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here class lto_input_block: X0EXP (rt, 6) = NULL_RTX;note: did you mean class here? : ^ ~extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h83: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:44 ^ ^~~~~~1348 :27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h note: :expanded from macro 'X0EXP' ::750:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: 1330note: did you mean class here? :23: ^ ~ note: struct lto_input_block *, const char *, size_t);expanded from macro 'XSTR' class note ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class : did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780::34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hwarning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1218 38:841 :10:: warning ^~~~~~: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class: struct varpool_node *, note ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: expanded from macro 'RTL_CHECK2' : :34::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439warning:5:note note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : 1853struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:: rtunion fld[1];: 363 38: expanded from macro 'RTL_CHECK1' 7 ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :notenoteIn file included from 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c: 26 ^ ~: previous use is hereHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h3770: class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {: ./genrtl.h:In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h363previous use is here:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:::743923class lto_input_block841:6125 : note: ^: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::78010note3:: rtunion fld[1];:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h warning ^ note:: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here 1749class lto_input_block did you mean class here?: ^ 234 :: struct varpool_node *,: 26 warningnote XVEC (rt, 2) = arg2;: : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from 84/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct symtab_node *symtab_node;::3770: ^~~~~~ :./genrtl.h class:1332extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;214 34 : note: did you mean class here?: ^~~~~~ 23 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: 851/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);:: class3:35 :: 141:7: note: previous use is here ^~~~~~: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: class symtab_node; ^warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 841 : expanded from macro 'XVEC' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); class ^ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:363:7:: note: :previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h85::37: :warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1348 class lto_input_block warning: gcov_type streamer_read_gcov_count (struct lto_input_block *);struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219: struct varpool_node *,38: note: expanded from macro 'RTL_CHECK2' ^ ^:27 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1853 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: previous use is here ^ ^ ~:851: 35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: noteclass GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {: did you mean class here? ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::363 ^~~~~~:7:1218 note: ^ ~previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::38: class lto_input_blocknote: expanded from macro 'RTL_CHECK1' 841 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h85:3710: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): did you mean class here? class ^ ~: gcov_type streamer_read_gcov_count (struct lto_input_block *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :note5: :note439: array 'fld' declared here :: did you mean class here? ^~~~~~ class rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855 : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h 26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ note: In file included from array 'fld' declared here struct varpool_node *, /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :363: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c ^~~~~~ class 86:34: :7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851::35:: warning: warningstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from note: extern void lto_input_data_block (struct lto_input_block *, void *, size_t);previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]class lto_input_block :26: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:wide_int streamer_read_wide_int (struct lto_input_block *);3770: ./genrtl.h26:630:: 3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h XVEC (rt, 1) = arg1;:855:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: :note: did you mean class here? :363: ^ ~tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class37707: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: previous use is here :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:8591332:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hwarning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h ::363:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, 23 ^ class lto_input_block:7::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h note 232::3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^previous use is here 363 ^ ~ class lto_input_block ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :851:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331::23: :note: expanded from macro 'XEXP'86 ^ ~ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)did you mean class here? : 34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219extern void lto_input_data_block (struct lto_input_block *, void *, size_t);:38:7:: ^ ~ ^~~~~~ note: previous use is here note class class lto_input_block : ^did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:: 26: wide_int streamer_read_wide_int (struct lto_input_block *);note: did you mean class here? expanded from macro 'RTL_CHECK2' ^~~~~~hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, class note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:87: 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2' : ^~~~~~ widest_int streamer_read_widest_int (struct lto_input_block *); class 855/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):861: 24: ^warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,439::5: ^note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h439: rtunion fld[1]; :5: note363: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:7: note: previous use is here: :class lto_input_block363 ^ rtunion fld[1];363::7: note: previous use is here ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855class lto_input_blockIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:7: 26: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c::26: In file included from tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^: ./genrtl.h:26648:3 : warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here: XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^~~~~~ class lto_input_block ^ ~ In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class: 861:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859 :26:: warning: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note87:133038: : note: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: 3770: ./genrtl.h:widest_int streamer_read_widest_int (struct lto_input_block *);233:3 ^: warningtree lto_input_tree_1 (struct lto_input_block *, struct data_in *,: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^~~~~~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h class:363:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :863: ^~~~~~22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]7 note: :tree lto_input_tree (struct lto_input_block *, struct data_in *); expanded from macro 'XSTR' ^ class note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: previous use is here :363:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 7:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: previous use is here class lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ 13481219::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h note2724:: class lto_input_block ^ ::859 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hexpanded from macro 'X0EXP' :warning26: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2'note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) : ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :363 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::8631218:22:7 note: ^~~~~~: ^ ~note: previous use is here :class lto_input_block ^ class did you mean class here?38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hnote: expanded from macro 'RTL_CHECK1' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h152:24 : note: 439did you mean class here? class:861:streamer_read_bitpack (struct lto_input_block *ib)24: ^ ~warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^~~~~~:5: note: :tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c = streamer_read_uhwi ((struct lto_input_block *)bp->stream);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::363::7: In file included from note: previous use is here30 234/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:86126: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770class lto_input_block: ./genrtl.h:: 666: 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h warning: ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::2517 X0EXP (rt, 3) = NULL_RTX;:10:3 warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h return gs->op[1];: XVEC (rt, 1) = arg1;:177 : 25 ^ ~ note ^ ~: did you mean class here? : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note : expanded from macro 'X0EXP'note:348::3: ^~~~~~note: array 'op' declared here: class tree GTY((length ("%h.num_ops"))) op[1]; 1332:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: expanded from macro 'XVEC' did you mean class here?:863 :22: warning: ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htree lto_input_tree (struct lto_input_block *, struct data_in *); ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219: : gs->op[1] = rhs;1218 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:34838:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h note: array 'op' declared here :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1];:363note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::7: ^ 221:22: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]12 rtunion fld[1];note: previous use is here streamer_read_uchar (struct lto_input_block *ib)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ~ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:439:warning5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ In file included from rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c: return gs->op[2];26: In file included from 363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:235: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.cdid you mean class here?:26: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:33770: ./genrtl.h :685:: 7: note: 3previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :warning: tree lto_input_tree (struct lto_input_block *, struct data_in *);: 348:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]class lto_input_block ^ ^~~~~~ class X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: array 'op' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ class lto_input_block ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? X0EXP (rt, 5) = NULL_RTX; streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class ^ ~ In file included from gs->op[2] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ streamer_read_record_start (struct lto_input_block *ib) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here class lto_input_block ^ tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? :38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5: note: array 'fld' declared here tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :363#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~7: note: previous use is here gs->op[3] = rhs; rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here class lto_input_block ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_read_chain (struct lto_input_block *, struct data_in *); XEXP (rt, 1) = arg1; ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 439:5: note: array 'fld' declared here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1335:25: note: expanded from macro 'XBBDEF' class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 3013/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here return gs->op[1]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :66:33: note: did you mean class here? rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.cvoid streamer_read_tree_bitfields (struct lto_input_block *, ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class 373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ((struct lto_input_block *) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:7: note: did you mean class here? :3133::11 ((struct lto_input_block *) ^~~~~~ class : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~42 warningsIn file included from generated. return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here 5 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ 1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here note rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ : call_stmt->op[2] = chain; ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: note28: array 'op' declared hereIn file included from : ^ ~ tree GTY((length ("%h.num_ops"))) op[1];16:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean class here? :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class XINT (rt, 1) = arg1; ^ ~ : ^ 439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: : expanded from macro 'RTL_CHECK2' ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :3508/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: :5: note: array 'fld' declared here ^ ~ note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o mcf.o -MT mcf.o -MMD -MP -MF ./.deps/mcf.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mcf.c 57 warnings generated. rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: array 'op' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3534/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning42: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[1] = rhs; ^ ~ :439:5: XSTR (rt, 3) = arg3; ^ ~ struct symtab_node *ref = NULL);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: note : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ symtab_node return gs->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o mode-switching.o -MT mode-switching.o -MMD -MP -MF ./.deps/mode-switching.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3:: array 'op' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3 struct symtab_node *ref = NULL);1328 : ^ : warning: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h gs->op[2] = label;: : ^ ~ 105/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: expanded from macro 'XINT' XVEC (rt, 1) = arg1; ^ ~ :3::317:3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:1332:23:: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'op' declared here previous use is here: ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: symtab_node5: note: array 'fld' declared here ^ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; ^: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: :439:5: note: array 'fld' declared here rtunion fld[1]; struct symtab_node *ref = NULL); ^ note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c tree GTY((length ("%h.num_ops"))) op[1]; ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3: warning:3574:26:: 10: warning In file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h::3770: 105:3: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here ./genrtl.h symtab_node: ^ 304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 XWINT (rt, 1) = arg1;:23: return gs->op[3]; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: :1224:expanded from macro 'RTL_CHECK2'29:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? HOST_WIDE_INT hwint[1]; ^ void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: noteIn file included from : previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :802:3: XINT (rt, 2) = arg2; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :1672:10: note: did you mean struct here? XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: friend class cgraph_node;1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here XVEC (rt, 3) = arg3; rtunion fld[1]; ^ In file included from ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:184 warning ^s generated:. #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? 3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node;class opt_pass : public pass_data ^ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 645:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3;struct opt_pass; friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here rtunion fld[1]; for_user)) cgraph_edge { ^ ^ ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? 23 friend class cgraph_edge;clang: : note: expanded from macro 'XVEC'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c ^~~~~:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 844:3: warningwarning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] struct XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o modulo-sched.o -MT modulo-sched.o -MMD -MP -MF ./.deps/modulo-sched.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:87:23: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:87:23: note: did you mean class here? rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length) ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1:: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ note: did you mean class here? struct lto_input_block; ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: class 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here extern struct lto_input_block * lto_create_simple_input_block ( ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h XEXP (rt, 2) = arg2; ^ ~ :363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363 note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.cclass lto_input_block ^ 23: note:316:21: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'XEXP' lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct lto_input_block *, const char *, size_t); ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 316:21: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~ lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :381:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 780:34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:381:26: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class XEXP (rt, 2) = arg2; ^ ~ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:135:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'clang: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:427:18: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class lto_input_block struct symtab_node *symtab_node;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: rtunion fld[1]; ^ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:427:18: note: did you mean class here? XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~ input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2; ^ ~ 859:26: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:502:14: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT hwint[1]; ^ input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here # define HOST_WIDE_INT long long ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:502:14: note: did you mean class here? input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mcf.c:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1348:27: note: expanded from macro 'X0EXP' :606:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ input_eh_regions (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class lto_input_block#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:606:19: note: did you mean class here? class lto_input_block ^ input_eh_regions (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:717:12: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input_cfg (struct lto_input_block *ib, struct data_in *data_in, ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:717:12: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' input_cfg (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.cstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ :850:18: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here input_ssa_names (struct lto_input_block *ib, struct data_in *data_in, ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:850/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: rtunion fld[1]; ^ 2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 18: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class input_ssa_names (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78In file included from :8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here struct lto_input_block *, ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:968:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ ^ ~ struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ class lto_input_block ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:968:29: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; struct lto_input_block *ib)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~ class unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here return &gs->op[2]; ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? :3HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c : note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1032:3: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here gs->op[2] = rhs; ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1032:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: note: did you mean class here? struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^~~~~~ class :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1032:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[3];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here struct lto_input_block *ib, struct lto_input_block *ib_cfg) tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here gcov_type streamer_read_gcov_count (struct lto_input_block *); rtunion fld[1]; ^ return &ass->op[3]; ^~~~~~ class class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mcf.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1032:31: note: did you mean class here? :47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:In file included from ^ ~ In file included from 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:: 22warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h struct lto_input_block *ib, struct lto_input_block *ib_cfg): : In file included from 86348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c34struct pod_mode: 3::^26: ^~~~~~ warning433: : : In file included from class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :68: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1:note warning: 20'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: array 'op' declared herestruct pod_mode struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: tree GTY((length ("%h.num_ops"))) op[1]; note ^ 3770: ./genrtl.h:648/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::2651:33: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :wide_int streamer_read_wide_int (struct lto_input_block *);^ ^ gs->op[3] = rhs; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :363: ^ ~7: note: previous use is here warningdid you mean struct here? : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class lto_input_block : ^348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XSTR (rt, 1) = arg1;:68:1236::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h template class pod_mode;3 ::20: ^~~~~86 ^ ~ note 6note:: did you mean struct here? :: struct array 'op' declared here34:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: did you mean class here? :1330wide_int streamer_read_wide_int (struct lto_input_block *);:23:warning note: tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'XSTR' template class pod_mode;: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^~~~~~ class ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib) ^ ~ ^ widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1236:6: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *ib) ^~~~~~ class 38: note: did you mean class here? rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.cwidest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class :1249:69: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ return gs->op[1]; ^ ~ lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1249:69: note: did you mean class here? :3:lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node, ^~~~~~ class warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here class lto_input_block tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1352:5: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ struct varpool_node *node, const char *data) ^ ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ In file included from 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: did you mean class here?: 1352/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133 = streamer_read_uhwi ((struct lto_input_block *)bp->stream);:11:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mcf.c warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:475: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: return &call_stmt->op[2];244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h5:272::8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~ :note: inline struct rtx_def * class ^ note: did you mean class here? array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:221: rtunion fld[1];22: struct varpool_node *node, const char *data)warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^~~~~~streamer_read_uchar (struct lto_input_block *ib)373In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:22: In file included from :: 3 class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^76 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1366440:18:7 warning: In file included from :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c363:: :267struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h notenote: : In file included from notearray 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 3770244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: : previous use is hereprevious use is here class rtx_def;:./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ 272 class lto_input_block: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c ^ 8:685:lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr)In file included from 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mcf.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :47: 24warning ^: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 2213141warningstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::7622: 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]inline struct rtx_def *1: 440 : ^ : XEXP (rt, 1) = arg1; :363: :7 ^ ~ notewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note: :did you mean class here?warning244: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : streamer_read_uchar (struct lto_input_block *ib)1331 call_stmt->op[2] = chain;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ^ ~: previous use is here 11: ^~~~~~ class ::76 :237:class rtx_def; class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: : expanded from macro 'XEXP' ^:251:56note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): previous use is here 29 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: warning8class rtx_def; ^ ~ 373: : warning:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^:note : 1366:: previous use is here :In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.cstreamer_read_hwi_in_range (struct lto_input_block *ib, struct rtx_def;struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^:22: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:18note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ^ array 'op' declared here:: 363 :440: 7note ^ tree GTY((length ("%h.num_ops"))) op[1];: noteIn file included from note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:did you mean class here? 244: expanded from macro 'RTL_CHECK2': ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):11:lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr) warning76: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 7 ^ ~: note ^~~~~~: previous use is here class rtx_def; ^previous use is here class return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 251:29: note: did you mean class here? ^ ~ :1404:16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[1]; lto_read_tree (struct lto_input_block *ib, struct data_in *data_in, ^ ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1404:16: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_read_tree (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1427:16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) lto_input_scc (struct lto_input_block *ib, struct data_in *data_in, ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ class lto_input_block ^ class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 3770: :./genrtl.h:705array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1427 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mcf.c:47: XSTR (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:340: ::29:In file included from note: return gs->op[2];:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hIn file included from :575did you mean class here?:: 16/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c :23: note:22: 126 :: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from 1expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hstreamer_read_record_start (struct lto_input_block *ib):note : ^~~~~~: warning440 317 class: : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :lto_input_scc (struct lto_input_block *ib, struct data_in *data_in,5753In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct mem_usage :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c1219::^33:38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h: note: 126note: expanded from macro 'RTL_CHECK2'In file included from :1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h ^~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: class25 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h: :350:1 : notearray 'op' declared here: did you mean struct here? 61 warning ^ ~ class mem_usage;:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: tree GTY((length ("%h.num_ops"))) op[1];struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :439:tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);5: note'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1484 ^ struct mem_usagestruct:19 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h : ^ : 363:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:1:warning note: 7did you mean struct here? :: 3554struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 3:lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, ^ class mem_usage; rtunion fld[1]; ^~~~~ ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26 : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770363: :7: gs->op[2] = label;note: previous use is hereclass lto_input_block ./genrtl.h ^:706:3struct: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1484:19: note: did you mean class here? ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: note: array 'op' declared here lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :363 tree GTY((length ("%h.num_ops"))) op[1]; ^ :7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree streamer_read_chain (struct lto_input_block *, struct data_in *); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1534:17: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class lto_input_block ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h note: array 'fld' declared here tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); rtunion fld[1];struct pod_mode ^ ^ ^ :363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XEXP (rt, 2) = arg2;class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? class lto_input_block ^ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class :68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-in.c:1534#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :17: note: did you mean class here? template class pod_mode; ^~~~~lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class struct void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? rtunion fld[1];void streamer_read_tree_bitfields (struct lto_input_block *, ^ ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; ^ ~ ((struct lto_input_block *) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ((struct lto_input_block *):5: note: array 'fld' declared here ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~ void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-streamer.h:28:16: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 186 warning XSTR (rt, 3) = arg3; ^ ~ s generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class rtx_def; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *ref = NULL);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here note: expanded from macro 'XSTR' symtab_node ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: note: previous use is here struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937 : ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (asm_out):1219: ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o multiple_target.o -MT multiple_target.o -MMD -MP -MF ./.deps/multiple_target.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : void stream_in (struct lto_input_block *, struct data_in *data_in); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:struct mem_usage10 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c::439 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h^24: In file included from 5 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning: : array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h363::3507:1:class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note :note214: : did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :1628:1: :previous use is here warning: class mem_usage; ^~~~~ structempty macro arguments are a C99 feature [-Wc99-extensions] friend class cgraph_node; rtunion fld[1]; ^ HOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] did you mean struct here? HOOK_VECTOR_END (simd_clone) ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here :43:50struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? :2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^~~~~ struct friend class cgraph_edge; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073: ^ In file included from 10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h friend class cgraph_edge;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: :1671:17: note: previous use is here :17: note: previous use is here for_user)) cgraph_edge { ^ for_user)) cgraph_edge { ^ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ friend class cgraph_edge; ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h struct :2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h::579:41: note: did you mean class here? note: expanded from macro 'XEXP' static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct lto_input_block * lto_create_simple_input_block ( ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class lto_input_block ^ ^ ~ clang/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 744:8: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class :5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XEXP (insn, 3); ^ ~ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct varpool_node *, ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ :1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? note: expanded from macro 'XEXP'extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h return XUINT (insn, 4); ^ ~ :859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ :26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XUINT (insn, 4); ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.harray 'fld' declared here :863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: HOOK_VECTOR_END (asm_out)previous use is here ^ class lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:2206:21: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])output_constructor (struct varpool_node *node) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:2206:21: note: did you mean class here? output_constructor (struct varpool_node *node) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:2292:28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:234:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block * ^ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:class lto_input_blockcopy_function_or_variable (struct symtab_node *node) 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:234:1: note: did you mean class here? #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ struct lto_input_block * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: previous use is here :1363:32: note: expanded from macro 'XCSUBREG' symtab_node ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer-out.c:2292:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c::251726:: 10In file included from 28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:263:5 ^ ~: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 214 struct lto_input_block *ib,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note : ^did you mean class here?: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:67237:::1copy_function_or_variable (struct symtab_node *node) :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~ 1220warning:: empty macro arguments are a C99 feature [-Wc99-extensions] 37 return gs->op[1]; ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3 class: note: array 'op' declared here : : note: expanded from macro 'RTL_CHECKC1' previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:263:5: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct lto_input_block *ib, rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:443:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_section_overrun (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: class lto_input_blockarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-in.c:443:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317lto_section_overrun (struct lto_input_block *ib) ^~~~~~ class :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2]; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: note: expanded from macro 'XCEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150note: expanded from macro 'XINT' :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here :1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 105:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 4) = arg4; ^ ~ struct symtab_node *ref = NULL); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: X0EXP (rt, 7) = NULL_RTX; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' *step_out = XEXP (x, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; friend class cgraph_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here 1219:38: note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? array 'fld' declared here friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here XINT (rt, 4) = arg4; ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) attrs = MEM_ATTRS (x); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' XBBDEF (rt, 2) = arg2; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:: 363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.hclass lto_input_block ^ :213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 579:41: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class :27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c : rtunion fld[1]; ^ 68:20: note: did you mean struct here? note: template class pod_mode; ^~~~~ struct expanded from macro 'XEXP' :30: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:extern struct lto_input_block * lto_create_simple_input_block ( ^ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? :27: note: expanded from macro 'X0EXP' extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: :1218:38: note: expanded from macro 'RTL_CHECK1' note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 780:34: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean class here? XEXP (rt, 1) = arg1; ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; : note: expanded from macro 'XEXP' ^~~~~~ class#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note1348: expanded from macro 'XEXP' :27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class lto_input_block ^ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: 851/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :35: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: array 'fld' declared here class lto_input_block rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c: XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1335:25: note: expanded from macro 'XBBDEF' 855:26: note: did you mean class here? X0EXP (rt, 4) = NULL_RTX; ^ ~tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1348:27: note: expanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: notehashval_t lto_input_scc (struct lto_input_block *, struct data_in *,5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: X0EXP (rt, 5) = NULL_RTX; ^ ~ :859:26: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? rtunion fld[1]; ^ ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h27 :440: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: warningstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'RTL_CHECK1': inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h :363:7: note: previous use is here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]class lto_input_block ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :3770: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:152 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: 76warning XEXP (rt, 1) = arg1; ^ ~ :7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: previous use is here : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-section-out.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hconst char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ rtunion fld[1];:1335 ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h: note: expanded from macro 'XBBDEF' XEXP (rt, 6) = arg6; ^ ~ :363:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)class lto_input_block ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here?In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h152:3: warning: :1348:27: note: expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, ^~~~~~ class XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XEXP' ^ ~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: ^~~~~~ class 439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ class lto_input_blockIn file included from ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h126::1: warning3770: : ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX;84 ^ ~ :: note: expanded from macro 'XBBDEF' struct mem_usage ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:34: note: did you mean class here? : note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'X0EXP' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 350/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o omp-offload.o -MT omp-offload.o -MMD -MP -MF ./.deps/omp-offload.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c :439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here did you mean struct here? rtunion fld[1];: class mem_usage; ^~~~~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ ^ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c363:7: note: previous use is here :note: array 'fld' declared here class lto_input_block ^ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1];:85:37: note: did you mean class here? ^gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class XINT (rt, 5) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:wide_int streamer_read_wide_int (struct lto_input_block *); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 27: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 363:7: note: previous use is here XEXP (rt, 3) = arg3;class lto_input_block ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86: rtunion fld[1]; ^ 34: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263widest_int streamer_read_widest_int (struct lto_input_block *);: 3 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::23: note: expanded from macro 'XEXP' 363:7: note: previous use is here :class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ 1330 class : array 'fld' declared here rtunion fld[1];:23: note ^ : expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1]; ^:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 3770class lto_input_block ^ : ./genrtl.h:156:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152: warning: 3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: note: did you mean class here? XINT (rt, 5) = arg5; ^ ~streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteexpanded from macro 'XINT': expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];note: expanded from macro 'RTL_CHECK2' ^ class lto_input_blockIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: : note: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XSTR (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 2) = arg2; ^ ~ 363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ :1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:29: note: did you mean class here? note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :38: note: expanded from macro 'RTL_CHECK2' 439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c: ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: notestreamer_read_record_start (struct lto_input_block *ib) ^ : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:3631332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):7: note: previous use is here class lto_input_block ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_record_start (struct lto_input_block *ib)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ class ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 XVEC (rt, 4) = arg4; ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: rtunion fld[1]; ^ expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XVEC (rt, 1) = arg1; ^ ~ ./genrtl.h:208:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: :3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1335#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:note3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: HOST_WIDE_INT hwint[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' # define HOST_WIDE_INT long long ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:27: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c: struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7::23: note: expanded from macro 'XSTR' note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class symtab_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:2538: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note1219:38: note: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XINT (rt, 1) = arg1; ^ ~ ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here : rtunion fld[1]; 1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'XEXP' ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766 XEXP (rt, 1) = arg1; ^ ~ :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:array 'fld' declared here 26 rtunion fld[1]; : note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 XWINT (rt, 2) = arg2; ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here 38 HOST_WIDE_INT hwint[1]; ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here 3770: tree GTY((length ("%h.num_ops"))) op[1]; ^ ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mode-switching.c:361330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23class opt_pass : public pass_data ^ : note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:: note: array 'op' declared here 645: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct opt_pass; ^~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: class 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3 ^ ~ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XSTR (rt, 2) = arg2; ^ ~ array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: : array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XSTR (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 128 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? 161 warnings generated. friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o omp-expand.o -MT omp-expand.o -MMD -MP -MF ./.deps/omp-expand.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o omp-general.o -MT omp-general.o -MMD -MP -MF ./.deps/omp-general.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:44: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:413:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *count = INTVAL (SET_SRC (pat)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/modulo-sched.c:1722:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (single_set (count_init)) = GEN_INT (loop_count ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o omp-grid.o -MT omp-grid.o -MMD -MP -MF ./.deps/omp-grid.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? 68:20: note: did you mean struct here? friend class cgraph_node; template class pod_mode; ^~~~~ struct ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-offload.c ^ :45: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class rtx_def; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 205 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o omp-low.o -MT omp-low.o -MMD -MP -MF ./.deps/omp-low.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1465HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 48 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o omp-simd-clone.o -MT omp-simd-clone.o -MMD -MP -MF ./.deps/omp-simd-clone.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' template class pod_mode; ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-general.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 348:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here XWINT (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: HOST_WIDE_INT hwint[1]; ^ 2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' return gs->op[3]; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ~ :2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &ass->op[3]; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class opt_pass : public pass_data ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.hHOOK_VECTOR_END (simt) ^ :645:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hstruct opt_pass; ^~~~~~ class :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_node; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here return gs->op[1]; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h friend class cgraph_node; ^ :2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here gs->op[2] = rhs; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? 3: note: array 'op' declared here friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { return gs->op[3]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:1082:7: warning: comparison of different enumeration types in switch statement ('enum tree_code' and 'omp_clause_code') [-Wenum-compare-switch] case OMP_CLAUSE_ALIGNED: ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:1081:7: warning: comparison of different enumeration types in switch statement ('enum tree_code' and 'omp_clause_code') [-Wenum-compare-switch] case OMP_CLAUSE_SIMDLEN: ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:1080:7: warning: comparison of different enumeration types in switch statement ('enum tree_code' and 'omp_clause_code') [-Wenum-compare-switch] case OMP_CLAUSE_SAFELEN: ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-grid.c:1069:7: warning: comparison of different enumeration types in switch statement ('enum tree_code' and 'omp_clause_code') [-Wenum-compare-switch] case OMP_CLAUSE_LINEAR: ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:55: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-expand.c:58: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (vectorize) ^ return (struct hsa_bb *) bb->aux; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1029:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class hsa_bb ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:55: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: note: did you mean class here? HOOK_VECTOR_END (calls) ^ void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-low.c:60: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct hsa_bb *) bb->aux; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class 49 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o opt-problem.o -MT opt-problem.o -MMD -MP -MF ./.deps/opt-problem.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 41 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs.o -MT optabs.o -MMD -MP -MF ./.deps/optabs.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/omp-simd-clone.c:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 37 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs-libfuncs.o -MT optabs-libfuncs.o -MMD -MP -MF ./.deps/optabs-libfuncs.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 131 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs-query.o -MT optabs-query.o -MMD -MP -MF ./.deps/optabs-query.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.cc:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ 27 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:: note: array 'fld' declared here 1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; class rtx_def; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs-tree.o -MT optabs-tree.o -MMD -MP -MF ./.deps/optabs-tree.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' inline struct rtx_def * ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:112:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (rtx_equal_p (SET_DEST (set), XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:114:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 1))))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:114:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 1))))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct GTY((desc("0"), tag("0"),24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: rtunion fld[1]; ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: rtunion fld[1]; note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:3648:28: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ && (modified_in_p (SET_SRC (set), p->first) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:3650:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ || modified_between_p (SET_SRC (set), p->first, p->insn)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here :1365:32: note: expanded from macro 'XCEXP' :1219:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct pod_modeexpanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:3966:8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (test, 1) = op1; ^ ~ 1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECKC1' :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:4092:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (test, 1), label)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: rtunion fld[1]; ^ expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.cIn file included from :4392:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] prepare_cmp_insn (XEXP (comparison, 0), XEXP (comparison, 1), ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:4546:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] prepare_cmp_insn (XEXP (comparison, 0), XEXP (comparison, 1), ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); XINT (rt, 4) = arg4; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:5324:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn = GEN_FCN (icode) (trap_rtx, XEXP (trap_rtx, 0), XEXP (trap_rtx, 1), ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c: XEXP (rt, 1) = arg1; ^ ~ 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:5838:34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here create_fixed_operand (&ops[5], XEXP (comparison, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (asm_out) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; ^ ~ 33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:5899:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h create_fixed_operand (&ops[3], XEXP (comparison, 1));:439:5: note: array 'fld' declared here ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' :1331:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: 55 warnings generated/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h. XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:In file included from 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from XEXP (rt, 7) = arg7;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o optinfo.o -MT optinfo.o -MMD -MP -MF ./.deps/optinfo.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: XBBDEF (rt, 2) = arg2;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: : expanded from macro 'RTL_CHECK1' expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] :439:5 return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ : note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here XVEC (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs.c:5962:11: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here rtunion fld[1]; sel.new_vector (GET_MODE_NUNITS (mode), 2, 3); ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 309:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 188 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' struct symtab_node *symtab_node; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class symtab_node;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 ^ ~:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteclang++ -fno-PIE -c -DTARGET_NAME=\"or1k-none-elf\" -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../zlib -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o optinfo-emit-json.o -MT optinfo-emit-json.o -MMD -MP -MF ./.deps/optinfo-emit-json.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc : array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1];5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c note: expanded from macro 'XVEC' :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)487 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 6) = arg6; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' # define HOST_WIDE_INT long long ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOST_WIDE_INT hwint[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 21 warnings generated. ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here struct pod_mode rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XSTR (rt, 2) = arg2; ^ ~ :68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o options-save.o -MT options-save.o -MMD -MP -MF ./.deps/options-save.TPo options-save.c : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:740:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (XEXP (DECL_RTL (decl), 0), NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-libfuncs.c:963: ./gt-optabs-libfuncs.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-optabs-libfuncs.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-optabs-libfuncs.h:60:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-optabs-libfuncs.h:60:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/int-vector-builder.h:60:3: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here new_vector (full_nelts, npatterns, nelts_per_pattern); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.c:533:21: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nunits, 2, 3); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from options-save.c:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from options-save.c:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from options-save.c:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from options-save.c:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from options-save.c:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.cc:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 131 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o opts-global.o -MT opts-global.o -MMD -MP -MF ./.deps/opts-global.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056In file included from :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ HOOK_VECTOR_END (goacc)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hHOOK_VECTOR_END (vectorize):3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from 3574options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from options-save.c:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from options-save.c:19: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo-emit-json.cc:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 32 warnings generated. 131 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o passes.o -MT passes.o -MMD -MP -MF ./.deps/passes.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o plugin.o -MT plugin.o -MMD -MP -MF ./.deps/plugin.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/plugin.c In file included from options-save.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from options-save.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from options-save.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from options-save.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from options-save.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from options-save.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/plugin.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 35 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:27: In file included from expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o postreload-gcse.o -MT postreload-gcse.o -MMD -MP -MF ./.deps/postreload-gcse.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ inline struct rtx_def * ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/plugin.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' template class pod_mode; ^~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281::126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? 23class mem_usage; ^~~~~ struct : note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XVEC (rt, 3) = arg3; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/plugin.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/plugin.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/plugin.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ structIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/plugin.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:27: X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'X0EXP' class opt_pass : public pass_data ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-global.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 115 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o postreload.o -MT postreload.o -MMD -MP -MF ./.deps/postreload.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o predict.o -MT predict.o -MMD -MP -MF ./.deps/predict.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: notestruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' class lto_input_block ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: rtunion fld[1];note: did you mean class here? ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct varpool_node *, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? rtunion fld[1]; ^ struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? rtunion fld[1]; ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: note: did you mean class here? extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/passes.c:53: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define INSN_CODE(INSN) XINT (INSN, 5)inline struct rtx_def * ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:780:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:780:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:793:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:793:65: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:820:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:952:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SET_SRC (PATTERN (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload-gcse.c:1299:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :24: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ struct GTY((desc("0"), tag("0"), /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' return XEXP (insn, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' note: expanded from macro 'JUMP_LABEL' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c :34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :34: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' XSTR (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 164 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'op' declared here struct symtab_node *symtab_node; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o print-rtl.o -MT print-rtl.o -MMD -MP -MF ./.deps/print-rtl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: struct symtab_node *ref = NULL);array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 3:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 symtab_node ^ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 144 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:82:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return rtx_equal_for_cselib_p (SET_DEST (set), SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:256:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o print-rtl-function.o -MT print-rtl-function.o -MMD -MP -MF ./.deps/print-rtl-function.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:416:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (recog_data.operand[i]) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:449:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (set) == op ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:847:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] t = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:895:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int old_cost = set_src_cost (SET_SRC (new_set), mode, speed); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:897:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (rtx_equal_p (XEXP (SET_SRC (new_set), 0), reg)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:898:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_src = simplify_replace_rtx (SET_SRC (new_set), reg, src); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:932:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1067:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1105:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !rtx_equal_p (XEXP (src, 1), reg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1108:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx base = XEXP (src, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1270:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] COPY_HARD_REG_SET (LABEL_LIVE (insn), live); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:705:15: note: expanded from macro 'LABEL_LIVE' (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hard-reg-set.h:113:39: note: expanded from macro 'COPY_HARD_REG_SET' #define COPY_HARD_REG_SET(TO, FROM) ((TO) = (FROM)) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1344:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1345:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1376:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1381:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] live = &LABEL_LIVE (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:705:15: note: expanded from macro 'LABEL_LIVE' (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1381:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] live = &LABEL_LIVE (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:39: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1395:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1395:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1425:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (dst), ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1537:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:456:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (BB_END (bb)); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:456:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (BB_END (bb)); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:706:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:706:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1750:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2649:22: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1777:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here SET_SRC (pat) = tem; ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:712:40#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = GEN_INT (REG_BR_PROB_BASE - INTVAL (XEXP (XEXP (note, 0), 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3811:51: note: expanded from macro 'GEN_INT' #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:711:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (note, 0), 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:951:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:958:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:958:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:963:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int probability = INTVAL (XEXP (XEXP (note, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' :1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1779:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = src; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:1013:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int probability = INTVAL (XEXP (XEXP (*pnote, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:1018:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *pnote = XEXP (*pnote, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1831:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43923: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here SET_SRC (pat) = plus_expr; ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1868:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (plus_expr, 1) = new_src; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1878:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = src; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1944:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1995:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (set), 0) == reg ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1998:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src3 = XEXP (SET_SRC (set), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:1998:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src3 = XEXP (SET_SRC (set), 1); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2016:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2021:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = tem; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2023:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = old_src; ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2073:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off = XEXP (XEXP (src, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2093:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2093:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2128:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_SET (XEXP (cnd, 0), XEXP (cnd, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:902:43: note: expanded from macro 'gen_rtx_SET' gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2146:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2147:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2218:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off = XEXP (XEXP (XEXP (note, 0), 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2232:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2247:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && move2add_valid_value_p (REGNO (XEXP (src, 1)), mode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2249:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_base_reg[REGNO (XEXP (src, 1))] < 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2250:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && reg_symbol_ref[REGNO (XEXP (src, 1))] == NULL_RTX) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2251:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = reg_offset[REGNO (XEXP (src, 1))]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2259:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] base_reg = XEXP (src, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/postreload.c:2281:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg_offset[regno] = INTVAL (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2239:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (REG_P (XEXP (cond, 1)) && REG_POINTER (XEXP (cond, 1))))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1939:37: note: expanded from macro 'REG_POINTER' (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2269:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2285:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2302:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2302:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2303:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (cond, 1) == constm1_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2309:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2309:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/predict.c:2310:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (cond, 1) == constm1_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 139 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o print-tree.o -MT print-tree.o -MMD -MP -MF ./.deps/print-tree.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-tree.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3::11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-tree.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ :1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:216:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:222:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (in_rtx)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c1220:37: note: expanded from macro 'RTL_CHECKC1' :24: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c ^ ~ :229:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' fprintf (m_outfile, " %d", NOTE_EH_HANDLER (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:235:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ dump_addr (m_outfile, " ", NOTE_BLOCK (in_rtx));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' ^ ~ #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:241:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] basic_block bb = NOTE_BASIC_BLOCK (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:250:26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *label = NOTE_DELETED_LABEL_NAME (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:260:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] basic_block bb = NOTE_BASIC_BLOCK (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' ^ ~ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:268:15: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] print_rtx (NOTE_VAR_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:273:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] output_cfi_directive (m_outfile, NOTE_CFI (in_rtx)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:282:5727 warning: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' = expand_location (NOTE_MARKER_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:292:43: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (idx == 7 && JUMP_P (in_rtx) && JUMP_LABEL (in_rtx) != NULL ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-tree.c:23: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:302:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ fprintf (m_outfile, "%d", INSN_UID (JUMP_LABEL (in_rtx))); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XWINT (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:422:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_SOURCE_LOCATION (in_rtx) != UNKNOWN_LOCATION) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2548:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:424:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_FILE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2548:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:97:47: note: expanded from macro 'LOCATION_FILE' #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o profile.o -MT profile.o -MMD -MP -MF ./.deps/profile.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:425:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_LINE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2548:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:98:47: note: expanded from macro 'LOCATION_LINE' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:431:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_INPUT_SOURCE_LOCATION (in_rtx) != UNKNOWN_LOCATION) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:433:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_FILE (ASM_INPUT_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:97:47: note: expanded from macro 'LOCATION_FILE' #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:434:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_LINE (ASM_INPUT_SOURCE_LOCATION (in_rtx))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.h:98:47: note: expanded from macro 'LOCATION_LINE' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:441:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_LABEL ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)inline struct rtx_def * ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' class rtx_def; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:442:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_DEBUG_LABEL) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' class rtx_def;#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:448:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:449:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) < NUM_UNSPECV_VALUES) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:456:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:457:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) < NUM_UNSPEC_VALUES) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:467:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (m_compact && is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:479:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl-function.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:572:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (sub) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:657:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_poly_int (m_outfile, SUBREG_BYTE (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:862:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_rtx (PAT_VAR_LOCATION_LOC (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:970:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (m_outfile, " [%d uses]", LABEL_NUSES (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1282:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1285:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = GEN_INT (-INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3811:51: note: expanded from macro 'GEN_INT' #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1290:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1296:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1302:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1307:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1317:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1319:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1325:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1330:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1335:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1340:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1345:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1350:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1355:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1360:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1365:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1374:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1379:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1384:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1389:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1394:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1399:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1404:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1409:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1414:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1419:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1424:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1429:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1434:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1439:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1444:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1445:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1450:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1451:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1507:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[0] = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1509:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1509:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1513:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[0] = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1515:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1515:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1530:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1532:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1542:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1543:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1559:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_decimal_int (pp, XINT (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pretty-print.h:323:53: note: expanded from macro 'pp_decimal_int' #define pp_decimal_int(PP, I) pp_scalar (PP, "%d", I) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pretty-print.h:319:54: note: expanded from macro 'pp_scalar' sprintf (pp_buffer (PP)->digit_buffer, FORMAT, SCALAR); \ ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1577:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1583:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1584:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1711:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_wide_integer (pp, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1748:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_value (pp, SET_SRC (x), verbose); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1766:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_value (pp, PAT_VAR_LOCATION_LOC (x), verbose); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1771:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (COND_EXEC_TEST (x), 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1774:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (COND_EXEC_TEST (x), 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1782:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_pattern (pp, COND_EXEC_CODE (x), verbose); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1840:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (int i = 0; i < XVECLEN (x, 1); i++) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1842:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_value (pp, XVECEXP (x, 1, i), verbose); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1930:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (x))) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1743:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1933:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_pattern (pp, INSN_VAR_LOCATION_LOC (x), verbose); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1960:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (x)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1964:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_printf (pp, " %d", NOTE_EH_HANDLER (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1969:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_printf (pp, " %d", BLOCK_NUMBER (NOTE_BLOCK (x))); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:1864:42: note: expanded from macro 'BLOCK_NUMBER' #define BLOCK_NUMBER(NODE) (BLOCK_CHECK (NODE)->block.block_num) ^~~~ ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1973:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_printf (pp, " %d", NOTE_BASIC_BLOCK (x)->index); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1979:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *label = NOTE_DELETED_LABEL_NAME (x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:1988:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] print_pattern (pp, NOTE_VAR_LOCATION (x), verbose); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:2011:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_P (x) && REG_NOTES (x)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:2012:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx note = REG_NOTES (x); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-rtl.c:2012:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx note = REG_NOTES (x); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-tree.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/print-tree.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here 113 for_user)) cgraph_edge { warnings generated. ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o profile-count.o -MT profile-count.o -MMD -MP -MF ./.deps/profile-count.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:52: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 182 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o read-md.o -MT read-md.o -MMD -MP -MF ./.deps/read-md.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XSTR (rt, 1) = arg1; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile.c:58: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-md.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 12 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o read-rtl.o -MT read-rtl.o -MMD -MP -MF ./.deps/read-rtl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class 212 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o read-rtl-function.o -MT read-rtl-function.o -MMD -MP -MF ./.deps/read-rtl-function.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:120:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] profile_count::stream_in (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:120:27: note: did you mean class here? profile_count::stream_in (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:211:33: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] profile_probability::stream_in (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.c:211:33: note: did you mean class here? profile_probability::stream_in (struct lto_input_block *ib) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 70 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 59 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o real.o -MT real.o -MMD -MP -MF ./.deps/real.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o realmpfr.o -MT realmpfr.o -MMD -MP -MF ./.deps/realmpfr.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/realmpfr.c 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o recog.o -MT recog.o -MMD -MP -MF ./.deps/recog.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 167 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:In file included from clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o reg-stack.o -MT reg-stack.o -MMD -MP -MF ./.deps/reg-stack.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (asm_out) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331^:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^ ~ 3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' clang: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:247:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x) = value; ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/realmpfr.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ :1938:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (q, 0) = XEXP (p, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:1939:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (q, 1) = read_nested_rtx (); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl.c:1941:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (p, 1) = q; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/realmpfr.c:22did you mean struct here?: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XEXP (rt, 1) = arg1; ^ ~ :433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331template class pod_mode;:23: note: : expanded from macro 'XEXP' 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^~~~~note struct : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:157: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2;inline struct rtx_def * ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76: rtunion fld[1]; ^ 7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^~~~~ struct inline struct rtx_def * ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ friend class cgraph_node; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct :1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/realmpfr.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] *step_out = XEXP (x, 1); ^ ~ HOOK_VECTOR_END (simd_clone)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simt) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:278:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] NOTE_BASIC_BLOCK (m_rtx) = bb;HOOK_VECTOR_END (vectorize) ^ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:1010:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && &INSN_CODE (x) == &XINT (x, idx)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:1012:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c INSN_CODE (x) = -1; ^~~~~~~~~~~~~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438 ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:1021:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ XINT (x, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13281328:23: note: expanded from macro 'XINT' :23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:1031:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XINT (x, 1) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (mode_switching) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:1148:28: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 3) = arg3; ^ ~ unsigned int size = RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.cIn file included from :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c#define offsetof(t, d) __builtin_offsetof(t, d) XINT (rt, 4) = arg4;: ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723note: array 'fld' declared here :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 5) = arg5; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c XEXP (rt, 1) = arg1; ^ ~ :159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (simt) ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:In file included from 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: XBBDEF (rt, 2) = arg2; ^ ~ 43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3;HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6:50: note: expanded from macro 'HOOK_VECTOR_END' warnings generated#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ . ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c rtunion fld[1]; ^ :159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtx tmp = XEXP (this, 1); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1];note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5;HOOK_VECTOR_END (addr_space) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1331:23: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 1); ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note rtunion fld[1]; ^ : array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' return XBBDEF (insn, 2); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h return XEXP (insn, 3); ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:23: note: expanded from macro 'XEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o regcprop.o -MT regcprop.o -MMD -MP -MF ./.deps/regcprop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ :25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hHOOK_VECTOR_END (mode_switching) ^ :104:24: 1491:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'offsetof' : #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: return XEXP (insn, 3); ^ ~ :43:50: note439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :288:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 44: note: in instantiation of member function 'vec::embedded_size' requested here : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h ^ XEXP (rt, 3) = arg3; ^ ~ :1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : in instantiation of member function 'vec::reserve' requested here :1219:38: note: expanded from macro 'RTL_CHECK2' reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/read-rtl-function.c:776:22: note: in instantiation of member function 'vec::safe_push' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329: rtunion fld[1]; ^ m_deferred_edges.safe_push (deferred_edge (loc, src_idx, dest_idx, flags));26 ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219./genrtl.h:38:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ 159: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 1329:26: note: expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:1218:: note: expanded from macro 'HOOK_VECTOR_END' 38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 116 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtx tmp = XEXP (this, 1);38 ^ ~ rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o reginfo.o -MT reginfo.o -MMD -MP -MF ./.deps/reginfo.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ 1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~clang: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here1365:32: note: expanded from macro 'XCEXP' : expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1];2150 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XBBDEF' return XEXP (insn, 3); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: ^ ~ expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):27: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4395: :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c: array 'fld' declared here rtunion fld[1]; ^ ::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: 1491:10note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28 rtunion fld[1]; ^: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:304:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 3040 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ clang/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2150:10: X0EXP (rt, 4) = NULL_RTX; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 XEXP (rt, 1) = arg1; ^ ~ : ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'hwint' declared here XEXP (rt, 6) = arg6; HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' *step_out = XEXP (x, 1);# define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XWINT (rt, 2) = arg2; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):29: note: expanded from macro 'XWINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here 139 SUBREG_BYTE (rt) = arg1; warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h attrs = MEM_ATTRS (x);:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: warningnote: ^ ~ class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from 38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: X0EXP (rt, 7) = NULL_RTX;5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o regrename.o -MT regrename.o -MMD -MP -MF ./.deps/regrename.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XBBDEF':439 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:439: note: array 'fld' declared here:5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 :note: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:1328In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c::160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; 3770 ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1];In file included from ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 ^ ~ :warning: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :notestruct pod_mode ^ 1219:38:: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; XVEC (rt, 2) = arg2; ^~~~~ struct : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:: array 'fld' declared here 1219 ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :1331:In file included from 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XVEC (rt, 1) = arg1; ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2':439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XEXP (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ : ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13351219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:30: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::In file included from 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76inline struct rtx_def * ^ :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :22struct rtx_def;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ class rtx_def; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38161 warnings generated:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here . /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c: ^ ~160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ XINT (rt, 5) = arg5;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here 1218 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : 1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~struct mem_usage ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; ^ ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o regstat.o -MT regstat.o -MMD -MP -MF ./.deps/regstat.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c : ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h X0EXP (rt, 7) = NULL_RTX;:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 433: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3770: ./genrtl.h:183:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct pod_mode ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' template class pod_mode; ^~~~~ rtunion fld[1]; struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c5:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: note: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;note: expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here rtunion fld[1]; ^ 1348 rtunion fld[1];:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c ^ note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: :5160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3:3770: ./genrtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XWINT (rt, 1) = arg1;array 'fld' declared here XINT (rt, 4) = arg4; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :29 ^ ~: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): # define HOST_WIDE_INT long long439:5: note: array 'fld' declared here ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1;: 1331:23: note: expanded from macro 'XEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272 rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h8 ^ ~: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 7) = arg7; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ class rtx_def; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: clangexpanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];class rtx_def; ^ ^ :3: warning: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:8: note: previous use is here XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ note:: array 'fld' declared here 1348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: rtunion fld[1];: 27 ^ warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :1218:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1330:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'XSTR' :439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct mem_usage ^ ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 350:1: note: did you mean struct here? :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381219: In file included from XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c ^ ~: 38class mem_usage; ^~~~~::24 note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note struct: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XSTR (rt, 6) = arg4; ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1219 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1328:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: ^ ~27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XEXP (insn, 1); ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from X0EXP (rt, 2) = NULL_RTX; ^ ~:1218 :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496::10 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XUINT (insn, 4); ^ ~ In file included from ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/real.c:27#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1218: ^ ~38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::937:: 5expanded from macro 'RTL_CHECK1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1219note: array 'fld' declared here1#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~warning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (asm_out)5 :^ note: rtunion fld[1];22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^38::43 :note50: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c::214 X0EXP (rt, 6) = NULL_RTX;26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~3770439: :./genrtl.h5::347:3 : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h244:: 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h XVEC (rt, 1) = arg1;:27:: notenote ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defexpanded from macro 'X0EXP' 272: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::23: note: rtunion fld[1];8#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ warningexpanded from macro 'XVEC': ^struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1628:1inline struct rtx_def *: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOOK_VECTOR_END (sched) :^1218: : ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote:: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h43::3876 : ^ ~note: expanded from macro 'RTL_CHECK2'50 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: 7expanded from macro 'HOOK_VECTOR_END': 1524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: :note: array 'fld' declared here:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 12: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here rtunion fld[1]; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 :class rtx_def; ^ 23 ^: note: 439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:22:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440expanded from macro 'XVEC': In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h1::244 : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: :empty macro arguments are a C99 feature [-Wc99-extensions]275:11:: warning : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1219:76:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c7: HOOK_VECTOR_END (simd_clone)note : : ^array 'fld' declared here previous use is here : rtunion fld[1];38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: note ^class rtx_def;: 43 ^: 50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' :160#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ :1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (goacc) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365::439:5: :expanded from macro 'XEXP' note: array 'fld' declared here 32: : rtunion fld[1];In file included from ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XCEXP' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: 575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32 X0EXP (rt, 3) = NULL_RTX;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defstruct mem_usage#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ 3296:1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :350:1: note1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: 27warning: note:: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)37 : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean struct here?: 1218note:: class mem_usage;38: note: noteempty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (addr_space) rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^In file included from ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cexpanded from macro 'RTL_CHECK1'^~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ ~ :24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h 142:struct :26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])76 43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770s ^ ~439: :5./genrtl.h::: note: 150:350:3: :array 'fld' declared here: warning warning: generated. note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 439:5:class rtx_def; ^ X0EXP (rt, 4) = NULL_RTX; ^note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 56:8: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32:struct rtx_def; 3 ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1844:28: note: expanded from macro 'JUMP_LABEL' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:: 38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'HOOK_VECTOR_END' :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1860:40In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32: In file included from 160/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :214:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23 ^ ~: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XINT'HOOK_VECTOR_END (c) return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o reload.o -MT reload.o -MMD -MP -MF ./.deps/reload.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XEXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (cxx):5: note: array 'fld' declared here ^ :439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.cIn file included from :160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1865/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:3: XSTR (rt, 6) = arg4; warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~3226: : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 JUMP_LABEL (this) = target;: ./genrtl.h: 370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: XEXP (rt, 2) = arg2; 214: :23: ^ ~ note ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (emutls) ^ expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 439:5: ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.harray 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : rtunion fld[1];439 ^: ^ ~5: :214 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1:: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1];warning: rtunion fld[1]; ^ ^ empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: : empty macro arguments are a C99 feature [-Wc99-extensions]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from SUBREG_BYTE (x), GET_MODE (x));HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :^3770 : ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 50: note: expanded from macro 'HOOK_VECTOR_END' XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: 439 ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::543:440:5: note: array 'hwint' declared here 50 HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'HOOK_VECTOR_END' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from SUBREG_BYTE (rt) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 2023:26: note: expanded from macro 'SUBREG_BYTE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:In file included from clang: 433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040: X0EXP (rt, 1) = NULL_RTX;struct pod_mode439 :5305^:1:: notewarning: : ^ ~19: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68struct GTY((desc("0"), tag("0"), *step_out = XEXP (x, 1); ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h20::1348 :array 'fld' declared herenote: did you mean struct here? rtunion fld[1];27 : ^ note: template class pod_mode;expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c :160: 1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^~~~~: 23In file included from struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ : note: expanded from macro 'XEXP' :76:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XVEC (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 573: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cnote:: 24expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^ ~:33 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13551330::23:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1384:13::1628439 :1::In file included from :29note5 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c : : : expanded from macro 'XSTR' :noteempty macro arguments are a C99 feature [-Wc99-extensions] warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 24 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (sched) array 'fld' declared here : note rtx tmp = XEXP (this, 1); In file included from rtunion fld[1];^ : 1219 ^ ~expanded from macro 'X0MEMATTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: 440: 1331#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)expanded from macro 'RTL_CHECK2': In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: 2343:244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1220:: : expanded from macro 'XEXP': note: :160#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37 expanded from macro 'HOOK_VECTOR_END' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note: :439:3770 ^: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 272347:3:8:: In file included from 5 :warningexpanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:38 struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~inline struct rtx_def *1658 : ^array 'fld' declared here: ^ ~ :1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::439 ^ : :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:76:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1332: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from note:7: 23:array 'fld' declared here :HOOK_VECTOR_END (simd_clone) ^ ~ note: ^ rtunion fld[1];expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43::2643950::5: noteIn file included from note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class rtx_def;: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770:expanded from macro 'HOOK_VECTOR_END' : ./genrtl.h1219:38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cnote574:24: In file included from : : ^: array 'fld' declared here note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c3770 :: ^24::24: ./genrtl.h:: In file included from In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :warning214: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~33 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3440:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h4391397warning::::1670:5: 1324423array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:::: : 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.hwarningnote: array 'fld' declared here : rtunion fld[1]; :empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;275: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : HOOK_VECTOR_END (simt)11expanded from macro 'XSTR' ^ ^ ~: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c: 43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1331:76 ^ ~:::7 50 23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:160::: 1219:: : In file included from 38:note: note: notenote: previous use is here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2'class rtx_def; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: ./genrtl.h:1331 ^ ~ ::23: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439note:: 5expanded from macro 'RTL_CHECK2': 24348:: 3: expanded from macro 'XEXP'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from note: XEXP (rt, 2) = arg2; ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1];:1722: 1: 439warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ HOOK_VECTOR_END (goacc) ^ ^ ~ :1331:23: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h1219:::4338:50:: note: 5:: expanded from macro 'XEXP' expanded from macro 'HOOK_VECTOR_END' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h::5921219::3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning : 38 ^: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:24 XSTR (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::439:5 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24439: :5: ^ ~2015 :1: In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared herenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1330array 'fld' declared here :23: rtunion fld[1];HOOK_VECTOR_END (vectorize) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XSTR' ^ rtunion fld[1];: 3770 ^: ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)51:314::3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:349: : warning3:1219::38: note: expanded from macro 'RTL_CHECK2' warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from :440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: 24 rtx next = XEXP (insn, 1);: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 575 expanded from macro 'XEXP'In file included from ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:214::26: 439: 126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from ::53296 ::: ^ ~ 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12193770note :: note warning: ./genrtl.h:38: : array 'fld' declared here:611expanded from macro 'XEXP' warning: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^3 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]HOOK_VECTOR_END (addr_space)note : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1219:struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])160 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h 38::43 ^note:50: : expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:: :3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: ::expanded from macro 'HOOK_VECTOR_END': 5: :439./genrtl.h 350:: XSTR (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^51 : ^ ~350 :3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23warning:: note: note:: array 'fld' declared herenote : array 'fld' declared hereexpanded from macro 'XSTR' rtunion fld[1]; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~ : rtunion fld[1]; In file included from ^did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: X0EXP (rt, 4) = NULL_RTX;:24 38 ^ ^ ~: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : expanded from macro 'RTL_CHECK2' class mem_usage;:1348:146527: noteIn file included from :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c expanded from macro 'X0EXP'10 ^ ~^~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def struct: :: 5119#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ HOOK_VECTOR_END (calls): 3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:note return XEXP (insn, 1);: array 'fld' declared here ^ ~ 38 rtunion fld[1];^: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK1':: 4323::50 :note : noteexpanded from macro 'XEXP': expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:69 ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c::24: :: noteIn file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::5214:: note: : 612expanded from macro 'RTL_CHECK2': 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :5973:1: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions] :23: XVEC (rt, 2) = arg2; HOOK_VECTOR_END (c) note: expanded from macro 'XEXP' ^ ~ ^ ~ rtunion fld[1]; ^^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)439 ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::16043: :50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :noteIn file included from 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1219expanded from macro 'HOOK_VECTOR_END':: : :3770: ./genrtl.h:369:3expanded from macro 'RTL_CHECK2': warning38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 5: note: array 'fld' declared here : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~: 214 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : ^6126 :1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~10 :warning: 5: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23439: notenote: : expanded from macro 'XEXP' array 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~HOOK_VECTOR_END (cxx) return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note1335: : array 'fld' declared here 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: ^ : note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:24: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:124::36215:::12181In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c :warning:26: In file included from : empty macro arguments are a C99 feature [-Wc99-extensions]warning38 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (emutls)note : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XEXP (rt, 1) = arg1; ^ ~ 439expanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :./genrtl.h:43:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h630:439::: 1331:note: expanded from macro 'HOOK_VECTOR_END': 23note:: array 'fld' declared herenote : 3expanded from macro 'XEXP': rtunion fld[1]; ^5 : notewarningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :160: ^ ~: array 'fld' declared here In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770 XVEC (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::14751332: ^:23:: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:370:note:: 1219 expanded from macro 'XVEC' :3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XEXP (rt, 2) = arg2;38: 10 ^ ~:note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38:: note: ^ ~warning : 214array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):13311335::2325:: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF': 1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::439:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ note439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218note:: : 38: 6336expanded from macro 'RTL_CHECK2'note:1: warningarray 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions] : :expanded from macro 'RTL_CHECK1' note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:In file included from :439:26array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:524:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^3770 : ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:3770: ./genrtl.h:125: note: expanded from macro 'HOOK_VECTOR_END' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:24 XBBDEF (rt, 2) = arg2;:1330:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h3770: ./genrtl.harray 'fld' declared here23 : ^ ~ : rtunion fld[1]; ^:note: expanded from macro 'XSTR'435 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :6438/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486warning:: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:: note: 25 expanded from macro 'RTL_CHECK2'warning XWINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 10 ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::: 439empty macro arguments are a C99 feature [-Wc99-extensions]: 1224expanded from macro 'XBBDEF': 29#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: notenote: : array 'fld' declared hereexpanded from macro 'XWINT' HOOK_VECTOR_END (shrink_wrap) ^ : rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) warning ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1218:440:5: note: array 'hwint' declared here 38: 43 HOST_WIDE_INT hwint[1]; return XEXP (insn, 3); ^ ~In file included from : ^50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:59 :26: noteIn file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3770: :: ./genrtl.hexpanded from macro 'XEXP':26 :666: expanded from macro 'RTL_CHECK1' ^:note3: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from :38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: expanded from macro 'RTL_CHECK2'warning : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~24 # define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:439:5: note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3 XVEC (rt, 1) = arg1;: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 24 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: rtunion fld[1];:1332:23 : ^ note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3;6696:1 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from 436/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:93 :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:::1219: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hempty macro arguments are a C99 feature [-Wc99-extensions]: warning: 1331: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1491:10:38: 23: HOOK_VECTOR_END (mode_switching) XWINT (rt, 2) = arg2; 76 note:1: ^ ~ warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ expanded from macro 'XEXP' warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1224 return XEXP (insn, 3); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:435629:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23::121950note:: :: note4398: :expanded from macro 'XWINT'38:5 :note note: : : expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HOOK_VECTOR_END'note: ^ ~expanded from macro 'RTL_CHECK2'array 'fld' declared here note: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440struct rtx_def; ^ ^ ~ :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: ^ ~ rtunion fld[1];array 'hwint' declared here : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:127:3::24 :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:# define HOST_WIDE_INT long long214 : : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def XEXP (rt, 1) = arg1; ^ ~ :6723/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11331:23warning: noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c :warning160: empty macro arguments are a C99 feature [-Wc99-extensions] note: HOOK_VECTOR_END (C90_EMPTY_HACK): : In file included from expanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^: XINT (rt, 4) = arg4;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: ./genrtl.h:::1328501219:47023: note: expanded from macro 'XINT' ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:38: note: noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1496 ^:10: ^ ~3: :warning1219: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :25439: In file included from :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 26 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 305/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:./genrtl.h24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6861363:32::In file included from 3770 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cnote:: : 3:26: ./genrtl.hexpanded from macro 'XCSUBREG': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:128 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::warning3305: struct GTY((desc("0"), tag("0"), :: ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1: XSTR (rt, 2) = arg2; 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:warning: ^ ~ :note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':37 warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])76:: :1330 1 XINT (rt, 5) = arg5; : ^ ~'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : notestruct GTY((desc("0"), tag("0"),439 ^ 1328::expanded from macro 'XSTR' note: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h23did you mean struct here?:expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~noteclass rtx_def; :76^~~~~:: array 'fld' declared here: structnote #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];1 ^ ~ ^ :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 38did you mean struct here?: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def;: ^~~~~ :struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECK2' 1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:: : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: ./genrtl.h:4872625 ^ ~:: :3:3770In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : ::439:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:: 26: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:./genrtl.h: 129/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1384::1384 note13 X0EXP (rt, 1) = NULL_RTX;:3705:::313: warning: ^ ~ warning: : warningwarning: array 'fld' declared here: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 :27: XEXP (rt, 6) = arg6;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ ~ XSTR (rt, 1) = arg1; note rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331: : expanded from macro 'X0EXP' 23 ^ ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:expanded from macro 'XEXP'1330 1218: ::expanded from macro 'XEXP'23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: note : :note: 1524:expanded from macro 'RTL_CHECK1'12expanded from macro 'XSTR':1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1219 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::38 : note ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: :12191219::: 38:expanded from macro 'RTL_CHECK2' : 38 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ note: : array 'fld' declared here expanded from macro 'XEXP' ^ ~expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:::1219 439:5 rtunion fld[1];1332:23::note: 38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : expanded from macro 'XVEC' : : ^ ~ note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from 1397:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13160: ^ ~439 : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: rtx tmp = XEXP (this, 1); 3770: ./genrtl.h: rtunion fld[1];152::5: note: ^ ~ 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ::1331 note rtunion fld[1];3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here ./genrtl.h ^ rtunion fld[1]; In file included from XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:520: ^ ~ ^2623: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:: ^ 706 :3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;:1331:23: note3: :expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warningnote: ^ ~ : 1397#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :13:1848:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' rtx tmp = XEXP (this, 1);: note: X0EXP (rt, 1) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR' ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348::381331: return safe_as_a (JUMP_LABEL (insn));:27: note: expanded from macro 'X0EXP' ^ ~ ^~~~~~~~~~~~~~~~~23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: note note ^ ~:93: :1219: expanded from macro 'RTL_CHECK2' 28::38: : expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:note: expanded from macro 'RTL_CHECK2'note : 38:320/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'1219:38note :: 439: :expanded from macro 'RTL_CHECK2' ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)439::5: : expanded from macro 'RTL_CHECK2'5:439note : note:5: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1: ^ ~ : noteexpanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365note: : warning32: rtunion fld[1]; : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herestruct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:: 439 : rtunion fld[1]; rtunion fld[1]; 439note: ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :5: ::5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: ^expanded from macro 'XCEXP': 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: ^ ~26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37703770: note: array 'fld' declared here :: 1220 rtunion fld[1]; ./genrtl.h: note:153 ^: 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :68:20./genrtl.h::1459: note: 3:array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' 725:14 rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31459::439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:14warning160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :3770note: : warning5: warning: : did you mean struct here?array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtx next = XEXP (insn, 1);./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here538 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; template class pod_mode; ^~~~~ ^ ~ ^ XSTR (rt, 1) = arg1; rtx next = XEXP (insn, 1);: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct :1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :23 :1855:1335:1331:10:::25 note: warning: ^ ~23 expanded from macro 'XSTR': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~:: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XEXP' 1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~: ^ ~ 1331: : expanded from macro 'XBBDEF' :23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note1219:1219:: note: 38:expanded from macro 'XEXP'38: note: 28: expanded from macro 'XEXP' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2':1218 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: ^ ~ : expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~:note ^ ~ ^ ~38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1219 :439 rtunion fld[1]; ^1365::: 3832: note:expanded from macro 'RTL_CHECK1' note: expanded from macro 'XCEXP' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~439note :5note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1465: : expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):10: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:37 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notearray 'fld' declared here :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:439: rtunion fld[1]; rtunion fld[1];: expanded from macro 'RTL_CHECKC1' ^ ^ :5:5: note: array 'fld' declared hereIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ~ : ./genrtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43926:5: :note: : 23array 'fld' declared hereIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h154:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:3770: :::160./genrtl.h1465: warning: : 726:310:: note: : In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 ^ XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ warning XEXP (rt, 2) = arg2;:1219:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h :573:3: warning: :1331:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: 1860 return XEXP (insn, 1);note: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'40: XSTR (rt, 1) = arg1; ^ ~ warning: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^~~~~~~~~~~~~~~~~ 1330 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::23:13311331::1844::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note2823:1219:: 23expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 38: ::note: note 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note noteexpanded from macro 'XEXP' 1219: : expanded from macro 'XEXP'5::38:expanded from macro 'RTL_CHECK2' note: : expanded from macro 'JUMP_LABEL'array 'fld' declared here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1365:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :38: : return XBBDEF (insn, 2); ^ ~ :notenote: 32: : array 'fld' declared here expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 1219 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XCEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38:1335: rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^37expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: :439::note: expanded from macro 'RTL_CHECKC1'24: : :expanded from macro 'XBBDEF'In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :377093/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note: : ./genrtl.h:array 'fld' declared here:: 155In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h4393: rtunion fld[1]; : 5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218440: warning:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from note : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK1': array 'fld' declared here : XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:: rtunion fld[1];3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: ^ ~ : ./genrtl.h: 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::8:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:array 'fld' declared here1328 :5 57423:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1470::10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote return XBBDEF (insn, 2); rtunion fld[1]; note : 3: array 'fld' declared here: ^ : : expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from inline struct rtx_def * ^ ~ ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1335439:5: note: array 'fld' declared here ^ XSTR (rt, 2) = arg2; :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note :12193770 rtunion fld[1];:1865 : : ^./genrtl.h:38 3expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 746:3: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 761475:10warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: JUMP_LABEL (this) = target;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ ^ ~ :7: 1330:23: notenotewarning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:231844 return XBBDEF (insn, 2);:1218class rtx_def; : ^ ~ : ^ ~:1219 :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1335: ^:439:5: ^ ~ note38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here :28 rtunion fld[1]; ^25439:note: expanded from macro 'RTL_CHECK1': expanded from macro 'XINT': : note: :5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 93expanded from macro 'XBBDEF' In file included from note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27512181219 rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:11::38 ^: 439: 24: In file included from :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: ::expanded from macro 'JUMP_LABEL':struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here :3770 note rtunion fld[1];38 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: : ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32:: ::3770note: note: expanded from macro 'RTL_CHECK1' ^ ~ expanded from macro 'XCEXP': ./genrtl.h76: :592/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1475: 156#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::3:10:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439439:5:warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here ^ ~:5:7:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning : XSTR (rt, 1) = arg1; note ^ ~: : rtunion fld[1]; previous use is herewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;class rtx_def; note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here:1330: :1328: rtunion fld[1]; ^ return XBBDEF (insn, 2);1220:37:23:In file included from 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c :note26: expanded from macro 'XSTR': note: ^ ~In file included from expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1486 :10 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~: 3770:3825: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1': return XEXP (insn, 3); ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:747/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: ::1219array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 5: note: array 'fld' declared here:: 439:5 rtunion fld[1];: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~ ^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:array 'fld' declared here1331 : 23:1218:note 38: note: :expanded from macro 'RTL_CHECK1' rtunion fld[1]; 38note: expanded from macro 'XEXP': expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:38:In file included from 157/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:: note : expanded from macro 'RTL_CHECK2':2150note160: :10::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning3: 3770:439:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x));expanded from macro 'RTL_CHECK2' warning: 5 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h XEXP (rt, 6) = arg6; ^ ~ ^ ~ : ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h611 : ^ ~note439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023 1331note : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here 439:5:: array 'fld' declared here: 23: rtunion fld[1]; rtunion fld[1];26: notenote: ^ array 'fld' declared here note: expanded from macro 'SUBREG_BYTE'3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: expanded from macro 'XEXP' 1486:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): rtunion fld[1]; ^: In file included from ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:./genrtl.h : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; return XEXP (insn, 3); ^ ~38: warning 93:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:: : ^ ~ note748:3: warningIn file included from : expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:note: :575: return XEXP (insn, 3); expanded from macro 'XCSUBREG' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h :43923 :1331: note: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)5:expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; : ^ ~126:1331::23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :231220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : notearray 'fld' declared here: 1:note rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : : expanded from macro 'XEXP'37expanded from macro 'XEXP' warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: struct mem_usagenote: expanded from macro 'RTL_CHECKC1'1219: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38^ ^ ~::1219 :38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:./genrtl.h:38: notenotenote: expanded from macro 'RTL_CHECK2'350:1:158439:5: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : : 1219:array 'fld' declared here 439note: did you mean struct here? rtunion fld[1]; :: warning ^ ~ ^ ^ ~ 5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38 :class mem_usage; 439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note: note X0EXP (rt, 7) = NULL_RTX;: :^~~~~ : struct array 'fld' declared herenote5: : rtunion fld[1]; ^ ~ ^array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :array 'fld' declared here1348 rtunion fld[1];:27 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c note: rtunion fld[1]; ^ ~ ^ ^ 160: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1491439:10:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.cwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 26warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from return XEXP (insn, 3); ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :5766: ::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XVEC (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1218 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:231332 ::23warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' XVEC (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1332:23: note: expanded from macro 'XVEC' 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: 1219 *step_out = XEXP (x, 1); note 1496: ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:1219 expanded from macro 'RTL_CHECK1'10 expanded from macro 'XVEC': warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: note : expanded from macro 'XEXP' return XUINT (insn, 4);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ ~ ^ ~439 : : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43951219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):13295: :38: note: ^ ~noteexpanded from macro 'RTL_CHECK2':: array 'fld' declared here rtunion fld[1]; :26: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38 :: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XUINT' :1496#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ^ ~ :10 ^ ~ :note : warningexpanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:241219:: return XUINT (insn, 4);In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: :439:5:: rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 182:3439: warning38note::: : :1329:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from expanded from macro 'RTL_CHECK2'26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here: note: expanded from macro 'XUINT' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 1331 ^ ~: array 'fld' declared here: rtunion fld[1]; ^ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:377038:: : note: 439note:5: ./genrtl.hnote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501::10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XUINT (insn, 4); XWINT (rt, 1) = arg1;439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : rtunion fld[1];1219 ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1501:10:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 return XUINT (insn, 4);: : ^ ~1329 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329 :1224:29::note: expanded from macro 'RTL_CHECK2' :3770 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2626: :note : notenote: expanded from macro 'XUINT' ./genrtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XWINT' :: #define XWINT(RTX, N) ((RTX)->u.hwint[N])3760:11: warning: 439note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~expanded from macro 'RTL_CHECK2'630: ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :2572 ^ ~:24:: 1219 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:note: :38:array 'fld' declared here XVEC (rt, 1) = arg1;5 440 rtunion fld[1]; ^ ~:5 : ^ note : : note: expanded from macro 'MEM_ATTRS'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'hwint' declared herenote : array 'fld' declared here 24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) HOST_WIDE_INT hwint[1]; ^ ~: rtunion fld[1]; ^ ~1332:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:183/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 ^ 1355 XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: :1524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h::: ^ ~ expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29::: note59: 133526: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note:: expanded from macro 'X0MEMATTR'note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12: array 'fld' declared here :25:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note rtunion fld[1]; 1219 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:38 :1220: ^ ~: # define HOST_WIDE_INT long longexpanded from macro 'XBBDEF'37: ^ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' ^ ~ :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218: ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~38: ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::439:51332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:: 5note: 23:array 'fld' declared herenote note: : expanded from macro 'RTL_CHECK1':23 :array 'fld' declared here 1332:23: rtunion fld[1];: ^ rtunion fld[1]; note: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC':439:: 5: note : array 'fld' declared here expanded from macro 'XEXP'In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c rtunion fld[1]; ^ :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' ^ ~3770: ./genrtl.h:33: ^ 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:160: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 1219: ^ ~: XEXP (rt, 1) = arg1; 38: ^ ~24 38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1331./genrtl.hnote: 3770:648:note: expanded from macro 'RTL_CHECK2'3: :expanded from macro 'RTL_CHECK2'23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 1) = arg1;:1219 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~: ./genrtl.hexpanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note ::184 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1330439:: expanded from macro 'RTL_CHECK2' ^ ~439:55:: note23: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~note: array 'fld' declared herewarning: : note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 array 'fld' declared here expanded from macro 'XSTR':38 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ rtunion fld[1]; ^ 439:: 5note XEXP (rt, 3) = arg3;: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1848:34 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 :5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 1848:38::34array 'fld' declared here: warning note: return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2': rtunion fld[1];array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5: return safe_as_a (JUMP_LABEL (insn));: 5 ^~~~~~~~~~~~~~~~~ ^ 1844:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c note28:::33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notearray 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1844 note: rtunion fld[1]; ^ : : 28In file included from In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cexpanded from macro 'JUMP_LABEL':3770:26array 'fld' declared here : :24: In file included from ./genrtl.hnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : rtunion fld[1];51#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): : expanded from macro 'JUMP_LABEL' In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:./genrtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~185 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:::3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: : ./genrtl.h XEXP (rt, 1) = arg1; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1365:32:822:: XINT (rt, 4) = arg4; ^ ~1603: note: expanded from macro 'XCEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: 1331:./genrtl.hnote:1328warning :: :23:expanded from macro 'XCEXP' 23:: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) noteexpanded from macro 'XINT' XVEC (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)666#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XEXP' ^ ~ : 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : 1220 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: XVEC (rt, 1) = arg1;:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37: note: expanded from macro 'RTL_CHECKC1' 1332 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ : note23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 12191332:23:38:: note:: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECKC1' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 439expanded from macro 'XVEC' : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219 ^ ~ ^ ~ :5381219 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: 439:expanded from macro 'RTL_CHECK2' 385: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:439note:5 note: : note: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here:439 array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :5: ^ ~ rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855: ^ 10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return JUMP_LABEL (this); return JUMP_LABEL (this); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: In file included from ^~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391844:28:::439:3770: 5:note28: notenote: array 'fld' declared here note: expanded from macro 'JUMP_LABEL' : rtunion fld[1]; : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'JUMP_LABEL' : ^5 ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:16032./genrtl.h:69 note: : ^ ~ :In file included from 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCEXP' :3770: : array 'fld' declared here ./genrtl.h:1365#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 32: XEXP (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: ^ 24 ^ ~: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:685:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.cIn file included from 1220:::37:: expanded from macro 'XCEXP'26: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770: 1331./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 95 XSTR (rt, 2) = arg2; XEXP (rt, 1) = arg1;3770: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~./genrtl.h:186:3 ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: warning439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def5: : note23:: XINT (rt, 5) = arg5;1331:23: note1330937: expanded from macro 'XEXP' : array 'fld' declared here:: note37: ^ ~: 23 rtunion fld[1];: expanded from macro 'XEXP': note 1note: ^ : :expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1328#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~: warning ^ ~23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1860:40:1219 :: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note::1219:38:HOOK_VECTOR_END (asm_out): 439expanded from macro 'XINT':: ^ 5: :38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'1219:38: notenote43:50: return safe_as_a (JUMP_LABEL (this)); : ^ ~ : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note ^ ~ ^ ^ ~:1219:38 ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :4395/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note note: array 'fld' declared here1860: array 'fld' declared here : rtunion fld[1];5: 1365 note: 32:: :40#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];: array 'fld' declared herewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ rtunion fld[1]; : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: return safe_as_a (JUMP_LABEL (this)); ^ array 'fld' declared here ^~~~~~~~~~~~~~~~~note: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.cIn file included from expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c :16095: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :1844::26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from :28: ^214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ^ ~expanded from macro 'JUMP_LABEL':: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770In file included from : ./genrtl.h:686/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: :./genrtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] warning122033: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (sched)24: 1365:: In file included from 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32: XSTR (rt, 2) = arg2;:3770: In file included from ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h./genrtl.h:::431241330:3770: note::23expanded from macro 'RTL_CHECKC1': : 3824::expanded from macro 'XCEXP': 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)50: :note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ./genrtl.h XVEC (rt, 3) = arg3;:expanded from macro 'XSTR' 439 XEXP (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 187note:5: ^ ~ ^ ~:: 3: expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 1220 1331:23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: rtunion fld[1];: :37 ^ ::23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c 1219::95 38: XEXP (rt, 6) = arg6; ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote note: expanded from macro 'RTL_CHECKC1':214 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote:1658 : note: expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1 1331:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1865:3expanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'XVEC' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning note: : :: expanded from macro 'XEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~warning 439 ::5: : noteempty macro arguments are a C99 feature [-Wc99-extensions]5: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~: array 'fld' declared here rtunion fld[1]; ^ :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: JUMP_LABEL (this) = target; HOOK_VECTOR_END (simd_clone) ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c: rtunion fld[1];: 160:12191219 ^ :38 ^ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:::note: : 1865expanded from macro 'RTL_CHECK2' 1844note: 43note::28: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 50 ./genrtl.h ^ ~ note: expanded from macro 'JUMP_LABEL' 3#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: ^ ~ ^ ~note: 439expanded from macro 'HOOK_VECTOR_END' : : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 705:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:95: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :5 JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:4391670:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::18441365: warning note::28: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: XSTR (rt, 1) = arg1; warning: empty macro arguments are a C99 feature [-Wc99-extensions] 32:5:: : note ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (simt) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XCEXP': note: array 'fld' declared here439note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: note: ^ rtunion fld[1];1330: ^expanded from macro 'JUMP_LABEL' array 'fld' declared here 23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: ^ ~ rtunion fld[1]; :expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c43:26: 1365: In file included from : 50: : 32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: ^ ~note24note: : In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:./genrtl.h:expanded from macro 'XCEXP' 3770 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::125: :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote./genrtl.h1219:1220./genrtl.h: ^ :844:::3837:3::3: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c note: expanded from macro 'RTL_CHECKC1' array 'fld' declared herewarning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note95188: : expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; 3: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::5 XEXP (rt, 7) = arg7;:439: XBBDEF (rt, 2) = arg2; ^ ~5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here:214: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1331 rtunion fld[1];:1722:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1: note:23:1335:: :warningarray 'fld' declared here : 25empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (goacc) : rtunion fld[1];^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ::50 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^2150 : :In file included from : XSTR (rt, 1) = arg1;10 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.cexpanded from macro 'XEXP' : ^ ~ notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):160: ^ ~warningexpanded from macro 'XBBDEF': In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h202323::706 ::1219:12183: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 26: notenote: : expanded from macro 'XSTR' expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::215038warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ 38 XSTR (rt, 2) = arg2; ^ ~10 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :1363::warningexpanded from macro 'RTL_CHECK2'32: note : expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 95array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCSUBREG'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ ~:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439:2023 ^ ~::::1330 note: 5: note: :2015:expanded from macro 'RTL_CHECK2' note: array 'fld' declared here23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1220 ^ ~ : note: expanded from macro 'XSTR': : note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 37expanded from macro 'SUBREG_BYTE'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1 ^ ~:: note ^ array 'fld' declared here#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363 rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c439:5:1219::38:expanded from macro 'RTL_CHECKC1'3332HOOK_VECTOR_END (vectorize): :In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note 3770: ./genrtl.h:126:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 43: :: : 50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK2' :5:note: array 'fld' declared here notenote: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note: 3: expanded from macro 'HOOK_VECTOR_END': ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'XCSUBREG' ^ : warning 3770: ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)439 In file included from ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:./genrtl.h5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 XEXP (rt, 3) = arg3; :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:note ^ note: expanded from macro 'XEXP': : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: In file included from 208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h::845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XSTR (rt, 2) = arg2;1219 ^ ~ 37::In file included from ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:95/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :note : expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: :expanded from macro 'RTL_CHECKC1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h ^ ~1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:: note :: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h725:3: 439:5 ^ ~ :In file included from warning: :439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : 214 XSTR (rt, 1) = arg1; ^ ~: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5array 'fld' declared here::383296 :: rtunion fld[1];23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3040::19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1330notenote: :: : expanded from macro 'RTL_CHECK2'note: array 'fld' declared herewarning ^1 :23expanded from macro 'XEXP' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33empty macro arguments are a C99 feature [-Wc99-extensions] ^ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from : note 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5HOOK_VECTOR_END (addr_space) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^: : expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 43:3770: ./genrtl.h *step_out = XEXP (x, 1);:127:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here 383: rtunion fld[1]; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note: ^ ~expanded from macro 'RTL_CHECK2' : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331:23:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: ^ ~: XINT (rt, 4) = arg4; note26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: : : ^ ~: In file included from expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 439: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::3770 rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 23 439 ^ ./genrtl.h ^:In file included from :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c note:: 24array 'fld' declared here: 846 rtunion fld[1];1219 ^ In file included from : note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT':In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c: :./genrtl.h160:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:1219./genrtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::38:726:: :3040 XSTR (rt, 3) = arg3;: ^ ~ note 3: 95note: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' 19warning :209 warning:: : In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1330:: ^ ~ 23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning214 *step_out = XEXP (x, 1);: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : : ^ ~ ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::5119: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::439expanded from macro 'XSTR' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1: :note: array 'fld' declared here XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: rtunion fld[1]; warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1331: 23 12195: ^:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'XEXP'HOOK_VECTOR_END (calls)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: 38 In file included from 1335:note^: 25: note: : expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared herenote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: : expanded from macro 'RTL_CHECK2'43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note:: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'XEXP' expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3770 rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : :38: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:439note:5: note: array 'fld' declared here 38: note ./genrtl.h ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : :expanded from macro 'RTL_CHECK2'128: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1':3 ^ ^ ~ : warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c :43995/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 5:: note: array 'fld' declared here5In file included from 439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XINT (rt, 5) = arg5;:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973: 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (c): ^ ^ ~ rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here rtunion fld[1]; :43:50: notenote: array 'fld' declared here : :1328:23:expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3760:11:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:95: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c: warning160: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 210 ^ ~ : 214:In file included from 3: attrs = MEM_ATTRS (x);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: 439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::37705 XEXP (rt, 3) = arg3;: note: array 'fld' declared here: : rtunion fld[1];: ^ 6126 : ^ ~ In file included from 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c2572:24:: 33./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :746:31331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:3770:warning: : 23./genrtl.h:129warningempty macro arguments are a C99 feature [-Wc99-extensions] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::3760:: 3:: expanded from macro 'MEM_ATTRS'HOOK_VECTOR_END (cxx) XINT (rt, 1) = arg1;note11: warning: ^ ~ warning #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~^ XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: attrs = MEM_ATTRS (x); 1355 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~ ::1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572 ^ ~133150: note: : expanded from macro 'HOOK_VECTOR_END':24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:::29: notenote note : expanded from macro 'MEM_ATTRS': 1219 expanded from macro 'X0MEMATTR': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~38expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ 23: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1355In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:37:1219::note: 95: In file included from : note29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::expanded from macro 'RTL_CHECK2': noteexpanded from macro 'XINT' : expanded from macro 'X0MEMATTR' 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)214: : note ^ ~ : : expanded from macro 'RTL_CHECKC1' ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6215 1219::38 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:439::43937: note1: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5439439:5 ::5note: expanded from macro 'RTL_CHECKC1': warning array 'fld' declared here : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~note : ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; note ^: : : note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];array 'fld' declared herearray 'fld' declared here ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; rtunion fld[1]; ^ ^In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:25: ^ In file included from :160In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:95: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: ::26HOOK_VECTOR_END (target_option): :In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:3324: In file included from In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from ./genrtl.h^: ./genrtl.h:In file included from 33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:: :333770: ./genrtl.h:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::./genrtl.h:152211: 3: :warning50::3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; 7473/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331: :23: note: expanded from macro 'XEXP' note ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'HOOK_VECTOR_END' ^ ~3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: XEXP (rt, 1) = arg1; : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :warning1331array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:23 :: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:9538 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 XEXP (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : ^ ~ ::23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :6438expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :note expanded from macro 'XEXP' 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: warning: ^ ~:1331expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::23 HOOK_VECTOR_END (shrink_wrap) 439: ^: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : expanded from macro 'XEXP'1219 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:expanded from macro 'X0EXP'5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :121950: note: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:38:38 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : array 'fld' declared here rtunion fld[1]; ^ ~ ^ : ^ ~ ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:95: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214: :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 12186696 : ^ ~:125 :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 5 note: : note: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 37705: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:51 warning ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] 3: ^ ~: : noteHOOK_VECTOR_END (mode_switching) rtunion fld[1];5 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: array 'fld' declared here rtunion fld[1]; ^ ^ XEXP (rt, 1) = arg1; In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote439::33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: : 1331:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:note: 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 43:26:50:: :In file included from 3770array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: ./genrtl.h rtunion fld[1]; :153note:note3770 ^: 3: expanded from macro 'XEXP'expanded from macro 'HOOK_VECTOR_END': : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ./genrtl.h:51 ^ ~ rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 3::1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c38: warning:1335: 160 In file included from note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c::25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: XEXP (rt, 1) = arg1;In file included from ^ ~748 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: 1331 3770note: expanded from macro 'XBBDEF' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:233#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:./genrtl.h:212: : note:note3:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:In file included from : array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c XSTR (rt, 3) = arg3;:951218 warning: : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h: X0EXP (rt, 5) = NULL_RTX; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: ^ ~::214 1749:: 225/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note 3770note::: : warningexpanded from macro 'RTL_CHECK1'6723 :./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1219:: 38: note: expanded from macro 'RTL_CHECK2' struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (C90_EMPTY_HACK)expanded from macro 'X0EXP' :23 struct symtab_node *symtab_node; 69: ^ : note: expanded from macro 'XSTR' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ :43: 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h141:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 4393 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: warning :::note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: noteexpanded from macro 'HOOK_VECTOR_END' :1219:7:439:5: note: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 rtunion fld[1]; rtunion fld[1]; note ^:: 23: : previous use is here In file included from notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 33#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass symtab_node; ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c439: XEXP (rt, 3) = arg3;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5305:439:: 37701: ::: ./genrtl.h5:note1331: :array 'fld' declared here notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :23 : 69 rtunion fld[1]; ^ ~:: array 'fld' declared here ^ 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3struct GTY((desc("0"), tag("0"),:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c439 :: ^ ~^ 5: note: warning ^ 160/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray 'fld' declared hereIn file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cIn file included from :: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:763770 XEXP (rt, 1) = arg1; ^ ~: :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:1In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c766::3: warning: 1331:25:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : did you mean struct here? XVEC (rt, 1) = arg1;note:213 ^ ~ class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~23: note3770: : struct :./genrtl.hexpanded from macro 'XEXP':3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332 X0EXP (rt, 6) = NULL_RTX;: ^ ~ 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 124/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: notenote: expanded from macro 'RTL_CHECK2' : :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC'1348 :27: note:: 3expanded from macro 'X0EXP' ^ ~ expanded from macro 'RTL_CHECK2': warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :5: note: array 'fld' declared here : rtunion fld[1]; ^ 439In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 : ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:note155/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:: 1219array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38:: 1219note: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:: 38: 96warning: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1384 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:439: 135: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; note: array 'fld' declared here26 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1]; ^: In file included from note : expanded from macro 'RTL_CHECK2' 5: rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:124:23::24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: note ^ 1331: :expanded from macro 'XINT'3 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 439:5: 3770:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c: ^ ~note 160: array 'fld' declared here: notewarning : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: 1219expanded from macro 'XEXP' : : :./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: XEXP (rt, 1) = arg1;214./genrtl.h:784In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 : ^ ~ ^ ~ 3note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cexpanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1219::1331array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 :38 :25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; warning: ::3770: ^ ~ ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: :439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 XWINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:27 ^ 125 ^ ~ :3: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219: : expanded from macro 'X0EXP'38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224: :29:33:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: XBBDEF (rt, 2) = arg2; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: :3770 expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439: :./genrtl.h ^ ~expanded from macro 'XWINT' ::1218::156 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])38:1335: 25:5: ^ ~:439 note: :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XBBDEF' note: 440: :5:5 note: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' array 'fld' declared here rtunion fld[1]; ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: warning 26note: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:1397:13: warning: :./genrtl.h439:125:1218 XINT (rt, 5) = arg5;:5:59::38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note3 26: note : array 'fld' declared here: : warningnote: expanded from macro 'RTL_CHECK1' expanded from macro 'HOST_WIDE_INT' rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1];: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h # define HOST_WIDE_INT long long: XBBDEF (rt, 2) = arg2;1328 :23: note: ^ In file included from ^ ~: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 : ^ ~ :439In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.cnote:5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: : expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24160:1219:38: 1335:noteIn file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.hnote:25:: : note3770: ./genrtl.hexpanded from macro 'RTL_CHECK2': array 'fld' declared here rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 232:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^: 3In file included from ^ ~expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:802:251219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: :38: XEXP (rt, 1) = arg1;: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'439 ::1218 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :./genrtl.h1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38:23note: ::array 'fld' declared here 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 126:: rtunion fld[1];note: expanded from macro 'XEXP':23439 3::5:: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning note : : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK1' note : array 'fld' declared here XEXP (rt, 3) = arg3; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'XEXP' rtunion fld[1];: 38: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459: 14:In file included from : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note33: : expanded from macro 'RTL_CHECK2'In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331 ^ ~./genrtl.h:157:3: warning: :23 ^ ~ : note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); : expanded from macro 'XEXP' XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote38 ^ ~: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: 439 rtunion fld[1]; ^ note: 5:: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: note1219: note: 1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2':3770 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here: rtunion fld[1];: ./genrtl.hexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :126 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: ^ ~ warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:160 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:51219439 XEXP (rt, 3) = arg3;:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: 1219:::35 ^ ~5 : 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from :: note:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning1331: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ./genrtl.h:822 if (INSN_CODE (insn) < 0) :3note: note: ^ ~array 'fld' declared here array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' 5 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ^ ~: In file included from warning array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: In file included from 1516:: : array 'fld' declared here 25 ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: rtunion fld[1];:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: : ^24 : ^127:In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465: XVEC (rt, 1) = arg1;expanded from macro 'INSN_CODE' : #define INSN_CODE(INSN) XINT (INSN, 5) 3233 ^ ~:In file included from 3 note: 10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.cexpanded from macro 'RTL_CHECK2' ^ ~ :: warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 33 X0EXP (rt, 2) = NULL_RTX;:: 1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning:1328:: 23:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27::439:: : return XEXP (insn, 1);note23: 1328expanded from macro 'XVEC'./genrtl.h : note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:note23:: expanded from macro 'XINT'expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1219:5 ^ ~ 158:3:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: warning ^ ~ ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218: : expanded from macro 'XINT' 23: X0EXP (rt, 7) = NULL_RTX;38:: ^ ~ array 'fld' declared here expanded from macro 'RTL_CHECK2': note : rtunion fld[1]; ^note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1348:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~: : 439 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:./genrtl.hnote: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~127In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31219:439::::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 16012195 XINT (rt, 4) = arg4;:: ::43938: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : note: note:: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~: note : 3770: array 'fld' declared here38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:expanded from macro 'RTL_CHECK1'./genrtl.h1328: : ^ ~ ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23In file included from ^ ~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h823:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24439:4393: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:warning:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XINT':: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~5: :439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note35: note5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: array 'fld' declared here :: 3770note168:: rtunion fld[1];./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: 5: array 'fld' declared here: array 'fld' declared here1219 :38 note rtunion fld[1];: : ^234: ^ :3 rtunion fld[1]; : In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'XSTR' :1470:10: warning: : warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 25 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning 439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25:331335: : In file included from 5:25array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 3) = NULL_RTX;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : note: note XINT (rt, 5) = arg5;note ^ ~1219./genrtl.h:expanded from macro 'INSN_CODE' : :38 expanded from macro 'XBBDEF' ^ ~182:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:3#define INSN_CODE(INSN) XINT (INSN, 5) : array 'fld' declared here rtunion fld[1];::23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2': 1348note : : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: :13281218#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :439: ^ ~ 5: :note: expanded from macro 'X0EXP' ^ ~ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: :23121938In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: 38: note: expanded from macro 'XINT':1331: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'RTL_CHECK1': note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; :23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43912191218:::385: : ^note38: array 'fld' declared here :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :: note: 160128::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2' 3439:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5expanded from macro 'XEXP': note:3770: array 'fld' declared here: rtunion fld[1];expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning: : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ rtunion fld[1];: 824In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 3 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: 5: expanded from macro 'XINT' ^ :: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:14751219 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:./genrtl.h::: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here XVEC (rt, 3) = arg3;38 12910::3 : :warning warning ^ ~439:: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6;5: ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.cnote ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2);:: : :1331array 'fld' declared here1219:35 : rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:23: :23expanded from macro 'RTL_CHECK2'38note: ^ ~ 169#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :10:note: : expanded from macro 'XEXP' 24expanded from macro 'XVEC' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335: expanded from macro 'RTL_CHECK2':3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:439::25:38:./genrtl.h: :51219 235:3:: return INSN_CODE (insn); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~note:warning: expanded from macro 'RTL_CHECK2' note: note38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XBBDEF' array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ : 439:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h33expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1516 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h51218: :: X0EXP (rt, 4) = NULL_RTX;:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note5: ::377025: note: expanded from macro 'INSN_CODE' 439#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: ./genrtl.hnote: rtunion fld[1];: expanded from macro 'RTL_CHECK1' ::array 'fld' declared here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5:183 :3: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^1348 : rtunion fld[1]; ^ ~ ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43927:::23 XBBDEF (rt, 2) = arg2;5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25 ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c ::note: expanded from macro 'X0EXP' : noteIn file included from : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 160note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :In file included from 26:1218: In file included from : expanded from macro 'XBBDEF' :38: rtunion fld[1]; expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^: ./genrtl.h: expanded from macro 'RTL_CHECK1' 844: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25: ^ ~ 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::1486 ^ ~ 152/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:439 : XSTR (rt, 1) = arg1; ^ ~ ::10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h3 :::129:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330warning38: :5:warning: :439:53 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: array 'fld' declared here : warning rtunion fld[1]; :: note: expanded from macro 'RTL_CHECK2': return XEXP (insn, 3); ^ XEXP (rt, 1) = arg1;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : XEXP (rt, 6) = arg6; ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ./genrtl.h:236:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 rtunion fld[1]; 1331:23:1331 ^: note: ^ ~ 23 ::note: expanded from macro 'XSTR': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: In file included from note 23::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: noteexpanded from macro 'XEXP': ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h:184:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ 1219 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here1219:warning1219: X0EXP (rt, 5) = NULL_RTX;: :1219:38:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 note: ^ ~ rtunion fld[1];:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:noteexpanded from macro 'RTL_CHECK2'1348: note: : expanded from macro 'RTL_CHECK2'27 XEXP (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2': note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~ 439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: 1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439 ^ ~: note: array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43923: rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: ^:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note : note 5: :note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ 5In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:160: In file included from expanded from macro 'RTL_CHECK1'439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5 ./genrtl.h In file included from : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~845:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: ::263#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array 'fld' declared here : note: : In file included from 1219array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:439152 rtunion fld[1]; ^ ::3::38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XSTR (rt, 2) = arg2; ^: note note42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h warning: : 1491 array 'fld' declared here:10:73: expanded from macro 'RTL_CHECK2':1: : ^ ~warningIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cwarning'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:51330: rtunion fld[1];: :23:25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XEXP (rt, 1) = arg1; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here : :1331 ^ ~In file included from rtunion fld[1]; ^ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from class opt_pass : public pass_data :^ 3770: : expanded from macro 'XSTR' 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~./genrtl.h2333::23:153: In file included from :: 645:3:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1: : expanded from macro 'XEXP'warning:1219 ^: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note38: :note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean class here? note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~struct opt_pass;:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~ 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :class ^ ~ 185/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:3::24: ^ ~In file included from 1335 43938/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770: note25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: :5 1219:38expanded from macro 'XBBDEF' :: expanded from macro 'RTL_CHECK2':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note./genrtl.h ^ ~:237note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:warning : : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 3: warning: : ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ :5: :160/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :38 ^ ~ :1348array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::439:5:::27: note :: ./genrtl.h rtunion fld[1];note: 1328::expanded from macro 'RTL_CHECK1'23: notearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c note: ^ rtunion fld[1];:: expanded from macro 'X0EXP'expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 846:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 125: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1496warning1219: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1926439:5:38:10:1218:: 38 XSTR (rt, 3) = arg3;::: note: expanded from macro 'RTL_CHECK1' In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~note return XUINT (insn, 4); ^ ~warning ^ ~: note 3770 : : ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here for (i = 0; i < ASM_OPERANDS_LABEL_LENGTH (asmop); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2546:40: rtunion fld[1];153439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:: 1329:: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH': 26:1330: note: expanded from macro 'XUINT'#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23:1374:warning: ^ ~ rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]43 ^ ^ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~:5: note XBBDEF (rt, 2) = arg2; : expanded from macro 'XSTR' note: expanded from macro 'XCVECLEN'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ^ ~: 1219:38:24 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :note: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c1335:1366: rtunion fld[1];25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: note25:: :3770 : ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCVEC'expanded from macro 'XBBDEF' :: In file included from #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 ^ ~ : ./genrtl.h:154:3: ./genrtl.h:258:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3439:5warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.cnote:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1220: array 'fld' declared here :: rtunion fld[1]; ^ : 38: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5 XEXP (rt, 3) = arg3;:33: 1501:10:note:note : 37: array 'fld' declared here ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1331: :23 ^expanded from macro 'RTL_CHECK1':note :: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::warning ^ ~186: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ return XUINT (insn, 4);1331: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:23: ^ ~:3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :7365: expanded from macro 'XEXP'1329:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :32 XINT (rt, 5) = arg5;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :1219 ^ ~ note: :notearray 'fld' declared here expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'GET_NUM_ELEM' : : expanded from macro 'XUINT'38#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~1328 : note: : In file included from ^ ~ expanded from macro 'RTL_CHECK2'23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): : :5:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:439: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :expanded from macro 'XINT' rtunion fld[1]; ^ 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:3770: 1219:25./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 154:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: 3770: 5: ^ ~38 ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: array 'fld' declared herenote1219warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note rtunion fld[1]; XEXP (rt, 3) = arg3;155:3 ^38: : : ^ ~ note: expanded from macro 'RTL_CHECK2': warning: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331:23: note: expanded from macro 'XEXP' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: rtunion fld[1];:5::241219:38 : XINT (rt, 4) = arg4; notenote ^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~: 3770 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:23: ^:259:247: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 39:1524 ^ ~ warning: :3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :33: changes[num_changes].old_code = INSN_CODE (object);warning 439 ^~~~~~~~~~~~~~~~~~: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 12/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1516::3770: : 5expanded from macro 'XINT':25./genrtl.h warning: : 187:3note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'INSN_CODE'1332 XBBDEF (rt, 2) = arg2;warning ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: :1219: note: #define INSN_CODE(INSN) XINT (INSN, 5) : expanded from macro 'XVEC' ^ ~ ^ ~notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 6) = arg6;:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2'::1219 1335In file included from :25:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :439:expanded from macro 'XINT':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5 ^ ~26: : note note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :1331:: expanded from macro 'RTL_CHECK2' array 'fld' declared here: ./genrtl.h23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 155: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1218 :expanded from macro 'XEXP' 1219:38 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:38: :: rtunion fld[1]; note3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'RTL_CHECK1' ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: warning3770: 439:5:./genrtl.hnote: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; :156/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::1328:233::note: array 'fld' declared herenote ^ ~ note 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : :expanded from macro 'XINT' 439 : note: rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here rtunion fld[1]; ^ ^ ~ array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c rtunion fld[1]; XINT (rt, 5) = arg5; ^ ^ ~ : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:523248: :note7: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT'3770: ./genrtl.h:260:: 3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warning : 1219:38: X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1848 notenote: :: INSN_CODE (object) = -1;expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3438: rtunion fld[1]; ^~~~~~~~~~~~~~~~~~: warning ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn));note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 331516: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^~~~~~~~~~~~~~~~~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377025: note: 1844:expanded from macro 'INSN_CODE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :28: note: note: ./genrtl.h: array 'fld' declared hereexpanded from macro 'X0EXP'#define INSN_CODE(INSN) XINT (INSN, 5) : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note188/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3::1218: :warning::4391328 expanded from macro 'JUMP_LABEL': 23:: 38:5: rtunion fld[1];note:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT' array 'fld' declared here ^ ~ XEXP (rt, 7) = arg7;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1365 rtunion fld[1]; ^ ~note ^ : expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ 1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):In file included from In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c38:expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:: 25note 26 :1331: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h23: note ^ ~ ^ ~: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:./genrtl.h:5:439:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :note156: expanded from macro 'RTL_CHECKC1' ::3 157:35:note: : ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note warning: warning array 'fld' declared here : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: XEXP (rt, 6) = arg6;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 ^ ~ ^ :38 In file included from ^ ~ array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:1331 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :24: In file included from :439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328note: :: 3770array 'fld' declared here ^23expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XEXP': rtunion fld[1]; ./genrtl.h ^ ~In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.cnote:: 161/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:290:In file included from expanded from macro 'XINT'52: ^ ~ warning439:1855:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h105:261/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h ^ ~:: && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:383 note: :1219: warning:array 'fld' declared here 38:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: note X0EXP (rt, 4) = NULL_RTX; ^ ~: : expanded from macro 'RTL_CHECK2' ^ ~23warningexpanded from macro 'RTL_CHECK2': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27 1749:: rtunion fld[1];2::23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return JUMP_LABEL (this); ^ warning ^ ~: ^~~~~~~~~~~~~~~~~notestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'X0EXP' struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1844:In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:141:439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:expanded from macro 'XEXP'439: 335: 5: :28In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7: : note: previous use is here :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass symtab_node;:expanded from macro 'JUMP_LABEL' ^ 1218:38: 3770: array 'fld' declared here : rtunion fld[1];./genrtl.h:1219 ^ array 'fld' declared here note:208:In file included from 3:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):38: rtunion fld[1]; ^ ^ ~: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: : In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:3770: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439./genrtl.h::5:26: 32:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :158: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;note3770 ^ ~: : array 'fld' declared here ./genrtl.h ::157note: expanded from macro 'XCEXP' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3:::1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning warning ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:: XEXP (rt, 6) = arg6; X0EXP (rt, 7) = NULL_RTX; 24: In file included from 231220 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :37expanded from macro 'XEXP':3770: : ./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1348expanded from macro 'RTL_CHECKC1' 262:3:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5: : warning 27: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ : ^ ~ 23:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~: note :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439::38: note 5:: rtunion fld[1];1328:: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'note: 23expanded from macro 'XEXP': notearray 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:38 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:295:52: : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :expanded from macro 'RTL_CHECK1' 1860 validate_unshare_change (insn, &XEXP (x, 0), XEXP (x, 1), 1); 381219:38:40: ^ ~: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: note: note warningarray 'fld' declared here: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'1331: rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ :439 return safe_as_a (JUMP_LABEL (this));: ^ ~ ^~~~~~~~~~~~~~~~~ :5:In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^ ~439 note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)5 : ^ ~note::439: 33 In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ^ ~ :1365 rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::: note 5::3770 38In file included from :note: : : ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' :209:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here3 : :: ^ ~ 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ./genrtl.h:182 rtunion fld[1]; warning ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from 5::1220::37: XBBDEF (rt, 2) = arg2; warning 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECKC1'26 array 'fld' declared here ^ ~: ./genrtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from : rtunion fld[1]; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :13353770:: 26325:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331./genrtl.h: note: expanded from macro 'XBBDEF'3:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 7) = NULL_RTX; ^ ~ 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:360:3: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XSTR (rt, 6) = arg4;note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XEXP' 1218:38: note INSN_CODE (insn) = icode; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ note ^ ~ ^ ~: array 'fld' declared here: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ note :1348:: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : expanded from macro 'INSN_CODE': : ^ ~:381865:27:#define INSN_CODE(INSN) XINT (INSN, 5): 3439 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note: ::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2':warning: 1219 : : :1328:23array 'fld' declared here :38:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT': ^ 51218 ^ ~ : ^~~~~~~~~~~~~~~~~ :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844note: array 'fld' declared here:In file included from 28: note: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.cnote: : ^expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~331219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:: In file included from 255/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: :./genrtl.h: 32In file included from :210::note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note array 'fld' declared here:33770note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: :439 expanded from macro 'XCEXP': warning rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h : :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :note : 183 ^ ~439:5array 'fld' declared here : XEXP (rt, 3) = arg3; ^ ~: note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: : rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: 1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220 ^:3: ^note : expanded from macro 'XEXP' :373770: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: :./genrtl.h: ./genrtl.h439 ^ ~: 5note: expanded from macro 'XBBDEF': #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note:182:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219array 'fld' declared here : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; 281:3: warning: :1218:38: ^ ~note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:23: : ^ ~ note: expanded from macro 'XINT' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:43910:: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:548439: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note :2:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 5array 'fld' declared herewarning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2023 rtunion fld[1]; 38 INSN_CODE (changes[i].object) = changes[i].old_code; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c: ^ : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~note :note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here167: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h121926:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h: rtunion fld[1]; :167 expanded from macro 'RTL_CHECK2':7:1516In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:note33: :38: notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :: ^ ~: In file included from 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:53770: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c note: ./genrtl.h: if (INSN_CODE (insn) < 0): : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:25expanded from macro 'INSN_CODE' : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h211#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~:3:3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23./genrtl.h:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363: :439::184:3: 325 ^~~~~~~~~~~~~~~~warning: : note: expanded from macro 'XCSUBREG' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :expanded from macro 'XINT' note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~: rtunion fld[1]; 1516 rtunion fld[1];: ^ ~ ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 25: warning ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: note: expanded from macro 'INSN_CODE': 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5):1331::122038 23: : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:: X0EXP (rt, 4) = NULL_RTX;noteexpanded from macro 'XEXP': note: ^ ~ expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :24: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:377023: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::./genrtl.h:183:3: 1219439: warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~:383770 ^ ~:note: XBBDEF (rt, 2) = arg2; ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'X0EXP' :./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439:note: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1219:38 ^::5: 304: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:1335 expanded from macro 'RTL_CHECK2' :3 :25:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439:5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::4391218 XSTR (rt, 1) = arg1;:38:: notenote: :expanded from macro 'XBBDEF'5expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 167 :: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5:: notewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 1330 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);1218array 'fld' declared here:38: note: array 'fld' declared here rtunion fld[1];note rtunion fld[1];: expanded from macro 'RTL_CHECK1' : ^~~~~~~~~~~~~~~~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:1516: 25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ note: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : expanded from macro 'INSN_CODE' ^ ~expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c#define INSN_CODE(INSN) XINT (INSN, 5) ::1219:::56733 ^ ~ :52439: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::185: 381328:5:::23 :: note: note: 3warningnoteIn file included from expanded from macro 'RTL_CHECK2':array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];3770:: expanded from macro 'XINT' 3040:19 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~: : note: array 'fld' declared here ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :12191331: rtunion fld[1];212 ^warning :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c38:23: note: note: 24:26: : 3: XINT (rt, 4) = arg4;: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~ *step_out = XEXP (x, 1);In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13311328:23: In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: X0EXP (rt, 5) = NULL_RTX;18423: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~ ^ ~: expanded from macro 'XINT' : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)4393:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348::51219::27:1219:38 XEXP (rt, 3) = arg3; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: :note: expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ ^ ~ noteexpanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' 305 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 :439::167::3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 5::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: 1331:: note23:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note169expanded from macro 'RTL_CHECK2' note :: 439 XINT (rt, 2) = arg2; ^ ~ 10::1218: :expanded from macro 'XEXP' warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328 return INSN_CODE (insn); ^~~~~~~~~~~~~~~~5 :23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:38 ^ ~ array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: expanded from macro 'XINT'::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : rtunion fld[1];note38 note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ ~439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: :expanded from macro 'INSN_CODE': : note: array 'fld' declared here572:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) GET_MODE (x), XEXP (x, 1), ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 :: rtunion fld[1]; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];439: 38: :5439:note 1328: 5: :23 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::notenote 1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: In file included from ^: array 'fld' declared here: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^ note: expanded from macro 'XEXP' rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' ^ ~ ^ ~33 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938: note :3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ::: 3770: In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c./genrtl.h :./genrtl.h:186:26: :expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:213 :3770: ./genrtl.h 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~::185 : : X0EXP (rt, 6) = NULL_RTX; array 'fld' declared here 3 rtunion fld[1]; ^3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:warning 1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:warning ^ ~ :38: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:24array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 5) = arg5;39note: expanded from macro 'RTL_CHECK2' note: :36:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'gen_rtx_fmt_ee' XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :3760/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) :11:: 1328 ^~ 439:23 ^ ~3770: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP' 5: 439:5: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h attrs = MEM_ATTRS (x);: note:1328:: array 'fld' declared here ^~~~~~~~~~~~~23 rtunion fld[1]; ^ rtunion fld[1];: 306note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ : expanded from macro 'XINT'2572/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c3: : warning:590#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 24:expanded from macro 'XINT' ^ ~ XEXP (x, 1));#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ ^ ~ expanded from macro 'MEM_ATTRS'1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :23::38: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:1219:38#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : XVEC (rt, 3) = arg3; notenote : expanded from macro 'XEXP': ^ ~note: expanded from macro 'RTL_CHECK1' ^ ~noteexpanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439::5: notenote::: array 'fld' declared here 1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1355:29:: array 'fld' declared here ^ ~ rtunion fld[1]; note rtunion fld[1];::1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 :: ^ ^ note: note: expanded from macro 'XVEC' 439 :In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reg-stack.cexpanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'X0MEMATTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c175: 5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :73:1: note:1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 ^ ~: warningIn file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared hereclass opt_pass : public pass_data 3770 ^: 439note rtunion fld[1];: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::::5:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h 1220214:37: ^: 645: :3 note :: warning: 1note: array 'fld' declared hereIn file included from :In file included from note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :187struct opt_pass;: :3 ^ ^ ~3770: ./genrtl.h: expanded from macro 'RTL_CHECKC1' : X0EXP (rt, 7) = NULL_RTX;186#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])^~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass:: 596:21:439:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ ::13483 5::5:warning: :27 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; note: XEXP (x, 0), XEXP (x, 1));23: XINT (rt, 5) = arg5;: expanded from macro 'X0EXP'note: rtunion fld[1]; ^ ^ ~ ^expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c1218 ^ ~ 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:96: note:: expanded from macro 'XINT':24: 1331:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECK1' In file included from note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: : 5./genrtl.h:note: ./genrtl.h expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 1219 note ^ ~ :30733:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :3:38::38: array 'fld' declared here note: rtunion fld[1];array 'fld' declared here note rtunion fld[1]; ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5expanded from macro 'RTL_CHECK2': note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:25: XVEC (rt, 4) = arg4; XEXP (rt, 1) = arg1; ^ ~ In file included from ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: ^ ~:1332: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :37702333/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h614:::1331 note:40:188:3:: In file included from : expanded from macro 'XVEC'23: 439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 53770:warning note: if (CONST_INT_P (XEXP (x, 1)) && XEXP (x, 1) == to) : : expanded from macro 'XEXP'array 'fld' declared here ^ ~ ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : 1331./genrtl.h: ^232 ^ ~In file included from ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c2323: ^ ~: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:: expanded from macro 'XEXP'expanded from macro 'XEXP'261219:38 XEXP (rt, 1) = arg1; : 1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23: note : expanded from macro 'RTL_CHECK2':: In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : 1219:expanded from macro 'XEXP'./genrtl.h38::1219 note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])187:3: :38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::439 :439:5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':439:warning :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: rtunion fld[1];5 ^: array 'fld' declared here expanded from macro 'RTL_CHECK2': ^ ~ rtunion fld[1]; ^ XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here: ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h617:5: noteIn file included from :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c 39::96:24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^4393770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1331:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h:52351::3:3770: : (PLUS, GET_MODE (x), XEXP (x, 0), XEXP (x, 1)), 1); warning./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:308 ^ ~note:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XVEC (rt, 5) = arg5; rtunion fld[1];: expanded from macro 'XEXP' ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:23 ^ ~ : ^ : :note1331: :expanded from macro 'XVEC'23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:: ^ ~ 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:233::1219:: note3770: expanded from macro 'XEXP'1219: : : ./genrtl.hnote:: 208:3:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP': note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:38: warning: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :1219expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;38 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ~ ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ :note:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23:1348: 1219:38:: : note439note: array 'fld' declared here:27: :5:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :439:: 5: array 'fld' declared herenote: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote rtunion fld[1]; : expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: ^ ~:In file included from 439: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c38: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24:1219: : 26: expanded from macro 'RTL_CHECK1' In file included from :38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770 : array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ./genrtl.h:309 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^:33770 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :439:5: :625: XINT (rt, 6) = arg6;./genrtl.h: 5:69:188:note: 3:3:26array 'fld' declared here ^ ~ rtunion fld[1]; ^ :: In file included from : warning: warningwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33 XEXP (rt, 7) = arg7;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1328: 23array 'fld' declared here: In file included from ^ ~: : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :note377023:: expanded from macro 'XINT': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: ./genrtl.h:234:3 note XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XEXP': GET_MODE (x), XEXP (x, 1), ^ ~ ^ ~warning25 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313770: X0EXP (rt, 3) = NULL_RTX; ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 ^ ~./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :209note:3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1219:38:warning: : noteexpanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1219:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0EXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:38 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 5:1335 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: expanded from macro 'XEXP' note: :25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 ^ ~ array 'fld' declared here :note: 5: rtunion fld[1]; ^ ~expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218note:1218::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:: 1219:: array 'fld' declared here : rtunion fld[1]; ^38 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cnote expanded from macro 'RTL_CHECK2'note : noteexpanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :439 ^ ~ :3770./genrtl.h:327/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:::./genrtl.h3:5:439:208:: 5:warning5: 3 note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1; notearray 'fld' declared here : note439:array 'fld' declared here 5: rtunion fld[1];: ^ 132 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:644:1331: :array 'fld' declared here rtunion fld[1]; warning9: ^ s rtunion fld[1]; generated. note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;In file included from : 23 ^ : note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.cexpanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1328 ^ :33 SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: : note: expanded from macro 'SUBREG_BYTE'In file included from :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38:./genrtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:: expanded from macro 'XINT':96: 235:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1363::32In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :25:: expanded from macro 'RTL_CHECK2': : 3770 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h1219warning: ^ ~38: In file included from : note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCSUBREG' :124 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3:: ^ ~: expanded from macro 'RTL_CHECK2' 3770 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : X0EXP (rt, 4) = NULL_RTX; ^ ~ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h5: : ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: rtunion fld[1]; ^2101331::3: 23:warning noteIn file included from : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:: 1348array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP': : XEXP (rt, 3) = arg3; ^ ~:26: 27 5note::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note In file included from : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP' ^ ~1331:3770: ./genrtl.h:209::3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23:: array 'fld' declared here : rtunion fld[1]; ^ note: 1219expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note:: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1218 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:5: note:3770note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1':38:439:5: ./genrtl.h:25: : : 347note: expanded from macro 'RTL_CHECK2':note 3: expanded from macro 'XBBDEF' array 'fld' declared here: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o reload1.o -MT reload1.o -MMD -MP -MF ./.deps/reload1.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::5 5: note: ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ ~: 667:22: :1332array 'fld' declared here: array 'fld' declared here : rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: warning: : rtunion fld[1]; In file included from 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^: :3896: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33 ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from note: expanded from macro 'XVEC' int pos = INTVAL (XEXP (x, 2));236:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :In file included from ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h:125:3: warning5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1331:: XBBDEF (rt, 2) = arg2;23:3770 :warning: : note./genrtl.h ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h211 rtunion fld[1]; ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439: X0EXP (rt, 5) = NULL_RTX;:3:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: 1335 ^ ~ note: array 'fld' declared herewarning:25: :: 26: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XBBDEF' X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348 ^ :3770: ./genrtl.h:210:3: ^ ~:27 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348 XEXP (rt, 3) = arg3; ^ ~In file included from ^ ~:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c :: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:1219: expanded from macro 'X0EXP' expanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38:23::38:: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note expanded from macro 'RTL_CHECK1'note: expanded from macro 'XEXP'In file included from ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37701219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :121838: ./genrtl.h: ^ ~::38 38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 348:note:1952439:: : expanded from macro 'RTL_CHECK1':529note: note3: : : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: note: array 'fld' declared here rtunion fld[1]; warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c expanded from macro 'INTVAL' : XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' 96 :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: ^ ~5: note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:1226 XEXP (rt, 3) = arg3; ^: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: array 'fld' declared here33 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :23: 5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XCWINT'noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26note: :3770: : In file included from ^ : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:In file included from 237/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:3211::3: ^ ~ expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning: :25warning:: In file included from : note : expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ :3770: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:439 ^ ~ 1219:5:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:212:: : note: X0EXP (rt, 4) = NULL_RTX;:439note: expanded from macro 'RTL_CHECK2'array 'fld' declared here:1348: 3: rtunion fld[1];27: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning 5: notenote: expanded from macro 'X0EXP' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5: X0EXP (rt, 5) = NULL_RTX;array 'fld' declared here note rtunion fld[1];27 : ^array 'fld' declared here ^ ^ ~: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1348: expanded from macro 'X0EXP' In file included from In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:696:121827:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h34:: : warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h1271218: validate_change (object, &XEXP (x, 2), GEN_INT (pos), 1);note:38 ^ ~: expanded from macro 'X0EXP' :3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)349 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1331::expanded from macro 'RTL_CHECK1'38 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ ^ ~note : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:4395/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1328:23: 1331note: :expanded from macro 'XINT'439 : ::5: note: array 'fld' declared here rtunion fld[1]; ^ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 23: :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5 rtunion fld[1];: ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cnotenote: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~25: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:1348:23::27 note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :array 'fld' declared hereclang758/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:51219:20:: warning: :38treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: XINT (rt, 5) = arg5;note 212 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:1328: :23: note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1];warning : 1219 ^::38: gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0)))note : expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from 2535/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' X0EXP (rt, 5) = NULL_RTX;: ^ ~ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)439:5:: rtunion fld[1]; 24note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 350 ^ ~: 1218:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 3array 'fld' declared here ::1366:32: note: expanded from macro 'XCVEC' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 4) = NULL_RTX;1348#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:335: : rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259 27 ^ ~ ::note: 1220array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h :warning745: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 14:: rtunion fld[1]; ^1348 ^ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.cnoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h96:note214: :expanded from macro 'X0EXP'3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:273770: ./genrtl.h:129:3: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'gcc_assert' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 6) = arg6; ^ ~ note : ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 : ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27::439 :12185 : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335::25: note38: expanded from macro 'XBBDEF' :: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1331note:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ~ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: 38 ^ ~:expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c::758expanded from macro 'X0EXP':44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1218 rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c::439 : ^5 : note: array 'fld' declared here :2649:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22: note: 38:expanded from macro 'SET_SRC' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:3325: : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:232#define SET_SRC(RTX) XCEXP (RTX, 1, SET)note12193770:3 rtunion fld[1]; : ^ ~: expanded from macro 'RTL_CHECK1' ./genrtl.h:260:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1365:32: note: expanded from macro 'XCEXP' X0EXP (rt, 3) = NULL_RTX;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^38 ^ ~ XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 1331:23: note: expanded from macro 'XEXP' 1348 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5 : ^ ~ note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2726: rtunion fld[1]; ^ :1220:37:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~3770 In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note./genrtl.h1219:38: note: expanded from macro 'RTL_CHECK2' : noteexpanded from macro 'X0EXP': expanded from macro 'RTL_CHECKC1'::213: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37701218:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::369439:5 XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK1'note: array 'fld' declared here ^ ~ :3: warning: rtunion fld[1];warning : ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: 25note : : X0EXP (rt, 6) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::37705: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348 XEXP (rt, 1) = arg1; ^ ~array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ :1366: ::4527/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1331: :expanded from macro 'XCVEC' rtunion fld[1];:23 : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~1348 : 27: note: : expanded from macro 'X0EXP'expanded from macro 'X0EXP' note: expanded from macro 'XEXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1218 :33:: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :note1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h: :expanded from macro 'RTL_CHECK1' 745 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::383814: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ :expanded from macro 'gcc_assert' ^ ~3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note: array 'fld' declared here note rtunion fld[1]; : ^439 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26:: : expanded from macro 'RTL_CHECK1' 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 5: rtunion fld[1];: note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770 rtunion fld[1]; ^ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c ^ ~ ./genrtl.h./genrtl.h::214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 43924: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: 5 1348 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.cnote:759::9 expanded from macro 'X0EXP' : :array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27::2535 note: expanded from macro 'X0EXP' note:1331:23: rtunion fld[1]; ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: ^ ~25note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37:3770: ./genrtl.h:234:3:In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c X0EXP (rt, 3) = NULL_RTX;: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::96:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: 38note:: expanded from macro 'ASM_OPERANDS_INPUT_VEC': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3838: note1348: :expanded from macro 'RTL_CHECK1'27 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1'note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:5#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) XBBDEF (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :1335:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here 1366:32: note: expanded from macro 'XCVEC' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c439:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3 :5: note : array 'fld' declared here ^ ~ : 38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: XWINT (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h:262:3: warningIn file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ::1218:38: note: expanded from macro 'RTL_CHECK1' 1220: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 5) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: note:: 37array 'fld' declared here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:261224: :In file included from 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770: ./genrtl.h:232 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :96: In file included from XEXP (rt, 1) = arg1; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XWINT' :3770: ./genrtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])154:3 : ^ ~ warning ^ ~: noteIn file included from : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c : ^ ~25 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1328:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h::745:14: note: expanded from macro 'gcc_assert' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XINT'440 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 1331./genrtl.h ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)): note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 23 : ^~~~235:3:: expanded from macro 'XEXP' :: notewarning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::121938expanded from macro 'XEXP':38: X0EXP (rt, 4) = NULL_RTX; note: expanded from macro 'RTL_CHECK2' ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439 ^ ~ 5: :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1348 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h439:5:: note: array 'fld' declared here : rtunion fld[1];59 ^ ::In file included from 52638:: notenote: expanded from macro 'RTL_CHECK2' :27: :expanded from macro 'HOST_WIDE_INT': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c 439 note: array 'fld' declared here ::5:# define HOST_WIDE_INT long long26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: rtunion fld[1];233note:note: expanded from macro 'X0EXP' 3: :array 'fld' declared here : rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439 ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ : X0EXP (rt, 2) = NULL_RTX;5 : ^ ~In file included from 1218note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.carray 'fld' declared here: 759In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c rtunion fld[1];33 :38: note: expanded from macro 'RTL_CHECK1' : : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:2733: note: expanded from macro 'X0EXP' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.cwarning:96: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP XWINT (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1224 ^~~~~~~~~~~~~~~~ ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:29::1218 note: expanded from macro 'XWINT' XSTR (rt, 6) = arg4;: ./genrtl.h:155/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:2649:22: note: expanded from macro 'SET_SRC' :: ^ ~ ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:440:5 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'hwint' declared here : ^ ~ : HOST_WIDE_INT hwint[1]; ^ 381330::23: note: expanded from macro 'XSTR'note5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h rtunion fld[1];:1365:32:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' : XINT (rt, 4) = arg4;59 ^ ~: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ 26 : ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: :expanded from macro 'RTL_CHECK2' In file included from note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37:: note# define HOST_WIDE_INT long long: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:3770: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 : ^ ~ note ^ ~./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5In file included from :: array 'fld' declared herenote: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note470: : rtunion fld[1];3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:expanded from macro 'XCVEC'33 : In file included from :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::warning#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~26:439:37705: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38./genrtl.h SUBREG_BYTE (rt) = arg1; : ^~~~~~~~~~~~~~~~3770 : :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2023./genrtl.harray 'fld' declared here ::281: 3:note:: 263770:: 236./genrtl.h rtunion fld[1];: 234 ^: 3 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:note: expanded from macro 'SUBREG_BYTE' 3: :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)3 ^ ~: warning:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECKC1' X0EXP (rt, 5) = NULL_RTX; warningwarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14 : note: expanded from macro 'gcc_assert' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1348:27: note: expanded from macro 'X0EXP' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) XINT (rt, 5) = arg5;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ XINT (rt, 1) = arg1; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218note:: expanded from macro 'XINT' 38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: :expanded from macro 'RTL_CHECK1'1363 : 32 ^ ~: 1328 : ^ ~23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 439: 5 ^ ~:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::527: note: array 'fld' declared here : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note note : : expanded from macro 'X0EXP' ^ ~note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];note : expanded from macro 'XINT' ^expanded from macro 'XCSUBREG'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: In file included from 848/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: ^ ~: 5: note: array 'fld' declared here 96: In file included from rtunion fld[1];: 15/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :25: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::4395: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 3770note: : :3770: array 'fld' declared here./genrtl.h note:237: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ^~~~~~~~~~~~~~~~ 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c rtunion fld[1]; ^25 X0EXP (rt, 6) = NULL_RTX;: array 'fld' declared here: 33 : ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];note : 157:3 ^ ~ ^ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6;./genrtl.h In file included from ^ ~expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define REG_NOTES(INSN) XEXP(INSN, 6) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c::304 ^ ~:27:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 1) = arg1; : ^ ~ 26:: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:4871331::3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1330 ^ ~: 23: note: expanded from macro 'XSTR' 23note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1219: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38expanded from macro 'X0EXP': : note./genrtl.h:235:: 3expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219 ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439 : ^ ~5 : note: array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1218:: 38note: note: expanded from macro 'RTL_CHECK1' 38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: In file included from :1348:27: :expanded from macro 'XEXP' note: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: ./genrtl.h:158#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1348warning:27: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' ^ ~ ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: ^ ~ warning : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: X0EXP (rt, 5) = NULL_RTX; note: array 'fld' declared here 1348: array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::27: note: expanded from macro 'X0EXP' 439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^ ~:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: : note: array 'fld' declared hereexpanded from macro 'X0EXP'note 1218#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here1218:38: note: expanded from macro 'RTL_CHECK1' In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c XINT (rt, 2) = arg2; ^ ~ ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:848:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 25: ./genrtl.hIn file included from ::439520/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328:::3770: ./genrtl.h:2323: note : expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX; ^ ~: 258:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: note:: array 'fld' declared here : ^ ~3 : note: expanded from macro 'XEXP' warning5 ^ ~: note rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: ^ ~1348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XEXP (rt, 1) = arg1;27 ^ ~26 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:237:3: XEXP (rt, 1) = arg1;note : ^ ~ expanded from macro 'X0EXP'warning : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331::23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218 X0EXP (rt, 6) = NULL_RTX;: 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ ^ ~note ^ ~: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::134843923/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' : ::271219:38expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];::1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 439expanded from macro 'RTL_CHECK2'array 'fld' declared here : rtunion fld[1]; ^ 5 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: In file included from 22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :765note: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'fld' declared here: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1expanded from macro 'X0EXP': warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~: class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h array 'fld' declared here rtunion fld[1]; rtunion fld[1];::56 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ 1218 ^ :38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:: note: expanded from macro 'RTL_CHECK1' 8:23: note: expanded from macro 'XVEC' 25 rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])24 ^ ~:900note ^ ~: In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 30::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c3770: :1219:: previous use is here :38:struct rtx_def;96In file included from warning: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h439: ^ ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 25937705: ./genrtl.h:538:: In file included from newpat = simplify_rtx (SET_SRC (pat));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ./genrtl.h:3 : ^ ~3 warning: 183array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3439:5: note XBBDEF (rt, 2) = arg2;: ^ ~warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotewarning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2649:::22: note rtunion fld[1];258 ^: : 1335 3 ^ ~expanded from macro 'SET_SRC'1335::25: note :25 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'XBBDEF' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ ^ ~ 1219:33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:expanded from macro 'XBBDEF'38:warning note: expanded from macro 'RTL_CHECK1' 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31365:::1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3832: note: :note: : note439: expanded from macro 'XCEXP'warning expanded from macro 'RTL_CHECK1': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1220expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: ^ ~439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~ array 'fld' declared here: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332439:5: note: 5array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; rtunion fld[1]; note ^ ^ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared hereIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c1331:23: 439::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:: note rtunion fld[1];235:: expanded from macro 'XVEC'96 note: note24: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XEXP' : array 'fld' declared here:In file included from 3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:: 25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 3770: rtunion fld[1]; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 573/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h: ::./genrtl.h ^1841219:: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.cwarning3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :260::38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:::38 : :901 :3: notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; warning: ^ ~: 35expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 X0EXP (rt, 3) = NULL_RTX; note : expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: ^ ~ : ^ ~expanded from macro 'XSTR' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (newpat && !rtx_equal_p (SET_SRC (pat), newpat)) ^ ~23: ::439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :::5:expanded from macro 'XEXP' 1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~note: ^ ~ 1219439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::2649:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2738::::1219 note:38:: note: expanded from macro 'X0EXP'5: expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' notearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'SET_SRC': array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^ ~ 1218:38 ^ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note::: 51365439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26:5expanded from macro 'RTL_CHECK1'33: In file included from :32: note: : : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~note : expanded from macro 'XCEXP': In file included from :37703770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :24: ./genrtl.h ^ ~ :259 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: ./genrtl.h:308 ^::113: 3770: 1220 warning3s:37:439:./genrtl.h generated . note warning: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: :: 96: warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])574:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : XBBDEF (rt, 2) = arg2;3: 5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3770: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:439: XVEC (rt, 5) = arg5; : 5:1335:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ./genrtl.h:: XSTR (rt, 2) = arg2;25: note: 185:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: 3:: expanded from macro 'XBBDEF'array 'fld' declared here note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 1332: array 'fld' declared here :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];133023 : XINT (rt, 4) = arg4;:23: rtunion fld[1]; ^ ~ ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 notenoteIn file included from : expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c::25: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: ^ ~ 914:2938: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1328:23note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ newpat = simplify_rtx (SET_SRC (s)); ^ ~ : note: expanded from macro 'XINT' 1219: ^~~~~~~~~~~3770: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:38::121922 :note1219:: note:43938:: : expanded from macro 'SET_SRC' 26138:5#define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'RTL_CHECK2':3: note: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'note: array 'fld' declared here ^ ~note warning: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :4391365 :439 ^ ~ ::32: 5 X0EXP (rt, 4) = NULL_RTX;In file included from : ^ ~5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cnote note: expanded from macro 'XCEXP' rtunion fld[1];: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27 :5:26: note: :: In file included from expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ array 'fld' declared here ^ ~ :3770: note./genrtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33 rtunion fld[1]; ^38array 'fld' declared here::260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770: : note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' ./genrtl.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:::309/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:1220:3: warning 3724: ^ ~96 note : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o reorg.o -MT reorg.o -MMD -MP -MF ./.deps/reorg.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c : expanded from macro 'RTL_CHECKC1'::5: : 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 3770 X0EXP (rt, 3) = NULL_RTX; note: ^ ~warning : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here3770: 1348:27: note./genrtl.h: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: :439expanded from macro 'X0EXP' XINT (rt, 6) = arg6; rtunion fld[1];: ^ 186In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: ^ ~ ::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:592 5::3770warning: :note23./genrtl.h: :array 'fld' declared here3 : warning: : In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:22262 ^ ~:3: note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; expanded from macro 'XINT' ^ ~ ^ XINT (rt, 5) = arg5;In file included from XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::: ^ ~ 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~433/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1:: note: :expanded from macro 'RTL_CHECK1'915 :231219: note: expanded from macro 'XINT' 1328#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38: :34 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133023:23 ^ ~: warning: :'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning:: : struct pod_modearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note note: if (newpat && !rtx_equal_p (SET_SRC (s), newpat)): ^~~~~~~~~~~ 1219noteexpanded from macro 'XSTR'^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: : array 'fld' declared here :: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)264938:68 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):22: ^ ~ ^ ~20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note : note: did you mean struct here?note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 :: : :template class pod_mode;1219526: expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK2':38 :: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~: 1219: ^ ~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: struct 1365 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5261 note: : array 'fld' declared here ^ ~32 :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: X0EXP (rt, 4) = NULL_RTX; ^ ~ note5: : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^: 1348 ^ ~ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:25expanded from macro 'XCEXP': In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c./genrtl.h27:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :611:3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)33: :warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5: note XSTR (rt, 1) = arg1;1220:37: notearray 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'X0EXP': 3770: note rtunion fld[1]; ./genrtl.h: ^327: ^ ~: expanded from macro 'RTL_CHECKC1'3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: 1330In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: expanded from macro 'RTL_CHECK1'warning: : ./genrtl.h:263 :23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR'In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 ^ ~ XINT (rt, 1) = arg1;:./genrtl.h:187 ^ ~ warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 :1219 XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: ^ ~:: 439 XSTR (rt, 6) = arg4;: 385: note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1331array 'fld' declared here ::23: rtunion fld[1]; 1328: array 'fld' declared here ^ :1330 note: :expanded from macro 'XEXP'23 rtunion fld[1]; ^ In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:26223:3:: warning expanded from macro 'XINT' note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here note ^ ~ XINT (rt, 5) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'XSTR':38: note: expanded from macro 'RTL_CHECK2' 439:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1328 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 : ^ note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: array 'fld' declared here : XVEC (rt, 2) = arg2; 439 rtunion fld[1];: ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: : ^:1219: 101038: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.carray 'fld' declared here :17: 1332 ^ rtunion fld[1];: ^: ^ ~96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 23 :In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:43925note: expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347 && maybe_ne (SUBREG_BYTE (op), 0)5:3:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h warning::: ^ ~3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 1) = arg1; : ./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:281:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note:array 'fld' declared here3:18812191332::: 3:: rtunion fld[1]; warning: 38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : expanded from macro 'SUBREG_BYTE' XEXP (rt, 7) = arg7;: note: ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)note ^ ~ : : expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363 XINT (rt, 1) = arg1;clang:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1331:warning:23: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]3770: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note ^ ~./genrtl.h:expanded from macro 'XCSUBREG'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XINT' : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :263 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:note1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~:::: 22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38expanded from macro 'XEXP': 35: warning38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: note: ^ ~ 1220array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note XSTR (rt, 6) = arg4; 37: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'440 : array 'fld' declared here rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: ^ ~: 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~ 439: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: ^ ~24 :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: : 5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :37701330244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: note: :note./genrtl.h:::439:5: ^ ~ : 630array 'fld' declared here note: array 'fld' declared here 23 rtunion fld[1]; :: array 'fld' declared here note: ^expanded from macro 'XSTR' rtunion fld[1]; ^ rtunion fld[1];272:8: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: ^In file included from warning ^ ~439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:5:In file included from : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :33 :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:inline struct rtx_def *array 'fld' declared here XVEC (rt, 1) = arg1;note ^ ~ rtunion fld[1]; ^: ^ 25: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XVEC'76 expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:3770 796: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): noteIn file included from : : previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::class rtx_def; 3770: ./genrtl.h ^ ~ ^ ~: : 348208/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h :304::12193::3:: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:223: XEXP (rt, 2) = arg2;warning warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: noteIn file included from 439:5 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XSTR (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439 :5: note: array 'fld' declared here 440:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133123:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: rtunion fld[1]; 26: 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hIn file included from :244: ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275::11: warningnote: notestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::1330:expanded from macro 'XEXP' 233770: note: expanded from macro 'XSTR': return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h ^ ~: 281:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ ~warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121976:7: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cnote:previous use is here : :expanded from macro 'RTL_CHECK2'38: 1290 note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class rtx_def; ^ ~ XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^13: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ warning648:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: : 439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5::1328warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:23: note note || XEXP (XEXP (op, 1), 0) != XEXP (op, 0): note ^ ~ note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; expanded from macro 'XINT' ^ 1331 XSTR (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :23:In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^ ~array 'fld' declared here: note: expanded from macro 'XEXP' rtunion fld[1]; 33 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219 ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared hereIn file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 96: 38:::1219 3770:38:: note rtunion fld[1];note: expanded from macro 'RTL_CHECK2' In file included from ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h:expanded from macro 'XSTR'In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note:349: : ^ ~25439::5: : note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3expanded from macro 'RTL_CHECK2' array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 : ^ : 3: warningwarning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1331In file included from :38 ./genrtl.h:35::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:: 305: XEXP (rt, 3) = arg3; 326: note: expanded from macro 'XEXP':noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; : : ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:./genrtl.h5: note: XINT (rt, 2) = arg2; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:array 'fld' declared here ^ ~ rtunion fld[1]; ^23304 :39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:231335:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: 3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XINT'::: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~253770 warning : note: :note./genrtl.h: : : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' 666#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3: warning: ^ ~ ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note:22: 1218:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38expanded from macro 'XSTR': note: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])4391332:: ::5440: :expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h23 ^ ~ : :38:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XVEC'126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439 struct mem_usage ^ : array 'fld' declared here ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:5::1219:: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here:1219 :5:38: note: rtunion fld[1];::expanded from macro 'RTL_CHECK2' 1291#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: :24: note350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ warningnote: array 'fld' declared here : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : expanded from macro 'RTL_CHECK2':1: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean struct here? rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:class mem_usage; || !poly_int_rtx_p (XEXP (XEXP (op, 1), 1), &offset) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):33 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 ^ ~:: : ^ 3770 : In file included from ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c./genrtl.h struct 439:96 :350:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:53770: :: :array 'fld' declared here ^ ~ ./genrtl.h :210warning: 439array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here ^ 3 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: 25: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :5:: rtunion fld[1]; ^ In file included from 1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note 37701348:warning: : ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]27 : note: rtunion fld[1];In file included from : expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313770 XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:23./genrtl.h:expanded from macro 'XVEC' :1219:24: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from 305/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :38: 3 :note ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : ./genrtl.h XINT (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1218: ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 ^ ~38:685 :3:23: expanded from macro 'RTL_CHECK2' warning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XINT': :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38note ^ ~ : ^ ~1219:: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' :5: notenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ : :1219 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' ^ ~:: note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5expanded from macro 'RTL_CHECK2':5:1331: note: :1291:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):30: array 'fld' declared here ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notewarning: rtunion fld[1];: array 'fld' declared here: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' :439 ^ ~ ^ :5:In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: || !poly_int_rtx_p (XEXP (XEXP (op, 1), 1), &offset) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c::43933:5: note: 23In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : notearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : rtunion fld[1];: note 3770: expanded from macro 'XEXP': ./genrtl.h: : array 'fld' declared here expanded from macro 'RTL_CHECK2' ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)369 XVEC (rt, 4) = arg4; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:3: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:1219:96:26 ^ ~: In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 5: XEXP (rt, 1) = arg1;note:3770: : ./genrtl.h:note: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37701331: ./genrtl.h211:3: ^ ~:23:1332:array 'fld' declared here :306 rtunion fld[1]; ^warning note 23: : expanded from macro 'XEXP' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 35: expanded from macro 'XVEC'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note X0EXP (rt, 4) = NULL_RTX;: ^ ~ 3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:expanded from macro 'XEXP' 24warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377038/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219 ^ ~ :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : ./genrtl.h39::686:12193: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348:38: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3;:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27 ^~~ :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:439: ^ ~: :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1332:note note: : expanded from macro 'XSTR' array 'fld' declared here : 23 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP' 5: note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):439:: array 'fld' declared here ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5 rtunion fld[1]; ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c::1219 :: ^ ~ 3833: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770expanded from macro 'XVEC'note : ./genrtl.h:370:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218array 'fld' declared here: 38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ note : warningexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1': 1219In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439:55: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:1388/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:34: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c25 :1331 ::24note23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 array 'fld' declared here: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 :./genrtl.h:5:705 return (known_eq (offset + SUBREG_BYTE (op), 0) :3 ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :1219:38:note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :2023:26: :: array 'fld' declared here XVEC (rt, 5) = arg5; note: ^ ~warning note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'expanded from macro 'SUBREG_BYTE' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c23 ^ ~ ^: :note: expanded from macro 'XVEC' ^ ~96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XSTR (rt, 1) = arg1; ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~:1363:32439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c212/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:1330:: ::2623::: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 3770: :note./genrtl.h:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herenotenote : : expanded from macro 'XSTR'38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCSUBREG' rtunion fld[1]; 307:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 5) = NULL_RTX; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~: 1220 ::37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::2723: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XVEC' : note: expanded from macro 'X0EXP' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :In file included from :439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 5 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:381218: :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.hnote:38:: expanded from macro 'RTL_CHECK1' notenote3770: noteexpanded from macro 'RTL_CHECK2': ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1304:36: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];435:: ^ ^ ~note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cexpanded from macro 'known_eq' ^ ~ 3 :25:: In file included from #define known_eq(A, B) (!maybe_ne (A, B)) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: : ./genrtl.h:309: ^ ~ : XWINT (rt, 1) = arg1; note: : ^ ~439note: array 'fld' declared here :array 'fld' declared here35::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ::1224:439 array 'fld' declared here : rtunion fld[1]; ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]29: rtunion fld[1]; : note: 5In file included from XINT (rt, 6) = arg6;: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c rtunion fld[1];expanded from macro 'XWINT' :array 'fld' declared here 96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ 3770 rtunion fld[1]; ^ ~ ^ ^: ./genrtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.hIn file included from :213308::33: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:: ^ ~706:3 XVEC (rt, 5) = arg5; : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: :5: 23warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:1446: array 'hwint' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; X0EXP (rt, 6) = NULL_RTX;note ^ ~: ^ ~: : warning1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 HOST_WIDE_INT hwint[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XINT' tmp = SET_SRC (body); note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^~~~~~~~~~~~~~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649: ^ ~22 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:: 1219:3827: :23: notenote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:: expanded from macro 'XSTR':121959: note: expanded from macro 'RTL_CHECK2':38: expanded from macro 'SET_SRC' note: note: expanded from macro 'X0EXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2': 26: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'HOST_WIDE_INT' ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: # define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5: ^ :38::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^ ~ note: note:439:: array 'fld' declared here expanded from macro 'RTL_CHECK1'1219: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:33 1365: ^5: 32: 38:: note In file included from note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP' : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26./genrtl.h: 436439:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^3 In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~5 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XWINT (rt, 2) = arg2;1220:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c37: note ^ ~ :: 3770: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:309: 439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])25 note: 3:1224:29: In file included from ^ ~note: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warningarray 'fld' declared here : :3770: array 'fld' declared here note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h:327:: 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:expanded from macro 'XWINT' rtunion fld[1];: ^5 warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:: note: array 'fld' declared here : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ~ XINT (rt, 6) = arg6;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5:96 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: note: array 'hwint' declared here ^ ~ XINT (rt, 1) = arg1;14573770: : ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10 ^::3770./genrtl.h:: ./genrtl.h 1328:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h::59note: :warning725::214:3expanded from macro 'XINT': 26:1328:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOST_WIDE_INT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3: tmp = SET_SRC (tmp); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~::1219 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.cnote XSTR (rt, 1) = arg1;: :38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning 24#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~# define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:382649 X0EXP (rt, 7) = NULL_RTX;: note: 5In file included from :: note: expanded from macro 'RTL_CHECK2':1330 array 'fld' declared here22:: 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: ^ ~33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote: In file included from : :937note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770 : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :470:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'SET_SRC'::: 1439 ^1348:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~:27: warning ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning::1365:32 note: empty macro arguments are a C99 feature [-Wc99-extensions] :: HOOK_VECTOR_END (asm_out)expanded from macro 'X0EXP' :1219 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:^note: : array 'fld' declared here expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h SUBREG_BYTE (rt) = arg1;12183770 ^~~~~~~~~~~~~~~~: :43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' ^:38: 50 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:347 ^ ~ ::2023:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note:5 note: expanded from macro 'HOOK_VECTOR_END'26: noteIn file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c :: : 1220warning:: :array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)37 ^: : XVEC (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ 26: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391332::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23In file included from 5In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'SUBREG_BYTE'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)24 ^ ~439:5: : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cIn file included from note:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared here1219: ./genrtl.harray 'fld' declared here: : 21438: :./genrtl.h rtunion fld[1]; : rtunion fld[1]; 726 ^ ~ ^note: 3: expanded from macro 'RTL_CHECK2': :327:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : ^ ~1warning:: 1363 : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from empty macro arguments are a C99 feature [-Wc99-extensions]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:32: XINT (rt, 1) = arg1; ^ ~HOOK_VECTOR_END (sched) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:1528note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2;:96:: 12 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: In file included from expanded from macro 'XCSUBREG' :: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^439:5warning: 23 :: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notenote 1331: : :array 'fld' declared here 105: expanded from macro 'XINT'./genrtl.h23 rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 232: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;1220 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:7637:43 ^ ~ : :1note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' ::25: warning: expanded from macro 'XEXP' 37: #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1331class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]121950In file included from :23 : note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:: note: ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 note :1219:38expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' : expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note8: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219: expanded from macro 'RTL_CHECKC1' ^ note38: ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from ^ ~ ^ ~ ./genrtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348:24:note:: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here3:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:1366:expanded from macro 'RTL_CHECK2'439 439:5: 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :struct rtx_def; ^: : ^ ~5 note: expanded from macro 'XCVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 : : #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) notenote: : array 'fld' declared here warningnote: : rtunion fld[1]; ^ :array 'fld' declared here ^ ~ 5214: rtunion fld[1];: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c :: 37:: XEXP (rt, 2) = arg2;165833 rtunion fld[1]; :1: ^ ~ rtunion fld[1]; ^: ^ note warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c::3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:2426: : : :5:96:: In file included from HOOK_VECTOR_END (simd_clone)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::377023::note: array 'fld' declared here3770: 4873770: ./genrtl.h :3: rtunion fld[1]; :./genrtl.h:746 ^233 : ./genrtl.h: 347:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:^ 3:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:note:: warning3:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43 X0EXP (rt, 1) = NULL_RTX;expanded from macro 'XEXP' XVEC (rt, 1) = arg1;: 1528::36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning XINT (rt, 1) = arg1; ^ ~ 50 ^ ~ : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) ^~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332expanded from macro 'HOOK_VECTOR_END' :1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27 2649 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 2) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1348 23::27::note: expanded from macro 'X0EXP'note 22:23: note: expanded from macro 'XVEC' ^: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) noteIn file included from : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38expanded from macro 'SET_SRC' : expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121824:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h38::: 2141219expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def38:1670:1: : expanded from macro 'RTL_CHECK1' :136538 ^ ~: 32: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: :noteempty macro arguments are a C99 feature [-Wc99-extensions] 38: note:HOOK_VECTOR_END (simt) ^: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 :439 50: noteexpanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: :5expanded from macro 'HOOK_VECTOR_END' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1220:37 note: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])439 ^ ~ : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4395: :2535:array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 44:5:5:: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.carray 'fld' declared herearray 'fld' declared herearray 'fld' declared here note rtunion fld[1]; ^ rtunion fld[1];note rtunion fld[1]; ^ rtunion fld[1];In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c24 ^ : array 'fld' declared here :: : rtunion fld[1];expanded from macro 'ASM_OPERANDS_INPUT_VEC' 25 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^In file included from ^~~ 3770:: ./genrtl.h214: 26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::747/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1722:1::1366:45: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from expanded from macro 'XCVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c::: warning: 96: 3: empty macro arguments are a C99 feature [-Wc99-extensions]377033: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]349 : XEXP (rt, 2) = arg2; : In file included from 348HOOK_VECTOR_END (goacc) :3#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::1220 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:4338: 37703770 ^ ~ : XEXP (rt, 3) = arg3; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 50:note: expanded from macro 'RTL_CHECKC1'./genrtl.h note::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 520:3: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1331 : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 234: warning: ^: :3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: X0EXP (rt, 1) = NULL_RTX; 23 XEXP (rt, 2) = arg2; warning:note ^ ~: : ^ ~ ^~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :439: X0EXP (rt, 3) = NULL_RTX; ^ ~1348: 27:24 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~In file included from :note: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1219:214:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 2015:1:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning1348:121938: note: :38: ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] 27::1331: note:: expanded from macro 'RTL_CHECK2' 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note1218 : 439note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ ^ ~: :HOOK_VECTOR_END (vectorize) expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 38:5439^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.cexpanded from macro 'X0EXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1529 ^ ~:8 ::5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: note: note: expanded from macro 'RTL_CHECK1' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 431219array 'fld' declared here != ASM_OPERANDS_INPUT_VEC (asm_op))#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :43950 ^note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:1218 :: 38: ^ note 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:: note: :expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: ^ ~ expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^2535In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: :439:5:: note: array 'fld' declared here53770: 2437:./genrtl.h: In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: XSTR (rt, 3) = arg3;: 33350:3expanded from macro 'ASM_OPERANDS_INPUT_VEC' note rtunion fld[1];: ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~: warning#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]24array 'fld' declared here : In file included from 3770 rtunion fld[1];In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 96 X0EXP (rt, 4) = NULL_RTX;214: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:In file included from 3296 : ./genrtl.h:538:In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::136633770::: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32:1348:23: warning./genrtl.h XEXP (rt, 1) = arg1;note: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: : empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XCVEC'3770: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h:HOOK_VECTOR_END (addr_space) 235:1331:349^ expanded from macro 'XSTR'23:: 27:33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: : note : ^ ~43: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) expanded from macro 'X0EXP'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note ^ ~ warning XEXP (rt, 3) = arg3; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' 50 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: : X0EXP (rt, 4) = NULL_RTX; ^ ~ notenote1220 ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 37: : note:23expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' 1348 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'In file included from ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1218:: :105: 38: 27note ^ ~ : note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XEXP'note ^ ~1219: expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])433 ^ ~ :38In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: :::: 5121824 ^ ~: notenote: array 'fld' declared here 439:5:: : rtunion fld[1]; :38expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: array 'fld' declared here ::In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])320:1214 rtunion fld[1];1219 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:511938 ^ ~::: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c note: ^: :241: 1544: warning: : 11: rtunion fld[1];warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33struct pod_mode ^warning ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]: : HOOK_VECTOR_END (calls)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from 439In file included from In file included from return (ASM_OPERANDS_INPUT_LENGTH (asm_op) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770: ./genrtl.h:573 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: 25 : note In file included from 683770:3^ :: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :43:50::: warning: ./genrtl.h20 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END':: note: XSTR (rt, 1) = arg1; note 2538 ^ ~ rtunion fld[1];:40: array 'fld' declared here: notedid you mean struct here?#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' :3770 : ^766: ^: 3 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) :1330 ^ ~ template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cwarning:: rtunion fld[1];./genrtl.h: : 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.hnote: expanded from macro 'XSTR':1374 struct ^ XVEC (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:369 ^ ~:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: :43: note: expanded from macro 'XCVECLEN' 3 ^ ~ :96: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ XEXP (rt, 1) = arg1;: ^ ~./genrtl.h 1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5973::236/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note1219::38350:: :1366: 3expanded from macro 'XVEC'1::3 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ::1331:23:: ^ ~warning expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32 :1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarning: ^ ~ : : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :expanded from macro 'XEXP': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]439 HOOK_VECTOR_END (c)note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'RTL_CHECK2' ^ ~5notewarning: : ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'XCVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1348 : X0EXP (rt, 4) = NULL_RTX; 1219:27: note: expanded from macro 'X0EXP' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: 43:439 expanded from macro 'X0EXP': ^ ~ expanded from macro 'RTL_CHECK2' :: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1220 ::37: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: 50 rtunion fld[1];5::38note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^1218note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note: In file included from :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECKC1' notenote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'HOOK_VECTOR_END' :33: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :736#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note ^: array 'fld' declared here :expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ : 3770: ./genrtl.h:574439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:: ^ ~: 2432In file included from In file included from :3: In file included from :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 24array 'fld' declared here3770: warning: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'GET_NUM_ELEM': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: 370#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: :439 :: XSTR (rt, 2) = arg2; ^ ~6126warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5In file included from 1: :: 5 XEXP (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notenote: :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:warning ^ ~ 26:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here./genrtl.h: : In file included from array 'fld' declared here rtunion fld[1];23 :: ^ note1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];784expanded from macro 'XSTR':23 ^ : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.cempty macro arguments are a C99 feature [-Wc99-extensions]:96: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3HOOK_VECTOR_END (cxx) 1545:3770: warning:^ ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote./genrtl.h: : : 6 ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 369:3expanded from macro 'XEXP'237:::: 43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 :: XWINT (rt, 1) = arg1;:121950warning ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1224note38:29:warning: ^ ~ : : expanded from macro 'HOOK_VECTOR_END' + ASM_OPERANDS_LABEL_LENGTH (asm_op) + n_sets); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning ^ notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1219:38In file included from expanded from macro 'RTL_CHECK2': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c :expanded from macro 'XWINT' 24 note#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2': ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :105 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: : 1348:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2546:40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h439::::note:244: note5: 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h214: :expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' : 1331:23: #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:expanded from macro 'X0EXP' : 2726215:::5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note5note: 8 ^ ~ 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'XEXP': : 1218:38: : note: array 'fld' declared here : rtunion fld[1];note ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning ^ ~ array 'hwint' declared here array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938: HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5 rtunion fld[1];In file included from struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: ^:1374:43 ^ 25:note : note: : expanded from macro 'XCVECLEN'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c59noteempty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here:26#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'HOST_WIDE_INT' HOOK_VECTOR_END (emutls): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^33 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:3770: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1]; ^ ~ 43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: # define HOST_WIDE_INT long long:50: In file included from ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:::expanded from macro 'XCVEC'3770 5: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::592note: note./genrtl.hprevious use is here :1220:37::In file included from :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: 96noteclass rtx_def; : array 'fld' declared here ^: In file included from 3:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 435/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:3770 : ./genrtl.h::3770: 3 : expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c rtunion fld[1];:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):105 expanded from macro 'RTL_CHECKC1' ^: warning802: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h: ^ ~:258 :3: warning: ^:3:In file included from XWINT (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XEXP (rt, 1) = arg1;In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~:736:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h32:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c1224:244: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: XEXP (rt, 1) = arg1;note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h :275:11:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: ^ ~ ^ ~266336:1:expanded from macro 'XWINT' :: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from 1331:1331warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:370: ^~~~~3warning: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1330: empty macro arguments are a C99 feature [-Wc99-extensions]23:#define XWINT(RTX, N) ((RTX)->u.hwint[N]): XEXP (rt, 2) = arg2; ^ ~ struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]HOOK_VECTOR_END (target_option) note: expanded from macro 'XEXP'^ 23 ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP': note: 439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7440:5 ^ ~: 431331:expanded from macro 'XSTR' :23: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219note: expanded from macro 'XEXP' ::5038 ^ ~::: note: array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is here: 1219 HOST_WIDE_INT hwint[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38 : note1219 ^ ~: expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'HOOK_VECTOR_END' class rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK2' :59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1219 :38: : notearray 'fld' declared here ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439# define HOST_WIDE_INT long long ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::In file included from 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c::439255:6438439: ::439In file included from 5:: 5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notenote:3770: note: ./genrtl.h5array 'fld' declared here : rtunion fld[1]; 1:: warning:436: array 'fld' declared here note: rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:1578 ^empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) 3:: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c^ warning: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:15 :2443:: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]96: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: asmop = SET_SRC (body); ^~~~~~~~~~~~~~ 3770 ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'HOOK_VECTOR_END': 3770./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : XWINT (rt, 2) = arg2; ^ 2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~822#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):In file included from 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:1224259: ^ 3:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:In file included from 3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c2926:24: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1365: note ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: warning: 214array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def XBBDEF (rt, 2) = arg2; :6696: XVEC (rt, 1) = arg1; ^ ~ ^ ~ expanded from macro 'XWINT'32: XSTR (rt, 1) = arg1;:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning : empty macro arguments are a C99 feature [-Wc99-extensions]note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 1224 ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:29: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335: : :1332:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'XWINT' 1330:2323:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ 43::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 440:5:expanded from macro 'XCEXP'note: expanded from macro 'XSTR' : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50: : note: 440array 'hwint' declared here note expanded from macro 'HOOK_VECTOR_END':5: notenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'hwint' declared hereIn file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1];:105: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: ^ ~: HOST_WIDE_INT hwint[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1219 : expanded from macro 'XVEC': ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:In file included from expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:1220: ^ note : :575: ^expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:5937: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 59: ^ ~:126 : ^ ~26: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 noteexpanded from macro 'RTL_CHECKC1' 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: ::1218: :5:::38In file included from note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ noteexpanded from macro 'HOST_WIDE_INT'note: note : expanded from macro 'HOST_WIDE_INT'# define HOST_WIDE_INT long long array 'fld' declared here ^ warningexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c# define HOST_WIDE_INT long long #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :24: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cstruct mem_usage :: 26 5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note ^ ~ ^ ^In file included from ^ ~: array 'fld' declared here In file included from 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33./genrtl.h:436:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ::3770439:5:warning: : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c439:::350 5./genrtl.h: XWINT (rt, 2) = arg2; :1 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c612/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^ ~:6723:3: 1notenote: 25array 'fld' declared here::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::15873770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h note: did you mean struct here? :1224 ::19: rtunion fld[1];29warning: :: empty macro arguments are a C99 feature [-Wc99-extensions] noteclass mem_usage;warning: array 'fld' declared here: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct constraints[0] = ASM_OPERANDS_OUTPUT_CONSTRAINT (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XWINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h470:3:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ^ : ^ ~2533HOOK_VECTOR_END (C90_EMPTY_HACK): warning XVEC (rt, 2) = arg2; 45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.cIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:^ 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440In file included from :1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::52343:50:: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770: 1364expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :823 note: expanded from macro 'XVEC'32:2023 note: ::3 noteexpanded from macro 'XCSTR': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)26:3770: #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h : ^ ~warningarray 'hwint' declared here : note HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:: 260expanded from macro 'SUBREG_BYTE' ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ XSTR (rt, 2) = arg2;note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: ^ ~ X0EXP (rt, 3) = NULL_RTX;59: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43926:: : 1348:27:5 1330notenotenote:: expanded from macro 'HOST_WIDE_INT' note: : note: : expanded from macro 'XCSUBREG'# define HOST_WIDE_INT long long ^ expanded from macro 'RTL_CHECK2': array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1];:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 1220:37:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cexpanded from macro 'RTL_CHECKC1':26: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770 ^ ~ :25: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h1600:14::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h305:1: warning: 1218: :note'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 struct GTY((desc("0"), tag("0"), ^ ~ : array 'fld' declared here ^ : :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:5::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note:76: rtunion fld[1]; 470::3::array 'fld' declared here38 rtunion fld[1]; :warning : note : warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1: expanded from macro 'RTL_CHECK1' ^ expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] asmop = SET_SRC (asmop);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; did you mean struct here? ^ ~ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: ^~~~~~~~~~~~~~~~33 ^~~~~~~~~~~~~~~ class rtx_def; ^~~~~ struct : 25 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2649:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:3770: :26./genrtl.h::630:522::3770 3:: :: notewarning: note: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : array 'fld' declared here note: array 'fld' declared here : rtunion fld[1]; expanded from macro 'SUBREG_BYTE' rtunion fld[1];expanded from macro 'SET_SRC'487: ^ XVEC (rt, 1) = arg1; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) 3#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c :96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:In file included from 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:3770:23warning824321363::: :./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:32: note: In file included from :2613 X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~expanded from macro 'XCEXP':3 note : :warning:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)25notewarning: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCSUBREG': ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 X0EXP (rt, 4) = NULL_RTX; :27: expanded from macro 'XVEC' note XVEC (rt, 3) = arg3; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ::1220: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: :1384/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37:13: warningnote : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1': : expanded from macro 'RTL_CHECK2'1220 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 37expanded from macro 'RTL_CHECKC1' ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1332: rtx tmp = XEXP (this, 1);:23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1348:: ^ ~27:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1331:5: note note: expanded from macro 'RTL_CHECKC1': : array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP':: ^ ~expanded from macro 'XVEC' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ ^ 23array 'fld' declared here439: note: expanded from macro 'XEXP' :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c::1218:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:5 note: expanded from macro 'RTL_CHECK1' :1614 note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1219: ^ 38: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 22In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: ^439 :33: ::1219:: 38: note: expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 53770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~: ./genrtl.hnote : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:4871330648: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here3770expanded from macro 'RTL_CHECK2' :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; 23:439 rtunion fld[1]; ^ ~ 520 : ^note:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4395 : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^ ~5expanded from macro 'XSTR'3:: :96: In file included from X0EXP (rt, 1) = NULL_RTX;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :3770: ./genrtl.harray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 262: XSTR (rt, 1) = arg1; rtunion fld[1];: 3 ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1348 rtunion fld[1];: 1348:27 XINT (rt, 5) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::note ^ ~ 1330: expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP' ::23: ^ 1397:13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:: expanded from macro 'XSTR' :27:warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1328 : ^ ~ 23:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c1219 :24 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770note: :121838expanded from macro 'XINT':38 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~note:./genrtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XEXP' : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: note: 844:3: ^ ~: expanded from macro 'RTL_CHECK1' :1219 note: ^ ~:array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotewarning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: ^ ~ XSTR (rt, 1) = arg1;:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218 : 38:38expanded from macro 'RTL_CHECK2' ^ ~439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:: 1614:28:: note: 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5warning: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : 1330: ^ ~ constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); array 'fld' declared here ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 23:439 note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: :439 439: note5: rtunion fld[1]; ^In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:5:expanded from macro 'XSTR' :25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c :2649#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:: note33 ^ ~ note: : array 'fld' declared here: In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: rtunion fld[1];538 :22: ^ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herearray 'fld' declared here:1219:38: In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ::: 96: rtunion fld[1];In file included from 3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770notewarning: expanded from macro 'RTL_CHECK2': ^ ^: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):666: ^ ~3: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1459:expanded from macro 'SET_SRC' warning: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:263:3: warning: 14In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c ^ ~439array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 26warning 1331:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 6) = arg4;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1365 520::23 XVEC (rt, 1) = arg1;: 5 ^ ~: ^ ~ 323: note :note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: : expanded from macro 'XEXP': expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331note X0EXP (rt, 1) = NULL_RTX;::: expanded from macro 'XCEXP'23:1330:23 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 :38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ note note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1220:37 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219note::38: expanded from macro 'RTL_CHECKC1' 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: : ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note ^ ~ note: ^ 1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:: array 'fld' declared here 24expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219 38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' rtunion fld[1];:1330 ^:note: 35:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1218expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: In file included from expanded from macro 'RTL_CHECK2' ./genrtl.h:845:338 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:33: : In file included from expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:685#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:5: note XSTR (rt, 2) = arg2; :3: ^~~note: : array 'fld' declared herearray 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: rtunion fld[1]; ^ XEXP (rt, 1) = arg1; 439 ^ 1219:39: note: expanded from macro 'RTL_CHECK2' : ^ ~ 439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :14651330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5::::10 note: array 'fld' declared here231331array 'fld' declared here :: ^~~: warning In file included from note : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :439:expanded from macro 'XSTR'25 :: 23: note: rtunion fld[1]; return XEXP (insn, 1);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:53770 ^ In file included from :expanded from macro 'XEXP': ./genrtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c ^ ~96note : ::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array 'fld' declared here573/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770107 XSTR (rt, 1) = arg1;: In file included from :: 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h23::: ^ ~ ^ ~ 1219538 note: expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note3 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1219::: XEXP (rt, 1) = arg1; 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.hexpanded from macro 'XSTR' 38:: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:1623 :note281::3: 15 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning:: 214notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'RTL_CHECK2': warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1219: XINT (rt, 1) = arg1;: 1331 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1328note: :23 : ^ ~ 23 *loc = ASM_INPUT_SOURCE_LOCATION (asmop); :38:array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:937439:note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1: warning:note note:: : note5: : expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'2549:: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 40 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (asm_out) ^ ~ ^ note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'ASM_INPUT_SOURCE_LOCATION' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~::In file included from 439:: array 'fld' declared here 12194351219 :50: rtunion fld[1]; :: ^ :In file included from 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: : 5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 383338:: note:: expanded from macro 'HOOK_VECTOR_END': :136224: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: notenote: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'RTL_CHECK2'In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:3:: array 'fld' declared here :439 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^3770 : ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: :warningIn file included from rtunion fld[1];5439:5./genrtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377032 XSTR (rt, 2) = arg2; In file included from : 846:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: note: ^ ~ array 'fld' declared here./genrtl.h:note:: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: rtunion fld[1]; ^note 107: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCUINT': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]574: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:37: :14701330:::3: 23warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1628:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10::96: warning: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]:1330array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :note23 note: rtunion fld[1]; XSTR (rt, 2) = arg2; return XBBDEF (insn, 2); ^ ~: ^ : expanded from macro 'RTL_CHECKC1'expanded from macro 'XSTR' note: 3770: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (sched) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h ^ ~In file included from expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^ ~ ^:5: note: array 'fld' declared here rtunion fld[1];:304/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: ::3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h In file included from 1633:: XSTR (rt, 1) = arg1;:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7::: 431219: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' n = ASM_OPERANDS_INPUT_LENGTH (asmop); : : 1219:38:: note: expanded from macro 'RTL_CHECK2' 38: ^ ~ :503770: ./genrtl.h:573:3note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' ::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~25381330:40: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1218notenote: :expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'439: :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'23:: 38: note: 5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 439note XSTR (rt, 1) = arg1; ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:107 : 1330: : ^ ~5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' array 'fld' declared herenote 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:In file included from note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:1374#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :214 ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:array 'fld' declared here:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)43439:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 1658:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1::: ^ ~ warningnote : empty macro arguments are a C99 feature [-Wc99-extensions] 5note: rtunion fld[1]; HOOK_VECTOR_END (simd_clone):: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219^ expanded from macro 'XCVECLEN' :note: array 'fld' declared here:38In file included from #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1219 :38 ^ ~In file included from : rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366 :33: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2);:3770: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:705:3 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::: note : expanded from macro 'RTL_CHECK2'439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~note: : : :5:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCVEC'array 'fld' declared here:1335 ^ ~43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1330:::25: rtunion fld[1]; 592:5023439:: 5#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) note: expanded from macro 'XBBDEF' ^:note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3 : note: expanded from macro 'XSTR' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: expanded from macro 'HOOK_VECTOR_END'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3770 ^warning37:: : 1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::107: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: XSTR (rt, 1) = arg1; ^ ~1219: 214note: array 'fld' declared here 574:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:16703: rtunion fld[1]; ^38:: : 1note: warning expanded from macro 'RTL_CHECKC1': warning: expanded from macro 'RTL_CHECK1' : : 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2;: ^ ~ 439note:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:1330:2396: note: expanded from macro 'XSTR': 736: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (simt) 1330^:5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 32:::note note: 1219: array 'fld' declared here 43:expanded from macro 'XSTR': rtunion fld[1]; ^ 50: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1486note: 38:::#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) expanded from macro 'HOOK_VECTOR_END' 10:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 305 ^ ~ ^ ^~~~~: 3 : warning: warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XEXP (insn, 3); array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5 :439:5: note: note: array 'fld' declared here : XINT (rt, 2) = arg2; rtunion fld[1];1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23: : ^ ~: ^ noteexpanded from macro 'RTL_CHECK2'In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1];: expanded from macro 'XEXP'38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:107 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)33 : :: ^ 23: note: expanded from macro 'XINT' noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1219: array 'fld' declared here:38In file included from : rtunion fld[1];:3770: : ./genrtl.h ^ ~ notenote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ 706:3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 16371219::2938warning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK2':: note:214: 5In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;25 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def operand_locs[nbase + i] = &ASM_OPERANDS_INPUT (asmop, i);note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c ^ ~ : 1722:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ 313770: :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h::439:611 1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h5:23 rtunion fld[1];: ^ ~:3: warning 2537167: warning: : ^ empty macro arguments are a C99 feature [-Wc99-extensions]:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote36: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR': In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ : :5: expanded from macro 'ASM_OPERANDS_INPUT' XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note :HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: : #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~warningIn file included from array 'fld' declared here43 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 ::3770: 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hnote : array 'fld' declared here note: rtunion fld[1]; ^: :592 rtunion fld[1];:: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ if (INSN_CODE (insn) < 0)1330 noteexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c1373: :43 ^~~~~~~~~~~~~~~~ :3: expanded from macro 'HOOK_VECTOR_END' 96::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from XSTR (rt, 1) = arg1; ^ ~ note: noteexpanded from macro 'XSTR' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3770 expanded from macro 'XCVECEXP': ^ ^ ~./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~306 return XEXP (insn, 3);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: 1516107: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:1330::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~32 : note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:323: 2015:1expanded from macro 'XCVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 25:: notewarning: XVEC (rt, 3) = arg3;empty macro arguments are a C99 feature [-Wc99-extensions] : 1331439 ^ ~ ^ ~ :note23: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) :^:5: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'INSN_CODE' 12191220#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:::1328::371332:: : 23: array 'fld' declared here : rtunion fld[1];38: note : :noteexpanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ 233843: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XINT' ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 3770: : 1219:38:array 'fld' declared here: ^ ~note expanded from macro 'RTL_CHECK2' ./genrtl.h:725:3 rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cnote :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :warning38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: XSTR (rt, 1) = arg1; : 1223 ^ ~ ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 35: ^ ~439 ^ ~ ^ ~612:: note: expanded from macro 'RTVEC_ELT' 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) :5:: note ^~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:107/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; 1219 array 'fld' declared here : ^ ~ 439 ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];439:1332 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5:: ^:3296::1330:: 23: 523: 1: expanded from macro 'RTL_CHECK2'warningnote :: note: :array 'fld' declared hereexpanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: array 'fld' declared here rtunion fld[1]; ^ ^In file included from 1496:10:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c::38 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:HOOK_VECTOR_END (addr_space) ^ 1639: ^ ~In file included from expanded from macro 'XVEC' 26 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:31warning: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h return XUINT (insn, 4); ^ ~ :168 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:245/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:5:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: warning: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]43: 1219notewarning:: : 50note:expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]611 : :expanded from macro 'XUINT' : operands[nbase + i] = ASM_OPERANDS_INPUT (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 3: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38note: ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): note: expanded from macro 'RTL_CHECK2' ^ ^ ~ expanded from macro 'HOOK_VECTOR_END': ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12192537/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::36: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c : 38: note: ^ ~:expanded from macro 'RTL_CHECK2'96: note:In file included from 1516 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :./genrtl.h XSTR (rt, 1) = arg1; ^ note::25: : note:expanded from macro 'ASM_OPERANDS_INPUT' ^ ~: expanded from macro 'INSN_CODE' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)5 307 ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) :: 3: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373 ^ ~array 'fld' declared here1330:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here:43: note: XVEC (rt, 4) = arg4; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:231328:23: note: expanded from macro 'XINT' ^ ~: expanded from macro 'XCVECEXP' : note5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XSTR':In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :107: In file included from 1332 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 214: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^ ~:33 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:: 1219:In file included from 377038array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note:1219:: warning 38: note: 3770630: :32expanded from macro 'RTL_CHECK2'3expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ./genrtl.h XVEC (rt, 1) = arg1;: noteempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 726:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (calls)expanded from macro 'XCVEC' rtunion fld[1];: : ^ ~ ^ ~ note1332 ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 : expanded from macro 'XVEC' ^ ~ :50#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 2) = arg2;:439 :: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: ^ ~:5:note ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :: array 'fld' declared here note :1220: note: 37#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];: expanded from macro 'XVEC':1331 warningnote: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 121923 ^ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c rtunion fld[1]; :38 return XUINT (insn, 4); ^ ^ ~ :1223:35: note: expanded from macro 'RTVEC_ELT' : :expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): note: expanded from macro 'RTL_CHECK2' ::31: ^~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.hnote:: 1329:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: 26 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770 :26::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.cexpanded from macro 'RTL_CHECK2' note:1691219: ::./genrtl.h10: warning: rtunion fld[1];note expanded from macro 'XUINT': : 107array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : ^ ~ ^ 612:3:array 'fld' declared here::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: return INSN_CODE (insn); note #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: warningnote5973 rtunion fld[1]; :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^HOOK_VECTOR_END (c) ^ ^ ~ ^~~~~~~~~~~~~~~~ In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.carray 'fld' declared here XVEC (rt, 2) = arg2; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ ::251516: 43expanded from macro 'RTL_CHECK2': In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c50: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' 96:: :1332:23: note: expanded from macro 'XVEC'3770:1641#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: In file included from 27In file included from ./genrtl.h:648:3:expanded from macro 'INSN_CODE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note439:: :5: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3770 warning#define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: warning ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:107: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1;439:38: constraints[nbase + i] = ASM_OPERANDS_INPUT_CONSTRAINT (asmop, i); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.harray 'fld' declared here ^ ~: ./genrtl.h: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214:1328 ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def note23: note : expanded from macro 'XINT' 308:3::6126: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1: : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: :warning2542: noteexpanded from macro 'RTL_CHECK2': :9In file included from array 'fld' declared here : 1330:23 rtunion fld[1]; ^ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::1219: : expanded from macro 'XSTR'381524 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :43912HOOK_VECTOR_END (cxx) XVEC (rt, 5) = arg5; In file included from : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::1332array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 377043: :1219: :./genrtl.hexpanded from macro 'RTL_CHECK2': 50::23:note note:: expanded from macro 'XVEC' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT'746: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) : note ^ ~: expanded from macro 'HOOK_VECTOR_END' ^ ~ : expanded from macro 'RTL_CHECK2': array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];1332#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: ^warning439:23:1373:43 55: In file included from : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]107: In file included from note: :array 'fld' declared here rtunion fld[1];note XINT (rt, 1) = arg1; :: expanded from macro 'XVEC' 1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: note: expanded from macro 'RTL_CHECK2':3770 array 'fld' declared here:214: 23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: note: ./genrtl.h:630#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCVECEXP' rtunion fld[1]; ^ ~ expanded from macro 'XINT'#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ : ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1366:32: HOOK_VECTOR_END (emutls)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : ^ : 439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XCVEC'3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377043 ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:::3450 XVEC (rt, 1) = arg1;5: note38note::: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 38 note: ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note: : ./genrtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.hexpanded from macro 'HOOK_VECTOR_END' :73:1: :666/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 :: rtunion fld[1]; 3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):warning: warning: ^'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class opt_pass : public pass_data1223 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:23:: note note XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' 5^ ^35 : expanded from macro 'XVEC'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: rtunion fld[1];: :38 ^1073770: ::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note645:1332:23 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h./genrtl.h:: expanded from macro 'RTVEC_ELT': ^ ~ note: expanded from macro 'XVEC'1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 309:: 214: : array 'fld' declared here expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1]; ^ ~ : : 6336 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : ^ ~3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1did you mean class here? warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ :37701219:38: note439: :expanded from macro 'RTL_CHECK2'5 :struct opt_pass; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h: 747:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:35:1848:34:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439: XEXP (rt, 2) = arg2; : array 'fld' declared here XINT (rt, 6) = arg6;^~~~~~ warningwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: ^ ~ rtunion fld[1]; ^ class ^ ~ return safe_as_a (JUMP_LABEL (insn)); : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:1328HOOK_VECTOR_END (target_option): ^ : :3770: ^~~~~~~~~~~~~~~~~ ./genrtl.hnote1331: 23array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note: 23 rtunion fld[1]; ^ ^~~ expanded from macro 'XINT': note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)648:3In file included from : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c ^ ~ : 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 431219:: 1365:: ^ ~38:50expanded from macro 'RTL_CHECK2' :32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XCEXP' In file included from note: expanded from macro 'HOOK_VECTOR_END' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^3770 1219: ^ ~ ^ ~ ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1330:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c./genrtl.h:37:::107: In file included from 685In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:439439: :5:37: 38note: expanded from macro 'RTL_CHECKC1'::In file included from 5: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR'3: :array 'fld' declared here note: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :warning214 ^ :: 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:381647:: :7:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1];937 XEXP (rt, 1) = arg1;::64381 rtunion fld[1];::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (shrink_wrap): expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ n = ASM_OPERANDS_LABEL_LENGTH (asmop); HOOK_VECTOR_END (asm_out) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:43943::In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h96: 50:: :note 5In file included from 439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here ^: : ::array 'fld' declared here ^37702546expanded from macro 'XEXP' : rtunion fld[1];40: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :43 rtunion fld[1]; ^:50: : ./genrtl.h:327:3: In file included from ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:expanded from macro 'ASM_OPERANDS_LABEL_LENGTH': 1855:1219note:38expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33:10: expanded from macro 'HOOK_VECTOR_END' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3In file included from XINT (rt, 1) = arg1;: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3770 : ^ ./genrtl.h ^ ~: :107 expanded from macro 'RTL_CHECK2'warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: In file included from : XVEC (rt, 1) = arg1;1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: return JUMP_LABEL (this); 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: ^ ~56696#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1374: ^ ~::748: 43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ : 3:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : :1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11844:1219array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:214 XSTR (rt, 3) = arg3;warning:38: note: expanded from macro 'RTL_CHECK2': 28: : note: :expanded from macro 'JUMP_LABEL' empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) HOOK_VECTOR_END (mode_switching): ^ ~ rtunion fld[1]; ^ 23: expanded from macro 'XCVECLEN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~note: :expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~1628/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13301 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43:43950: note: expanded from macro 'HOOK_VECTOR_END' :25warning:1365:32:: In file included from : empty macro arguments are a C99 feature [-Wc99-extensions]23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1366:32: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 37705HOOK_VECTOR_END (sched)note:1219:: : ./genrtl.h: note: expanded from macro 'XCVEC' note: expanded from macro 'XSTR' array 'fld' declared here#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 686 rtunion fld[1];:: ^ ~:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :^38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~ : :expanded from macro 'RTL_CHECK2' 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;: :37In file included from : ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:::107: In file included from ^ ~ ^43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: note: array 'fld' declared here rtunion fld[1];note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c1330:::96: 1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50 :214 37:: ./genrtl.h:685::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~note ^ ~note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' : : ./genrtl.h23:439:5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 67231331:23: note: expanded from macro 'XEXP' :note: :1347: :array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note rtunion fld[1]; expanded from macro 'RTL_CHECKC1'warning : : ^ ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XSTR'empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 3HOOK_VECTOR_END (C90_EMPTY_HACK) ^ expanded from macro 'RTL_CHECKC1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50 : note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HOOK_VECTOR_END': ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121937:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^736:: warning38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32214:439: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;:1219 : ^ ~:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:38: notenoteIn file included from :1658:1 : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK2': 1332array 'fld' declared here : warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'GET_NUM_ELEM' : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (simd_clone) ^#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 ^ : : note: expanded from macro 'XVEC' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 108/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1860 :305:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::40 note::43943::: 4395./genrtl.h50:1219::: warning: :'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5array 'fld' declared here :38 notenote : : struct GTY((desc("0"), tag("0"),warningarray 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: return safe_as_a (JUMP_LABEL (this));note rtunion fld[1];: array 'fld' declared here 766 : rtunion fld[1]; rtunion fld[1];: ^ ^expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~note : expanded from macro 'RTL_CHECK2' 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c :^ ^ ~ :1651:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1 :1844 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::28 XVEC (rt, 1) = arg1; ^439:25: 5 : 29note: note In file included from : note: ^ ~: expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: did you mean struct here?: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: 26array 'fld' declared here : operand_locs[nbase + i] = &ASM_OPERANDS_LABEL (asmop, i);1332: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1]; ^ ~::23./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::3770: ./genrtl.h:686:3::class rtx_def;705 ^: noteIn file included from warningIn file included from 3: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c1365:32: note: expanded from macro 'XCEXP' ^~~~~2547: 214warning #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)struct : : :96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2;:expanded from macro 'XVEC' 36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: note: 3770 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :: expanded from macro 'ASM_OPERANDS_LABEL'1670:1: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :warning:348:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~1330::1373:empty macro arguments are a C99 feature [-Wc99-extensions] :: 1220:37: 43HOOK_VECTOR_END (simt) note^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 1219:note: warning1330:: : 23: 38note:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:50:expanded from macro 'XCVECEXP' : expanded from macro 'XSTR' expanded from macro 'RTL_CHECKC1' : note: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XSTR' XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1366#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32 ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: In file included from 38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 439:5: note: array 'fld' declared here ^ ~ :1219:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ notenote: :108: rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:138423: noteexpanded from macro 'XCVEC':In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5: note note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 13#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ : :1865:3::37: expanded from macro 'XEXP':array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; warningexpanded from macro 'RTL_CHECK2' :37:In file included from ^ ~ ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: rtx tmp = XEXP (this, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5: note ^ ~ noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1722: ::1 array 'fld' declared here 1219 JUMP_LABEL (this) = target; :33: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECKC1' :38:warning: empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) HOOK_VECTOR_END (goacc) :1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~ : 439 ^28note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12235:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::1331:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^:: In file included from expanded from macro 'RTL_CHECK2' ^~~~~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~43:: note: :note439: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XEXP'50#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~5: note:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: 439array 'fld' declared here26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];: note: : In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:3770: ^:5: note: rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HOOK_VECTOR_END' ^ array 'fld' declared hereIn file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c784#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:381365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:: rtunion fld[1]; ^:3In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:37: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ./genrtl.h: warning:: 32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1653 XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h3770::24:: ^ ~: warningnote note: expanded from macro 'RTL_CHECK2' 705#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c::2015:3:96: :expanded from macro 'XCEXP' : 1: warningwarning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : empty macro arguments are a C99 feature [-Wc99-extensions] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : :In file included from :706HOOK_VECTOR_END (vectorize) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] operands[nbase + i] = ASM_OPERANDS_LABEL (asmop, i); ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; 1224:29: notenote: expanded from macro 'XWINT': :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array 'fld' declared here 12202547array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; XSTR (rt, 2) = arg2; : ^ ~ 43 ::37 ^ 50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3491330:1397 :::1330:23:13 note3: : note: expanded from macro 'XSTR' warning note23: note: expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3;warning 36: : expanded from macro 'HOOK_VECTOR_END': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])440 rtx tmp = XEXP (this, 1); ^ ~note note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: : :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :38:::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331expanded from macro 'RTL_CHECK2':expanded from macro 'ASM_OPERANDS_LABEL' :#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) 23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note214: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :4393296:: ^ ~ : 5: note: 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here expanded from macro 'RTL_CHECK2'439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^note439 439: expanded from macro 'XEXP': array 'hwint' declared here HOOK_VECTOR_END (addr_space) :5: note: array 'fld' declared here: 51373 rtunion fld[1]; ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];^ ^ HOST_WIDE_INT hwint[1];note: expanded from macro 'XCVECEXP' ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M):: array 'fld' declared here:4396:In file included from : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c rtunion fld[1];50::38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'HOOK_VECTOR_END' :26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:37702150725: 1366:: ^./genrtl.h3 :3210:350:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cexpanded from macro 'HOST_WIDE_INT' ^ ~ ::26: # define HOST_WIDE_INT long long ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning3: warning:439:5: In file included from : In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x)); X0EXP (rt, 4) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~33 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:37note3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote : : 214 ^~~~~~~~~~~~~~~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119 : ./genrtl.h:706/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: warning3770:1: : :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)1330:./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1348: ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220:37: note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 27:23 : warning:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~802 : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (calls)1330 ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note::1363: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: expanded from macro 'X0EXP'expanded from macro 'XSTR':1223:: :43:23 :warning35#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'RTVEC_ELT' 50: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : ^ ~145932 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'XCSUBREG'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~ ^ ~ ^ ~:: 14/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::439 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331expanded from macro 'XSTR' ^ ~ ::1218:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1219:23:::385: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 ^ ~ 38 note: note : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'notewarning : :37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here : expanded from macro 'XEXP' : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx next = XEXP (insn, 1);: expanded from macro 'RTL_CHECK2' :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: ^:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:16611219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :385: ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5973: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~ : ^ ~ array 'fld' declared here 12::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::1: warning:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : note: expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] note : expanded from macro 'RTL_CHECK2': rtunion fld[1];note5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'XEXP' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteHOOK_VECTOR_END (c) ^ ~: *loc = ASM_OPERANDS_SOURCE_LOCATION (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: array 'fld' declared here: ^ ~2548/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c43:50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 96 ^ 439: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: :43 rtunion fld[1];:: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' : ^439:#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) :55: ^ ~: 37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.h:726:338: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: rtunion fld[1];:3770: :array 'fld' declared here: note: 214: 1362:32: note: expanded from macro 'RTL_CHECK2' ^expanded from macro 'XCUINT' note: array 'fld' declared here warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def : ^ XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: In file included from ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26: :369:36126:1: 33: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:HOOK_VECTOR_END (cxx)In file included from 3770warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: 1331:23: note: 37: 5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :^ ./genrtl.h:3770note: : : expanded from macro 'RTL_CHECKC1'./genrtl.h822 XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:: rtunion fld[1];725:3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1465: :23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :510: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1; note:: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 1); array 'fld' declared here ^ ~ expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:note1332:6215:1:: 23:expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3040/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : 1330 noteempty macro arguments are a C99 feature [-Wc99-extensions]note: ::expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (emutls) ^23: : note19 1219: expanded from macro 'XSTR' expanded from macro 'XVEC'::38: note1219 :warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h38:43: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK2' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h *step_out = XEXP (x, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c1219::5439:5::: 1331note: note: note1881#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': array 'fld' declared here38: note ^ ~: expanded from macro 'HOOK_VECTOR_END': note : : rtunion fld[1];expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array 'fld' declared here439warning5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) && XEXP (*p, 1) && CONSTANT_P (XEXP (*p, 1))) ^: ^ : In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.cnote: : array 'fld' declared herenote:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:: 965 : ^ ~ : In file included from expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :: 3770 ^ ~37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:1470: note5:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: return XBBDEF (insn, 2);2141331:23: note: expanded from macro 'XEXP' ^ ~ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ./genrtl.h: :370:array 'fld' declared here1219: rtunion fld[1];:6336:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 1:: ^ 38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning ^ ^ ~ warning : :1335empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (target_option) : : In file included from expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c^:25: In file included from ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~25note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c./genrtl.h: XEXP (rt, 2) = arg2; ^ ~ 1219 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h746:3823: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XINT (rt, 1) = arg1;439:: note: : expanded from macro 'RTL_CHECK2' 13313::505: : ^ ~expanded from macro 'XBBDEF': note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1328 : :array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ 726:3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23warning1218 :23: note: rtunion fld[1]; ^ :38: : expanded from macro 'XINT':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 2) = arg2; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c439 ^ ~expanded from macro 'XEXP' note XEXP (rt, 2) = arg2;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)37: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h expanded from macro 'RTL_CHECK1' :: : note : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 214 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray 'fld' declared here: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~ rtunion fld[1]; ^ ~439: :expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~:HOOK_VECTOR_END (shrink_wrap) ^38 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note: expanded from macro 'RTL_CHECK2' ^:1219:3843:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219: note: array 'fld' declared here :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50note: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' 439:1331:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: expanded from macro 'RTL_CHECK2'1893 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :7: note: ^ ~: notearray 'fld' declared here 1475 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5: note: array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 3760 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 10 ^ : 439:In file included from ^ if (XEXP (*p, 1) != 0) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 37:5: ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 :1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96::note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from : 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; :3770: ./genrtl.h:435:3: warning23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def XWINT (rt, 1) = arg1; ^ ~ : ^ :38::669633 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1: 1335:25 warningIn file included from :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2': warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from : expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770: ./genrtl.h attrs = MEM_ATTRS (x);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 HOOK_VECTOR_END (mode_switching)439 :3770: ./genrtl.hnote:747 ^~~~~~~~~~~~~ :: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: expanded from macro 'XBBDEF':3:5: :note824/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121943:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : :5038#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):257229: note: expanded from macro 'XWINT' : note: expanded from macro 'RTL_CHECK2' 3:warning#define XWINT(RTX, N) ((RTX)->u.hwint[N])24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: notearray 'fld' declared here XEXP (rt, 2) = arg2; : ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: 440expanded from macro 'MEM_ATTRS' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: XVEC (rt, 3) = arg3; ^ ~5: note: expanded from macro 'RTL_CHECK1' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:note: array 'hwint' declared herenote :135526: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :29:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3770: ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1];./genrtl.hnote: array 'fld' declared here: expanded from macro 'X0MEMATTR' :746:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)439: 23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h rtunion fld[1]; :13325:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5923note ::26: : ^:In file included from note warning: : expanded from macro 'XEXP'expanded from macro 'XVEC' 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: : :expanded from macro 'HOST_WIDE_INT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here37 XINT (rt, 1) = arg1;37# define HOST_WIDE_INT long long ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219::96: ^ ~6723:1 : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328:23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :: note 1486 ^ ~ 439: :HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: 5:2009::expanded from macro 'RTL_CHECK2' :439: note: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^:10 ^ ~:expanded from macro 'XINT' rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: 43 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote 33warning:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: : 439:5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770note: : : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here array 'fld' declared here rtunion fld[1];:436: return XEXP (insn, 3);3expanded from macro 'HOOK_VECTOR_END' : plus_constant (address_mode, XEXP (y, 1),#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~warning ^ ^ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c::23:25 ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XWINT (rt, 2) = arg2;./genrtl.h: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c1219: : 38:: 748:3expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:195: expanded from macro 'XEXP' :note: warning2925:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)33: note: expanded from macro 'XWINT': ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ note./genrtl.h:33:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::1219:33expanded from macro 'RTL_CHECK2': warning XSTR (rt, 3) = arg3;38440:: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XEXP (rt, 1) = arg1; : 3770 ^ ~439: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 2023./genrtl.hnote: array 'hwint' declared here ./genrtl.h::: HOST_WIDE_INT hwint[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1100:844:: 445/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: 26:: 1330:3: warning:23:note : expanded from macro 'SUBREG_BYTE'note: expanded from macro 'XEXP' 439 :5: note: array 'fld' declared here: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : :1219 :38: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note : : XSTR (rt, 1) = arg1;array 'fld' declared here : 59 ^ ~ expanded from macro 'gen_rtx_LO_SUM'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' rtunion fld[1]; gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ 1330: 23: note ^ : : note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteIn file included from expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c ^ ~: :26:439:5: note: : array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'HOST_WIDE_INT': ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XCSUBREG'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219./genrtl.h:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219# define HOST_WIDE_INT long long:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^1491:38: :note: 747:38 ^ ~: note 10: warningexpanded from macro 'RTL_CHECK2'note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:2121: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770expanded from macro 'RTL_CHECK2': :./genrtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:14:array 'fld' declared here470#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning rtunion fld[1];3 return XEXP (insn, 3);warning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:51220: ^ ~:37: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: :1331:23 XEXP (rt, 2) = arg2;:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h SUBREG_BYTE (rt) = arg1; :51 ^ ~ int code = INSN_CODE (insn); 439note: :5expanded from macro 'RTL_CHECKC1':3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ^~~~~~~~~~~~~~~~ : ^~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516 ::25: rtunion fld[1]; note: expanded from macro 'INSN_CODE' : array 'fld' declared here#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ expanded from macro 'XEXP'26: rtunion fld[1];warning ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : 439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: note: array 'fld' declared here note rtunion fld[1];:33: : expanded from macro 'SUBREG_BYTE'1331: :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 : ^ :1363 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note XEXP (rt, 1) = arg1;note: ^ ~32: ./genrtl.h:845: :3: expanded from macro 'XEXP'In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:1219warning: 3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XVEC (rt, 1) = arg1; :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~38expanded from macro 'XINT' 1331 XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: expanded from macro 'XEXP' :1332 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XCSUBREG':note: expanded from macro 'RTL_CHECK2' 1330 ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121923:: 38 23:note: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : :expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1219::1219: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:: expanded from macro 'XSTR' 38 note: expanded from macro 'RTL_CHECK2' :3738expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note :1219: 43938: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439:: :5:note 439:expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' note: 55: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1': array 'fld' declared here note ^ ~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ note: ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439array 'fld' declared here : rtunion fld[1]; 5439 ^ ^:5: :439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: 535 :In file included from ::17:1496 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.cnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c::10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: : 2178:26array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XUINT (insn, 4); ^ ~warningarray 'fld' declared here: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:2614: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5: rtunion fld[1];3770 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:748:3:: rtx orig_op1 = XEXP (x, 1); : rtunion fld[1]; ^ int code = INSN_CODE (insn);: warning ^~~~~~~~~~~~~~~~ ^ note: array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; note ^ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: expanded from macro 'XUINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5)#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: ^ ~: rtunion fld[1];3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c23 XSTR (rt, 3) = arg3; : 846:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h96: ^69: In file included from ^ ~1331:23: note3 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' ::: 3770: ./genrtl.h:487:3 ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1219warning:expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38 XSTR (rt, 3) = arg3; ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1330:23note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : X0EXP (rt, 1) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:134825:1219: :1330::In file included from 27: note23: warningnote1219:: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2': : expanded from macro 'XSTR' :38 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR' note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h383770:1219 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : :38: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: : ./genrtl.h:note:439 : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: : 38:13315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23::: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here note 784: :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::439:expanded from macro 'XEXP' ^ ~ 5: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:: array 'fld' declared here rtunion fld[1]; ^ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 4391219warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: rtunion fld[1]; 439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1;5 ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note ::737439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:2197:34 ^ ~18: :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here 5 warning rtunion fld[1];1501:array 'fld' declared here :: 10 rtunion fld[1];note: : : expanded from macro 'RTL_CHECK2' ^ ^ : array 'fld' declared here warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning: 1224In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1))In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c ^ ^ ~ : return XUINT (insn, 4);26 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 3770: ./genrtl.h439:5 if (recog_data.insn == insn && INSN_CODE (insn) >= 0)::: 520 note./genrtl.h: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1329 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: :766 ^~~~~~~~~~~~~~~~3:26: note :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1516::3: 25 1632expanded from macro 'XUINT' ^notewarning : :: note expanded from macro 'XWINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) expanded from macro 'INSN_CODE' :40: ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219: #define INSN_CODE(INSN) XINT (INSN, 5)noteIn file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25 ^ ~ : XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 440 ^ ~ :3770: X0EXP (rt, 1) = NULL_RTX; ^ ~expanded from macro 'RTL_CHECK2':expanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : 1332:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):1245 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :note1328: : expanded from macro 'XVEC' :439:::323: 1348note: expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : :: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^ ~ :note : array 'fld' declared here27: : XEXP (rt, 1) = arg1;1219note:38:array 'hwint' declared here23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 rtunion fld[1];59:26: note expanded from macro 'X0EXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~ expanded from macro 'HOST_WIDE_INT' ^ ~38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :4391219:38::# define HOST_WIDE_INT long long ^ ~ note: ^ :5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note:12:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: warning: expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 1331note: : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:array 'fld' declared here note: ^ ~439 note:: rtunion fld[1]; ^ 802/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3::1332:5: : 439noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:5:: : 26expanded from macro 'RTL_CHECK1': : 23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 warningarray 'fld' declared here : note rtunion fld[1]; ^ expanded from macro 'XEXP' : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:note ./genrtl.h737: ^ ~ 62: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];784 ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 warning: ^ ~ : expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219: 439:38: 5 for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^:: 1331:: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::5::38: note :1331: XWINT (rt, 1) = arg1;array 'fld' declared here : notenote: expanded from macro 'RTL_CHECK2' ^ ~ 23:: rtunion fld[1];expanded from macro 'XEXP' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP': ^ 1224: 29: In file included from note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:In file included from :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c38: note: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439./genrtl.h: :5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:96: 1219: 125In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440::35: :note: array 'hwint' declared here ^ ~ : 3770: ./genrtl.h HOST_WIDE_INT hwint[1]; notewarning: ^:: array 'fld' declared here : 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' :59: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 538 XBBDEF (rt, 2) = arg2;: ^ ~ ^ ^ ~26 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:: : 439warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ::5439: note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: :: array 'fld' declared here:5 rtunion fld[1];: expanded from macro 'HOST_WIDE_INT' noteexpanded from macro 'XBBDEF'# define HOST_WIDE_INT long long ^ 2501: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from 1848/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :34 : rtunion fld[1]; 38: ^ ^ ~: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:802: 3warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]2515:: In file included from noteexpanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn)); ^ ~ ^~~~~~~~~~~~~~~~~ : :3770 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844 warning ^ ~ XEXP (rt, 1) = arg1;:: ./genrtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 ^ ~: 28: :822note note: : :expanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL' 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 :1331:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23: ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 int icode = INSN_CODE (insn); note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XEXP':1365 :439 ^~~~~~~~~~~~~~~~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : XVEC (rt, 1) = arg1;5: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c::32 ^ ~ :768:: 1516:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCEXP' ^ ~18: warning :1219:38 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :note25: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: :1332array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~ rtx loc = INSN_VAR_LOCATION_LOC (insn);note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23 ^ ~25: In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: 1220 :37126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'INSN_CODE': expanded from macro 'XVEC' : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : ^ ~439 XEXP (rt, 3) = arg3; :5: note : expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:12191328::1733#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h9623:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::439: In file included from ::1331:233:5array 'fld' declared here38 note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c: ::: 34note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:expanded from macro 'XEXP'3770note:23: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749 : : ./genrtl.harray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:573: : ^ ~2note:In file included from : expanded from macro 'INSN_VAR_LOCATION_LOC' : rtunion fld[1]; : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c3expanded from macro 'XINT' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)):warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: ^: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC'1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) struct symtab_node *symtab_node; ^ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:1855:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141: :1219105:: warning: ^ ~ 822:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ::38:7 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1330:23: note: expanded from macro 'XSTR' warning:: notenote: : expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here note note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1365previous use is here rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteclass symtab_node;32: XVEC (rt, 1) = arg1; ^ ~ ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 1844In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c5: 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332 :3770: ^ ~ : :23:./genrtl.harray 'fld' declared herenote 439: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^: ^ ~ expanded from macro 'JUMP_LABEL'5: 823:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note: :1220:note:37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : : note: expanded from macro 'RTL_CHECKC1': #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array 'fld' declared here25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219:38 XSTR (rt, 2) = arg2; : array 'fld' declared here ^ ~ ^ ~ : In file included from note rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2':1365::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ./genrtl.h:127 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 32 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96 ^:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: : 4395note:3:: : : note : note: expanded from macro 'XCEXP'warningarray 'fld' declared hereexpanded from macro 'XSTR': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 : note: : ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 4) = arg4;3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c :: ./genrtl.h:574786#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::32warning1220array 'fld' declared here :37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::: note rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1328array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: expanded from macro 'RTL_CHECKC1' 1219: :23: note unsigned int regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2;expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2649#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):22 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteIn file included from ^ ~38: expanded from macro 'SET_SRC' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c1219:26: note: ^ ~: expanded from macro 'RTL_CHECK2' In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:2612 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :12: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 439:: expanded from macro 'XSTR' 3770:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 4391365::32: note: expanded from macro 'XCEXP' :5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array 'fld' declared here ^ ~ note ^ ~./genrtl.h SUBREG_BYTE (op),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :: 1219 ^~~~~~~~~~~~~~~~array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : 2023823:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):337:: 439 ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: XSTR (rt, 2) = arg2; rtunion fld[1]; :: ^ ::expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1860:40 ^ ~ 5:25 439note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :::5In file included from note ^ ~: 1330: rtunion fld[1];note: expanded from macro 'SUBREG_BYTE' 23 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: noteIn file included from return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)3770: expanded from macro 'XSTR' 1890: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844824::3:28: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :warning : ^31: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~note: expanded from macro 'JUMP_LABEL': expanded from macro 'REGNO' 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from #define REGNO(RTX) (rhs_regno(RTX)) 1363:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:32: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :3770: note ^ ~ 38 XVEC (rt, 3) = arg3; ^~~ : expanded from macro 'XCSUBREG' ./genrtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:12837 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h96: In file included from :1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1365:3: 23:5note:: 32: : warning: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array 'fld' declared here:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XINT (rt, 5) = arg5; note: : note ^ ~./genrtl.h: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:592:note:1328:23: 3: :notearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: expanded from macro 'XINT' :1219 warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:38 rtunion fld[1]; ^::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note1219expanded from macro 'XCEXP' rtunion fld[1]; : note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :expanded from macro 'RTL_CHECK2'38: ^ ~ array 'fld' declared here note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:790:8: warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:261220:37 SET_SRC (set), vd); ^~~~~~~~~~~~~ ::5: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :::2649: 1330::377022note: 523: note: ./genrtl.h::: expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XSTR' 824#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: 2922: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3#define SET_SRC(RTX) XCEXP (RTX, 1, SET)array 'fld' declared here 16/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: : ^ ~ warning:warning: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h255:::1365 note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 1219::38 copy_rtx (SET_SRC (insn_set))); rtunion fld[1];32:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XCEXP' XVEC (rt, 3) = arg3;:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c3770: ^~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ 25 ^ ~: 2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3:In file included from :22:./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770129:warning: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3./genrtl.h: 844:: ::1220expanded from macro 'RTL_CHECK2': 337:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECKC1'note : :1332 ^ ~: expanded from macro 'SET_SRC' JUMP_LABEL (this) = target; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 warning: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; : ^ ~ ^ ~ : 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC':1844: :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::23: note rtunion fld[1]; 439 ::5 note: 1365 ^ ~1331::expanded from macro 'XSTR' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c121932#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note:23791: : note note ^ ~:57:: array 'fld' declared here: : : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCEXP' warning: ^ ~1365notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 32: rtunion fld[1];note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 ^ ~ In file included from if (rtx_equal_p (r1 ? r1 : SET_DEST (set), r2 ? r2 : SET_SRC (set))) ^~~~~~~~~~~~~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c 1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:In file included from :3738:::167439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::7: 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1219: 38: note note: expanded from macro 'RTL_CHECK2': 372649warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3770 if (INSN_CODE (insn) < 0)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:611:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' warning439: ^~~~~~~~~~~~~~~~ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22: expanded from macro 'RTL_CHECKC1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1516:25: XSTR (rt, 1) = arg1; : ^ ~ ^ ~: note: expanded from macro 'INSN_CODE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'note: array 'fld' declared here: ^ ~ rtunion fld[1];: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5)note ^1330::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: 23 : :array 'fld' declared here5: 1365:3223note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5note:: :expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~array 'fld' declared here 3770: rtunion fld[1]; ^ rtunion fld[1];439:5:: note: : : ./genrtl.harray 'fld' declared here ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XINT'array 'fld' declared here844 ^ ~ rtunion fld[1];: 3: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:25: In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1220: rtunion fld[1]; XSTR (rt, 1) = arg1;121937::: ^ 377038: : note: expanded from macro 'RTL_CHECK2' ^ ~note : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c5./genrtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:25:: 845:439::: :5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10 note: note: 3:array 'fld' declared here :expanded from macro 'XSTR':array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c1219 rtunion fld[1];:38 ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:806::96: : : 152 SUBREG_BYTE (x), GET_MODE (x));#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:24 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' warning ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: XSTR (rt, 2) = arg2;./genrtl.h :612: ^ ~ :: 2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :121926: ^ ~note:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SUBREG_BYTE'warning38 && !side_effects_p (SET_SRC (set)) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330:5: :23:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: XEXP (rt, 1) = arg1;expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note:13632649:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3335:32:warning:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'SET_SRC' : ^ ~ for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1))1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note XVEC (rt, 2) = arg2; : 439:1219:38 ^ ~: array 'fld' declared here : ^ ~ 23note: expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'XCSUBREG' : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1332: ^23:: noteIn file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:41 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1];:1365 :32: ^expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warningnote : 1219 ^ ~:note: : : 122038 expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' :37: note: expanded from macro 'RTL_CHECKC1': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); :439#define REG_NOTES(INSN) XEXP(INSN, 6)In file included from note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~:5 : : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:1516439: : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:537array 'fld' declared hereIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:23:: 38note:: :845array 'fld' declared here rtunion fld[1]; ^ : note : noteIn file included from 25: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:3:note: warningexpanded from macro 'XEXP' In file included from note439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'INSN_CODE':25 note: array 'fld' declared here: ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':: expanded from macro 'RTL_CHECK2'1219 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2; 3770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from :: ./genrtl.h rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439 ^ ~ ./genrtl.h:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: :note: 846/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ^ noteexpanded from macro 'RTL_CHECK2'#define INSN_CODE(INSN) XINT (INSN, 5) :: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 153::439:5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note:: array 'fld' declared here : array 'fld' declared here 3 ^ ~ rtunion fld[1]; ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 1328In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ 96: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43923In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' : :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::860:: ^ ~ 630/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h19 note: : expanded from macro 'XINT' ::439:5:note XSTR (rt, 3) = arg3; ^ ~35: : expanded from macro 'XBBDEF'note: array 'fld' declared here : warning #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c: 1219:note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:: 38: 1330: XVEC (rt, 1) = arg1;:3826 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) : note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 : rtunion fld[1];: noteexpanded from macro 'RTL_CHECK2' 23 : : note ^expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c note./genrtl.h:expanded from macro 'RTL_CHECK1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~3040 :: expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 19:3335:846:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:555 :: warningnote::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1601: rtunion fld[1]; ^warning :251219warning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439::5: expanded from macro 'REG_NOTES': *step_out = XEXP (x, 1);41: 38 XSTR (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2': ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 169 ^ ~:10 note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 1330warning: rtunion fld[1]; ^ ~23#define REG_NOTES(INSN) XEXP(INSN, 6): note:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 23 ^ ~ return INSN_CODE (insn); for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : expanded from macro 'XSTR': ^1331:note: expanded from macro 'XEXP' 23 ^~~~~~~~~~~~~~~~ : ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:expanded from macro 'XEXP'154 :3: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1516:25: ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note 4391331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: expanded from macro 'INSN_CODE': 439: : :warning:385:1219 #define INSN_CODE(INSN) XINT (INSN, 5):38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': note: array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :38: note:1219:38 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: array 'fld' declared here ^ ~:43923 note : : array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 :439 ^ :expanded from macro 'RTL_CHECK2' note:96: In file included from :5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770: ./genrtl.h:: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 648/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3: warningexpanded from macro 'XEXP':439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ :note: 5:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: ^ ^ ~ rtunion fld[1]; note: 1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219note:: 38expanded from macro 'XSTR':array 'fld' declared here ^note : expanded from macro 'RTL_CHECK2'439 rtunion fld[1]; ^ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c::860:50: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3354 :21 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 : note: expanded from macro 'XEXP'439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c 3760/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ::25: In file included from 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1219:3770 : ^ ~./genrtl.h :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h155 ^ ::38::439In file included from 3note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c::44: warning note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h::129:6:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); 96: warning XINT (rt, 4) = arg4; ^ ~note: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here ATTRIBUTE_ASM_FPRINTF(2, 3); ^:1328In file included from rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 23 ^:3770 :: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h::2572:24note: :expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c119:3354:57666:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~::: : : expanded from macro 'MEM_ATTRS' 870array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning 1219:385349 ::#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) XVEC (rt, 1) = arg1;: ^ ~note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' warning: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332 && reg_overlap_mentioned_p (XEXP (link, 0), SET_SRC (set))) ^ ~ ^~~~~~~~~~~~~ for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:232649:22:1355:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 29:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :notenote1331:23:: expanded from macro 'X0MEMATTR': #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 439:: note5: note: expanded from macro 'XEXP'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): note: : array 'fld' declared hereexpanded from macro 'XVEC' expanded from macro 'SET_SRC' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c:147:14: ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from ^ 1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cIn file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h167:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:7:25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:: 1365note:32 link = REG_NOTES (insn); ^ ~ 1219In file included from warning:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]45:expanded from macro 'RTL_CHECKC1'3770 :: ./genrtl.h:156:3: warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ ^ ~ :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; : 1219: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h: : 73 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:expanded from macro 'XCEXP' if (INSN_CODE (insn) < 0)38: ^~~~~~~~~~~~~~~~ 5: note::13281601/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here:1 note: rtunion fld[1];: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]25:: 23: note: expanded from macro 'XINT' 1516 ^ ~ class opt_pass : public pass_data ^ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1:expanded from macro 'RTL_CHECK2'25: ^note : expanded from macro 'REG_NOTES' note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~note: : expanded from macro 'INSN_CODE' did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::#define INSN_CODE(INSN) XINT (INSN, 5)1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 38:: note1220expanded from macro 'RTL_CHECK2' 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :struct opt_pass; 5^~~~~~: ^ ~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 37439:expanded from macro 'RTL_CHECK2' class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: :1328:23: expanded from macro 'RTL_CHECKC1' :: array 'fld' declared here108: ^ ~ noteIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): rtunion fld[1];1331 expanded from macro 'XINT'5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: 5: :note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 3416::: ^ ~7:notearray 'fld' declared here rtunion fld[1]; warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note439:533:3: ^ :: expanded from macro 'XEXP' note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 rtunion fld[1];: :38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;:In file included from CALL_INSN_FUNCTION_USAGE (new_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25array 'fld' declared here rtunion fld[1]; ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : note: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h:1571331:3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c expanded from macro 'RTL_CHECK2' :885#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::14 ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23: note: expanded from macro 'XEXP': warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :439: XEXP (rt, 6) = arg6;In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1219 16325 rtx src = SET_SRC (set);:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~: In file included from : :note: expanded from macro 'RTL_CHECK2' 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~:23: note: 40:1219: ./genrtl.hnote: expanded from macro 'CALL_INSN_FUNCTION_USAGE': array 'fld' declared hereexpanded from macro 'XEXP' ::685 rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ ^ : note: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)In file included from expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c 1219:1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:323823439: XEXP (rt, 1) = arg1; : ::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::note :: array 'fld' declared here ^ ~ 5: note2649 note rtunion fld[1];: expanded from macro 'XEXP'note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^168 rtunion fld[1]; :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 22: ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regstat.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516::152:25: In file included from :1331 ^ ~ note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'INSN_CODE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:11:note::108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'SET_SRC' #define INSN_CODE(INSN) XINT (INSN, 5)#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 38 ^ ~ 23 ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note ^ ~ : : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h link = XEXP (link, 1);: :4391365:32expanded from macro 'RTL_CHECK2':5 : : : ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331note::23: ^ ~ : note51:3expanded from macro 'XCEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439:5 : XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~ ^ :1220 ^ ~ note: expanded from macro 'XINT' :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here In file included from 37 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; :noteexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECKC1' ^:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:38:38: :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: note :note439:1219 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c: :note: 38expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' : 3417:In file included from :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])4: expanded from macro 'RTL_CHECK2' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' note: ^ ~array 'fld' declared here ^ ~ 3770: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:538: rtunion fld[1]; : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:1051:158note = CALL_INSN_FUNCTION_USAGE (old_insn); ^6expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: warning439 1052:15: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'CALL_INSN_FUNCTION_USAGE' :439:5: 5: ^ ~#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ X0EXP (rt, 7) = NULL_RTX; if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~: :1601 warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1331:25439 array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348 rtunion fld[1];::: for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) 235 rtunion fld[1]; :: 27 ^ note: ^expanded from macro 'REG_NOTES'In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:In file included from expanded from macro 'XEXP' #define REG_NOTES(INSN) XEXP(INSN, 6) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c32:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:note1632: ^:169 96 ^ ~: 40: notenoteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP' :1331:In file included from 23:expanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:3770:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):: 10 ^ ~expanded from macro 'RTL_CHECK2': warning : 108/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 note: : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return INSN_CODE (insn);: ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:686::5: note ^ ~ 691516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::25: ^ ~ :1219:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; : ^ ~array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:1219: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) : 38 XSTR (rt, 2) = arg2; ^ ~ :1331:23:38expanded from macro 'RTL_CHECK1' note: rtunion fld[1]; expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ note::1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:3420: :: 23 note19#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1330 ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT' 439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:warning:5 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23: ^ ~ 1219note: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38array 'fld' declared here ^ ~ for (note = REG_NOTES (old_insn); :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1]; 439expanded from macro 'XSTR': ^ ^~~~~~~~~~~~~~~~~~~~:5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c : expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:1219array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note: :array 'fld' declared here: 38 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c1052::59 : 251052: ^ ~ ::38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning rtunion fld[1]; ^note:: note24: : expanded from macro 'RTL_CHECK2'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : reg_scan_mark_refs (REG_NOTES (insn), insn);: ^ ~ expanded from macro 'REG_NOTES' 439: In file included from ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c5 for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) ^ ~ 1601:439::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :array 'fld' declared here 1331: rtunion fld[1];23: ^25 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h525/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :: note:1331In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770expanded from macro 'REG_NOTES': note: : ./genrtl.h439:noteexpanded from macro 'XEXP'523:: note:182 :: #define REG_NOTES(INSN) XEXP(INSN, 6) In file included from ^ ~: array 'fld' declared herearray 'fld' declared here3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c rtunion fld[1]; :108 ^ ~: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :23warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP': ./genrtl.h:124:: XEXP (rt, 1) = arg1; 3 ^ 1219: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~38note: expanded from macro 'XEXP' : warning: ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::96: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1331In file included from note: :23: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1219 : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38: expanded from macro 'XEXP' :705: ^ ~ 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ warning : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: 439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1331::381219expanded from macro 'RTL_CHECK2' :: XSTR (rt, 1) = arg1; ^ ~ :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' note: In file included from note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1330 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.cexpanded from macro 'RTL_CHECK2' note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 35: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:23: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'XSTR' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:73:1219:38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared hereclass opt_pass : public pass_data 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c::38: ::1060note: ^ ~^ :23:expanded from macro 'RTL_CHECK2'note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h: array 'fld' declared here :439 645#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : rtunion fld[1];1:439 :warning ^ ^ note5: note: array 'fld' declared here In file included from : array 'fld' declared here note: ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:439:did you mean class here?5 rtunion fld[1]; ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct opt_pass; ^ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:array 'fld' declared here :108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c^~~~~~ copy_value (dest, SET_SRC (x), vd); class./genrtl.h:125: ^~~~~~~~~~~3422 rtunion fld[1];: 3: 25: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770warning 22 ^: ./genrtl.h:: 12In file included from : : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SET_SRC' XBBDEF (rt, 2) = arg2;#define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^ ~ ^ ~ :183/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:: note: expanded from macro 'XCEXP' note = XEXP (note, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c396:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1335:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h253770: :warning: 1089:11: ./genrtl.h: warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 706:3: expanded from macro 'XBBDEF' XBBDEF (rt, 2) = arg2; warning: ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1218: if (XEXP (x, 1)) note: :25expanded from macro 'XEXP'38 1220: note: expanded from macro 'RTL_CHECK1':37: : note ^ ~: expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1330 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1331: : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1219:4391218::: note: 5: expanded from macro 'XSTR' 38 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : :1219:38: array 'fld' declared herenote 439 note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' rtunion fld[1];: expanded from macro 'RTL_CHECK2': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ^ ~array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391090/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: array 'fld' declared here:: 38: noteIn file included from rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:: :108:40: 5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: && rtx_equal_p (SET_DEST (set), SET_SRC (set))); ^~~~~~~~~~~~~ 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'note :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26493770: ./genrtl.h: :126:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];22 XEXP (rt, 3) = arg3; array 'fld' declared here ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5 rtunion fld[1];: ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c ^ ~ note:: 1090array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: ./genrtl.h:note22: ^: : warningexpanded from macro 'SET_SRC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 184: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: reg_scan_mark_refs (XEXP (x, 1), insn);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:: 1331note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c133123 :3791:: note: expanded from macro 'XEXP' ^ ~ ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 12 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:note1330:: :32 1219:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: note: 38: expanded from macro 'XCEXP':warning: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' in_set = SET_SRC (in_set);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :38 ^ ~note: expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 381219::3738: note: ^ ~ expanded from macro 'RTL_CHECK2' :note note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439 ^ ~439 ^ ~: ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::: note439:5:5: array 'fld' declared here5::2649: :22: 5 note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ notenote: ^: array 'fld' declared here array 'fld' declared herenote: expanded from macro 'SET_SRC' rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regcprop.c: ^ 1118 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :36:1095:note: ^ ~ 11 rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning25 rtunion fld[1];: : ^: 1365 copy_value (SET_DEST (set), SET_SRC (set), vd); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~: 32:In file included from if (XEXP (x, 1))3770 ^ : : ./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.cnote:108/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:: expanded from macro 'XCEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:22: note: :expanded from macro 'SET_SRC'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 18596: :1331:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)3770::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23:./genrtl.h 1220 3:::373770127: : ./genrtl.h:726:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c ^ ~warning: :3 note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3:32 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: expanded from macro 'XCEXP' note : expanded from macro 'RTL_CHECKC1'1284: XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)17 ^ ~warning1219 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 381220:37: note: expanded from macro 'RTL_CHECKC1' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~warning XEXP (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:439:5: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :5 : 1328 rtx orig_op1 = XEXP (x, 1);expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: : note: :array 'fld' declared hereexpanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5 rtunion fld[1];: note: note ^ ~ 13311328:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: notearray 'fld' declared here: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :array 'fld' declared here ^1219 rtunion fld[1]; rtunion fld[1]; ^ 133123:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:1096:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2322: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ :3796:48 reg_scan_mark_refs (XEXP (x, 1), insn); : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: : ^ ~439:5 noteexpanded from macro 'XINT': note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :warning : 13311219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 38 :array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : expanded from macro 'RTL_CHECK2' : if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1)) ^ ~ rtunion fld[1];23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : expanded from macro 'XEXP':5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :23: array 'fld' declared hereIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25 1219: :38: note ^ ~:In file included from note: : rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :3770: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1219 ^ ~ ^ ~: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439:3770: :1219expanded from macro 'RTL_CHECK2'note: 5: : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 746:3: : :array 'fld' declared here./genrtl.h38:warning ^ ~array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 186 :: rtunion fld[1]; XINT (rt, 1) = arg1; rtunion fld[1]; 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ note: warning: expanded from macro 'RTL_CHECK2' In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ^:5:108: XINT (rt, 5) = arg5;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ 1328 ^ ~: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];439:523:: note: array 'fld' declared here : rtunion fld[1];: ^ note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c ^ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c1328:23:: ::128:33797:44:note: 1139:: warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 25warningexpanded from macro 'XINT'1476: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 5) = arg5; ^ ~ ^ ~ ^ ~ :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: : note:: 38 expanded from macro 'XINT' 1219: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2))):38 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && REG_POINTER (SET_SRC (x))) scan_rtx (insn, &XEXP (x, 2), cl, action, OP_IN);note : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1331:23: note ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23:439expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:notenote: : expanded from macro 'XEXP'note:: 5: 2649: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : note: array 'fld' declared here ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)22: 439 :5:In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note ^ ~ expanded from macro 'SET_SRC' 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:: : ./genrtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) array 'fld' declared here:38 ^ ~439 38: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; :1365187:expanded from macro 'RTL_CHECK2' 3::32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning: note: expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 6) = arg6; 439:5: expanded from macro 'RTL_CHECK2' note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note96 ^ ~ : : array 'fld' declared here13311220:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 rtunion fld[1]; rtunion fld[1]; ^: ^ : note: :In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c:3817 37: expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c3770: ./genrtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :expanded from macro 'RTL_CHECKC1' :108: 45 ^ ~: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 747warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:129note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:1939:37 12193 if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1)) ^ ~:38: warning: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:expanded from macro 'REG_POINTER': : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1496warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:11: (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) : ^~~ XEXP (rt, 6) = arg6;1331 XEXP (rt, 2) = arg2; :23 ^ ~: note ^ ~: expanded from macro 'XEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1318:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331: if (XEXP (x, 1)) ^ ~45: :: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:439:23:expanded from macro 'RTL_FLAG_CHECK1' :1331#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:23: :23:: note: array 'fld' declared here note: 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteexpanded from macro 'XEXP' rtunion fld[1];38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note: expanded from macro 'XEXP': expanded from macro 'XEXP' ^ ^ ~ 439:5note: expanded from macro 'RTL_CHECK2' : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array 'fld' declared hereIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1219:381219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :5: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c note::: expanded from macro 'RTL_CHECK2' 1144:note: array 'fld' declared here27 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningnote: :: expanded from macro 'RTL_CHECK2' rtunion fld[1];:1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && REG_POINTER (XEXP (SET_SRC (x), 0))) 3770: ^~~~~~~~~~~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38./genrtl.h:188:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:3818 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ::48: 2649expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning :22: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning XEXP (rt, 7) = arg7;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: :439:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: :235:expanded from macro 'SET_SRC':5 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5 note || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2))) ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here note:1331 rtunion fld[1]; ^ :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:23note: array 'fld' declared here: array 'fld' declared here ^ ~ note: 96 rtunion fld[1];expanded from macro 'XEXP':: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365note: ^: rtunion fld[1];expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:3832: note : ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c 3770:: 108expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::3770: ./genrtl.h:note748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)152:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 XSTR (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 XEXP (rt, 1) = arg1;: note: array 'fld' declared here: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:208/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4391330#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13315: ^ ~ notenote: :: :(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro 'XSTR' : 1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 23array 'fld' declared here : ^ ~ rtunion fld[1];23:1219 :39:: note : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XEXP'1219 :38: note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: ^expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::17621219: ^ ~38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5 ^ ~:25note: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: note: ^~~array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1219:38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h1632:153:In file included from : 3expanded from macro 'RTL_CHECK2':: warning: 40: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XBBDEF (rt, 2) = arg2; ^ ~ : 1939:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note96: ::439: :expanded from macro 'CALL_INSN_FUNCTION_USAGE'5 :expanded from macro 'REG_POINTER'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ In file included from 1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related)array 'fld' declared here 1331 rtunion fld[1];: 23 ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3770 ^~~ note: : expanded from macro 'XEXP'./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1318 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~45 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'RTL_FLAG_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c::251218:38:: 766note:: expanded from macro 'RTL_CHECK1'3 In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 3770warning: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~: ^ ~ 439:38: note: #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :1335:25: note1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ :: 38: 439expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ 5439:5array 'fld' declared here: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here 1218::38: note: :expanded from macro 'RTL_CHECK1' rtunion fld[1];note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reginfo.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c :1763:23: warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h scan_rtx (insn, &CALL_INSN_FUNCTION_USAGE (insn),:1166:34: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: 439 ^: 5 In file included from : note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];25 ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h: set_reg_attrs_from_value (dest, SET_SRC (x));1632:40: note:: In file included from 154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:expanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649: XEXP (rt, 3) = arg3;22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: note : expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'3 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h96 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::31331:: 231331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::122023:warning:1331:23: note: expanded from macro 'XEXP' 37: note: expanded from macro 'XEXP' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 XWINT (rt, 1) = arg1;:note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 : expanded from macro 'RTL_CHECKC1' note:29:note ^ ~: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1219 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219::38: ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::439: :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439expanded from macro 'XWINT'note : :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note5: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note: array 'fld' declared here :440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'hwint' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ :439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c: rtunion fld[1]; ^:1810:16 : warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ : rtunion fld[1]; ^ 59:26: note: expanded from macro 'HOST_WIDE_INT' 108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' XINT (rt, 4) = arg4; ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1810:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1823:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ :1330:23: note: expanded from macro 'XSTR' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1823:47In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 108 ^ ~ warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1868:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ 5: X0EXP (rt, 7) = NULL_RTX; note ^ ~: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1868:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1875:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1875:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :1219:38: note: expanded from macro 'RTL_CHECK2'./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ 114 warnings generated#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]). :96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1887:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1601#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'REG_NOTES'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note:array 'fld' declared here :: expanded from macro 'RTL_CHECK2' 1331:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :5: note: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: array 'fld' declared here 5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1887:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 23: note: expanded from macro 'XEXP' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o resource.o -MT resource.o -MMD -MP -MF ./.deps/resource.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c ^ ~ 3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/regrename.c:1902:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ && !VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: X0EXP (rt, 6) = NULL_RTX; ^ ~ note: expanded from macro 'XINT' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1743 ^ ~ :38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:263:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:97: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ struct symtab_node *symtab_node;: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1218:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 5) = arg5; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:1081219: :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.cexpanded from macro 'X0EXP' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' HOST_WIDE_INT hwint[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' # define HOST_WIDE_INT long long ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:104: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:104: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:104: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ^ ~ :108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c1224:29: note: expanded from macro 'XWINT' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:294:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: note: expanded from macro 'HOST_WIDE_INT' for (it = reg_equiv_alt_mem_list (regno); it; it = XEXP (it, 1)) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ class rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:1127:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: SUBREG_BYTE (in), ^~~~~~~~~~~~~~~~ 108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~ XEXP (rt, 2) = arg2;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5 rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^ ~:1211:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here SUBREG_BYTE (out), ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :2023:26: note: expanded from macro 'SUBREG_BYTE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:1574:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: struct pod_modearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1574:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) XWINT (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :68:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440template class pod_mode; ^~~~~ struct :5: note: array 'hwint' declared here XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :1332:23: note: expanded from macro 'XVEC' # define HOST_WIDE_INT long long ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1868In file included from :7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (this_insn) == -1) XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ inline struct rtx_def * ^ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :76:7: note: previous use is here :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 ^: note: expanded from macro 'XSTR' :1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:1879:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 439:5: note: array 'fld' declared here for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 76:7: note: previous use is here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1879:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:22 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 350:1: note: did you mean struct here? note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:1960:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (out), ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: rtunion fld[1]; ^ note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:108: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c XSTR (rt, 3) = arg3; ^ ~ :1970:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' SUBREG_BYTE (in), ^~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2219:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2232:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (y), ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2324:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2324:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2400:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2404:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2404:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2405:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2405:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: 142 warnings generated. note: expanded from macro 'XEXP' struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2420:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] base = XEXP (addr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2426:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (addr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2441:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] base = gen_rtx_PLUS (GET_MODE (base), base, XEXP (offset, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2447:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (offset, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:109: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o rtl-error.o -MT rtl-error.o -MMD -MP -MF ./.deps/rtl-error.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2687:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (SET_SRC (body)) < FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2689:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.h:225:5: note: expanded from macro 'REGNO_REG_CLASS' ((REGNO) >= SR_F_REGNUM ? FLAG_REGS \ ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2689:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.h:226:7: note: expanded from macro 'REGNO_REG_CLASS' : (REGNO) < 32 && ((SIBCALL_REGS_MASK >> (REGNO)) & 1) ? SIBCALL_REGS \ ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2689:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.h:226:46: note: expanded from macro 'REGNO_REG_CLASS' : (REGNO) < 32 && ((SIBCALL_REGS_MASK >> (REGNO)) & 1) ? SIBCALL_REGS \ ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2702:22: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn_code_number = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2843:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:2957:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && recog_data.operand[1] == SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:3087:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (operand), ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:3092:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (operand), ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:3920:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op = XEXP (op, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:3936:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = gen_rtx_SUBREG (operand_mode[i], tem, SUBREG_BYTE (subreg)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:4215:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (label_ref_label (substitution)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:4560:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (SET_SRC (PATTERN (insn)) == rld[i].in ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:4561:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || SET_SRC (PATTERN (insn)) == rld[i].in_reg) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:116: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:116: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:689:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] for (list = reg_equiv_init (i); list; list = XEXP (list, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ :23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: expanded from macro 'XEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1516:25: note: expanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: :expanded from macro 'XINT' ^ ~ 1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c 38: note: expanded from macro 'RTL_CHECK2' ::439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h4730:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:116: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:725:56: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1363:32: note: expanded from macro 'XCSUBREG' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:In file included from 25: note: expanded from macro 'INSN_CODE' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ for (rtx list = reg_equiv_init (regno); list; list = XEXP (list, 1))#define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~:24 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c::5093128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :31:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' find_reloads_address_part (XEXP (ad, 1), &XEXP (ad, 1),#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1105:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219In file included from MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:120: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class opt_pass : public pass_data ^ MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct opt_pass; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572 :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: note: expanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:426:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5171 LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ ^ ~ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here INTVAL (XEXP (ad, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1105:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XBBDEF (rt, 2) = arg2;:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1226:33: note: expanded from macro 'XCWINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ :2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' MEM_ATTRS (LHS) = MEM_ATTRS (RHS))#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:442:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' rtunion fld[1]; ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ MEM_ATTRS (reg) = 0; ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:5342:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ return form_sum (mode, XEXP (x, 0), form_sum (mode, XEXP (x, 1), y)); ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c :487:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ++LABEL_NUSES (*plabel); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :1149:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:5347:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1328:23: note: expanded from macro 'XINT' return form_sum (mode, form_sum (mode, x, XEXP (y, 0)), XEXP (y, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1154:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:5386:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1365:32: note: expanded from macro 'XCEXP' XINT (rt, 5) = arg5; ^ ~ op0 = XEXP (addr, 0), op1 = XEXP (addr, 1), op2 = 0;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ^ ~ ^ ~ :541:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ for (note = REG_NOTES (tem); note; note = next) ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1153:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5408:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' op2 = XEXP (op1, 1), op1 = XEXP (op1, 0); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :543:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' next = XEXP (note, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:5410:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ op2 = op1, op1 = XEXP (op0, 1), op0 = XEXP (op0, 0); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1180:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h replace_pseudos_in (& CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:556:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' LABEL_NUSES (XEXP (note, 0)) ++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h149 warnings generated. :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: ^ rtunion fld[1]; : ^ 8: note: previous use is here 5502:17In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c :24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770: struct rtx_def;./genrtl.h:182::3: warning1181:5: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: warning: rtunion fld[1]; ^20 XEXP (rt, 1) = arg1; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx orig_op1 = XEXP (x, 1); VOIDmode, CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:750:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XBBDEF (rt, 2) = arg2;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1213:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:5517:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ && (REGNO (SET_SRC (PATTERN (insn))) SUBREG_BYTE (orig_op0), ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o rtl-tests.o -MT rtl-tests.o -MMD -MP -MF ./.deps/rtl-tests.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:771:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 3) = arg3; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1331:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:771:28: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1890:31 : ^note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38 : note: expanded from macro 'RTL_CHECK2' expanded from macro 'REGNO' && JUMP_LABEL (insn) == JUMP_LABEL (next_trial)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^~~~~~~~~~~~~~~~~~~~~~~: 5532 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: :439:5: note: array 'fld' declared here note: expanded from macro 'JUMP_LABEL' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; SUBREG_BYTE (orig_op1), ^~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: 12195::136538expanded from macro 'XCSUBREG': : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)32 note note: : expanded from macro 'RTL_CHECK2' ^ ~ : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1220: ^ ~ 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note439: expanded from macro 'XCEXP' rtunion fld[1]; :note: expanded from macro 'RTL_CHECKC1'5 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: note: array 'fld' declared here ^ 1220:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:439: note5: note: ^ : :11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1601/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: :expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6): 5645:12 :439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::5 : notewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: ::1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:23:: 23 note38 rtx op1 = XEXP (x, 1);: note rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: ^ ~expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):775/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~433: ^ ~:271331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5 : note:: array 'fld' declared here320 23 rtunion fld[1]; ^: : warningnote: expanded from macro 'XEXP'note In file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c ^ ~ expanded from macro 'RTL_CHECK2' if (invert_jump (insn, JUMP_LABEL (insn), 1)) ^~~~~~~~~~~~~~~~~1:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28::187 :note: expanded from macro 'JUMP_LABEL':1219:38:: 3note: expanded from macro 'RTL_CHECK2' 439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1365:32 : :notestruct pod_mode: expanded from macro 'XCEXP'5 : XEXP (rt, 6) = arg6; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 : 23: note ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'XEXP' note : :68#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):20:array 'fld' declared here note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean struct here? : rtunion fld[1]; ^ ^ ~ template class pod_mode;array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: 5675 ^~~~~:38: rtunion fld[1];: clang struct 1220 ^ :37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1226#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : find_reloads_address_1 (mode, as, XEXP (op1, 1), 1, code, SCRATCH,: 17 : ^ ~ 38 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:: note : array 'fld' declared here note rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^expanded from macro 'RTL_CHECK2' 1331warning : : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 207/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:792:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: warningwarning23: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : *pnote = XEXP (*pnote, 1); ^ ~s rtx target_label = JUMP_LABEL (next_trial); generated ^~~~~~~~~~~~~~~~~~~~~~~ . /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:23: note: expanded from macro 'XEXP'note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6082:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (!targetm.legitimate_constant_p (GET_MODE (x), XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6083:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || targetm.preferred_reload_class (XEXP (x, 1), rclass) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:note: 38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o rtl.o -MT rtl.o -MMD -MP -MF ./.deps/rtl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here :896:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h src = SET_SRC (pat); ^~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6088:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 44 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::14548:25: :: In file included from warning : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning1365:warning32: : note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tem = force_const_mem (GET_MODE (x), XEXP (x, 1)); ^ ~ ^ ~ || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~inline struct rtx_def * : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:::1601::25:1220 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'REG_NOTES' 1331:37209: note:: expanded from macro 'RTL_CHECKC1' 23:76::7:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: previous use is here #define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439:5 : noteclass rtx_def;: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c::expanded from macro 'XEXP' 23:901:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8: : ^ ~1331 : warning: warning:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 38:440 XBBDEF (rt, 2) = arg2;: In file included from && XEXP (src, 2) == pc_rtx/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::: 2441219 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:275:1331:11:note: note23: ^ ~note : expanded from macro 'XEXP' : warningexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1335:25: note : expanded from macro 'XBBDEF' note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here rtunion fld[1]; ^ ~ ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:76:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1460:5719::: note: array 'fld' declared here :1218:38: note38: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2' note: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningclass rtx_def; ^ ^ ~ rtunion fld[1]; ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here int old_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 439#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:903:23:1328:23: ^ warningnote: expanded from macro 'XINT' In file included from : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' && label_ref_label (XEXP (src, 1)) == target) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :6163::12: XEXP (rt, 3) = arg3; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:2023:26: note: expanded from macro 'SUBREG_BYTE' :23: note: expanded from macro 'XEXP' :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1461:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx old_notes = REG_NOTES (insn);:439:5: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 23 ^ :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:: 904:45:: In file included from warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : || (ANY_RETURN_P (XEXP (src, 1)) && XEXP (src, 1) == target)))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:133124: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h23:211:clang440:: : 3: noteIn file included from warning warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~:: expanded from macro 'XEXP': : 575 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h: 126 ^ ~ X0EXP (rt, 4) = NULL_RTX; note ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : array 'fld' declared here1:1348: 27: rtunion fld[1]; note:: expanded from macro 'X0EXP' 1219: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ~ ^ :38note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hexpanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::35038: ^ note: :expanded from macro 'RTL_CHECK1' note1: note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6373:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: SUBREG_BYTE (*loc)); ^~~~~~~~~~~~~~~~~~ 1489:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ((SET_SRC (set) == SET_DEST (set) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): note: array 'fld' declared here :2649:22: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:908:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && XEXP (src, 1) == pc_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1491:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && REGNO (SET_SRC (set)) >= FIRST_PSEUDO_REGISTER) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:910:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6385:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) if (x != XEXP (*loc, 0) || y != XEXP (*loc, 1)) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && label_ref_label (XEXP (src, 2)) == target) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note:: expanded from macro 'XEXP' 1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:911:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1493:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (ANY_RETURN_P (XEXP (src, 2)) && XEXP (src, 2) == target))) ^ ~ && reg_renumber[REGNO (SET_SRC (set))] < 0 ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:32: note: expanded from macro 'XCEXP' 1219:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6475:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x = SET_SRC (x); ^~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:918:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (XEXP (src, 0), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:305::1: warning: 1495/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 1218 ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:3842: struct GTY((desc("0"), tag("0"), ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :76:note1:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: :expanded from macro 'RTL_CHECK1' note1219array 'fld' declared here: did you mean struct here? && reg_equiv_memory_loc (REGNO (SET_SRC (set))) != NULL:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~ ^~~~~~~~~~~~~ ^class rtx_def; ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: 22: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hstruct:76: ^ ~1: warning : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' :22: note: expanded from macro 'SET_SRC' 5#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: array 'fld' declared hereclass rtx_def; :^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)note: expanded from macro 'XCEXP' rtunion fld[1];6542: 11: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ ^ ~ : ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26:56/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220:37: note:: expanded from macro 'RTL_CHECKC1' 8:In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.cnote:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c24439: previous use is here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from :: expanded from macro 'SUBREG_BYTE'struct rtx_def; ^ ~ :5 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^./genrtl.h In file included from : array 'fld' declared here ^ ~ rtunion fld[1]; ^: :234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c32:1890 note: :expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31: 1348note: expanded from macro 'REGNO'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:27930: note:: expanded from macro 'X0EXP' 23 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1384: 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX))1220:3753: note: ^~~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtx tmp = XEXP (this, 1); ^ ~ rtx other_condition = get_branch_condition (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.h:expanded from macro 'RTL_CHECKC1' ^ ~251 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 18:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1844:5: ^ ~ note: :array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 28:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: notearray 'fld' declared here :note: rtunion fld[1];expanded from macro 'JUMP_LABEL' : ^ 38 ^ :expanded from macro 'reg_equiv_memory_loc' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ (*reg_equivs)[(ELT)].memory_loc : ^~~6589 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::5:noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: 45In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: ./genrtl.h :235::3: expanded from macro 'RTL_CHECK2'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; notewarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:51365: array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 32 note: || reg_overlap_mentioned_for_reload_p (x, XEXP (in, 1)));array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^ ~ note ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1331:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP': ^:1348: 27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'X0EXP' 1497#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:551397: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: && rtx_equal_p (reg_equiv_memory_loc (REGNO (SET_SRC (set))),38: :note: expanded from macro 'RTL_CHECK2'38 13: ^~~~~~~~~~~~~warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1);:2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:note: expanded from macro 'RTL_CHECK1' 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'SET_SRC' ^ ~ ^ ~:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note1220: array 'fld' declared here ::37 rtunion fld[1];: note439: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331: 23: rtunion fld[1];note: expanded from macro 'XEXP': ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 1365 ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c38: :note: expanded from macro 'RTL_CHECK2': :24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377032: ./genrtl.h::236:3439: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 ^ ~: notenote: array 'fld' declared here : expanded from macro 'XCEXP' X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 6591 ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::439:5 : 45 ^ ~note: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1348:warning27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.cnote: expanded from macro 'X0EXP' : :944:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1220:37 || reg_overlap_mentioned_for_reload_p (XEXP (x, 1), in)); ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:14:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~: rtx next = XEXP (insn, 1); ^ ~ : 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~:1890: 31:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~notenote: expanded from macro 'REGNO'1331 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' rtunion fld[1]; #define REGNO(RTX) (rhs_regno(RTX)):1219 :38: note: ^~~expanded from macro 'RTL_CHECK2' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h: 237:439:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.h:38:3 note: expanded from macro 'RTL_CHECK2': ^ ~:5251: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:1219::38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^:439: 5: note18 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here : expanded from macro 'reg_equiv_memory_loc' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h (*reg_equivs)[(ELT)].memory_loc ^~~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:944:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XEXP (insn, 1); ^ ~ : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c1219:: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:::1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: : ^ ~note24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: ./genrtl.hexpanded from macro 'RTL_CHECK2':258: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c :320::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 6751: ^ ~In file included from 1 1503:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:22::: warning43929 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: 5: warning17/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76439: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 5 XEXP (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_modewarning1 : && true_regnum (SET_SRC (pat)) == regno: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~~~~~~~~:array 'fld' declared here: array 'fld' declared here 1331:23 rtunion fld[1]; ^ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1]; class rtx_def; ^ REGNO (SET_SRC (set)));:68: note: ^expanded from macro 'XEXP'20 ^~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : did you mean struct here?:56 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2649: 8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c14702649::22: :template class pod_mode;notenote 1133: ^~~~~: struct: expanded from macro 'SET_SRC': previous use is here1219: 371038::22:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) warning: warningnote : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; return XBBDEF (insn, 2); ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ flags = get_jump_flags (insn, JUMP_LABEL (seq->insn (0))); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1365 :: ^ ^ ~321365 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: :: 1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335::25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: noteexpanded from macro 'XBBDEF' : :43928#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218: 38: expanded from macro 'XCEXP'note: expanded from macro 'RTL_CHECK1'5 note :note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'XCEXP' ^ ~ : note : array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ~ expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1220:37 : note ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'RTL_CHECKC1' 1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~37In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c::24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:3770: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h:259::3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; XBBDEF (rt, 2) = arg2;:439 ^ ~:5: note: ^ ~array 'fld' declared here :1365 rtunion fld[1];: 32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCEXP' ^ :1890 ^: 31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'REGNO' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~1335:25 : note#define REGNO(RTX) (rhs_regno(RTX)): expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)37: :note: expanded from macro 'RTL_CHECKC1' ^~~ 14756756: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ 42 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5:: note return XBBDEF (insn, 2);: array 'fld' declared here ^ ~1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335:warning25: :note: expanded from macro 'XBBDEF'38 : 439: rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :5: note: array 'fld' declared here && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0) ^ ^~~~~~~~~~~~~ rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:38: note: :expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ^ ~ :2649:22:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'SET_SRC' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1177#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 4391531::8: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 4395: :note: array 'fld' declared here INSN_CODE (insn) = old_code; rtunion fld[1]; ^544 ^~~~~~~~~~~~~~~~: note: array 'fld' declared here rtunion fld[1]; : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:15161365 warning: :25:In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c 1486:102432: *pnew_thread = first_active_target_insn (JUMP_LABEL (seq->insn (0)));:note ::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~notewarning : 22:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INSN_CODE' 3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XEXP (insn, 3);: #define INSN_CODE(INSN) XINT (INSN, 5) In file included from ./genrtl.hexpanded from macro 'XCEXP':1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h260: ^ ~ ^ ~ 440:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):328: : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:1328 note :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: :244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h :expanded from macro 'JUMP_LABEL' X0EXP (rt, 3) = NULL_RTX; :1220: 1331:272#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):note:238 :: : ^ ~37note: warning: : expanded from macro 'XINT'expanded from macro 'XEXP' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : inline struct rtx_def * ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1348 : ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~1365 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27::76:1219:: 7 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote439:note:: note: previous use is here1219: 5: note: note: class rtx_def;expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2':38: : array 'fld' declared here ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c :22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: In file included from ^ :439 ^ ~ 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c :6758:1218::note: array 'fld' declared here 33 440: In file included from :note : rtunion fld[1];warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ :24438: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:note:array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' 10 : warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (goal_const && rtx_equal_p (SET_SRC (pat), goal)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275 : rtunion fld[1]; ^ ~ return XEXP (insn, 3); note: ^ ~ 11: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1532::: 8:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439 ^~~~~~~~~~~~~: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'2649 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)22 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); :: ^ ~ REG_NOTES (insn) = old_notes; :4395/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: note::: note ^~~~~~~~~~~~~~~~array 'fld' declared here38: ^5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:expanded from macro 'SET_SRC':76:7: note: 147 warning#define SET_SRC(RTX) XCEXP (RTX, 1, SET) sprevious use is here ^ ~1601 :25 generated. : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def;: noteexpanded from macro 'RTL_CHECK2': : ^ ^ 1365:expanded from macro 'REG_NOTES'32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c rtunion fld[1];: :1210:33: 439 In file included from #define REG_NOTES(INSN) XEXP(INSN, 6)warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : ^ ~array 'fld' declared here 29 flags = get_jump_flags (insn, JUMP_LABEL (insn));: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1220 rtunion fld[1];:433:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:: ^:1331:320: note241 : ^~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1496:10warning23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : note:3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warningexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1844 struct pod_mode ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h return XUINT (insn, 4); :261:68::20: ^ ~::28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: note did you mean struct here?: 439 :5 ^ ~ expanded from macro 'JUMP_LABEL' 3: warning:template class pod_mode;: 1329/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): :note ^ ~ : array 'fld' declared here1219array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;1365: expanded from macro 'XUINT' :38: note: ^~~~~ ^ ~expanded from macro 'RTL_CHECK2':32 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ struct note rtunion fld[1];:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38:: ^expanded from macro 'XCEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6765:42: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~27 :note: expanded from macro 'RTL_CHECK2' && rtx_renumbered_equal_p (goal, SET_SRC (pat))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:22: rtunion fld[1];: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : :2649#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlhash.o -MT rtlhash.o -MMD -MP -MF ./.deps/rtlhash.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::221220:37: note: expanded from macro 'RTL_CHECKC1'440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:::1501 :: 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:10575: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XUINT (insn, 4);note : ^ ~ : ^ ~ expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: struct mem_usageexpanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)note: 1579:439:5:expanded from macro 'XUINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:29 : ^ ~^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::350note::1365439:: 15: ^ ~array 'fld' declared herenote: note: did you mean struct here? :class mem_usage;: array 'fld' declared here32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];^~~~~warning: note ^ : expanded from macro 'XCEXP' 1219: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38: note || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~ In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct rtunion fld[1]; : ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1601:25:./genrtl.h:262:3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'REG_NOTES' 1220#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XINT (rt, 5) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: notenote: expanded from macro 'XEXP' : expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:1288/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1219::38:: note39: expanded from macro 'RTL_CHECK2' ^ ~: 439warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: flags = get_jump_flags (delay_insn, JUMP_LABEL (delay_insn)); note5 ^~~~~~~~~~~~~~~~~~~~~~~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'439439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 5::array 'fld' declared here 1844 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: rtunion fld[1];: note: array 'fld' declared here note28 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^array 'fld' declared here: : note439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c5: note: array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^ 6767: : expanded from macro 'JUMP_LABEL' ^ ^45#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 :32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 1524/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.cwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1596:1224: :note: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warningIn file included from && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:35: 29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770:: 1220 :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hwarning 2649./genrtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3722: ^ ~: rtx t = eliminate_regs_1 (SET_SRC (set), VOIDmode, insn, note : ^~~~~~~~~~~~~expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:263note: expanded from macro 'RTL_CHECKC1' :3:: 1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:2649: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: XSTR (rt, 6) = arg4;:: 244 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XVEC' :22439#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 1330:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:::23: : 272 note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ : 1365: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR'expanded from macro 'SET_SRC' :8:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 1219 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: 1365note note32:: :32: : ^ ~warning : expanded from macro 'RTL_CHECK2'array 'fld' declared here struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: expanded from macro 'XCEXP' 1219 rtunion fld[1];:38: ^ inline struct rtx_def * ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray 'fld' declared here expanded from macro 'XCEXP' rtunion fld[1];note ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):76:7: note: : previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~class rtx_def; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37: note: expanded from macro 'RTL_CHECKC1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1848/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220::439::439:5: note: array 'fld' declared here 37 rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: : note: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note 34clang:: previous use is here3770: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c class rtx_def;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h: ^ ^ ~ :5: 1707:warning: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : warning281: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note 439 && (insn != label || LABEL_NUSES (insn) != 1)) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844:328: : note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~ array 'fld' declared here:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):5 : note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6772:23:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' : XINT (rt, 1) = arg1; ^ ~ || (goal_const && REG_NOTES (p) != 0 ^~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' :1789#define REG_NOTES(INSN) XEXP(INSN, 6) 1328 ^ ~ ::23: note: expanded from macro 'XINT' 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 26: note: expanded from macro 'LABEL_NUSES' :37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:38expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : 2103 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1361/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 && ! side_effects_p (SET_SRC (PATTERN (prev)))): ^~~~~~~~~~~~~~~~~~~~~~~~5 : ^ ~ : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32:: array 'fld' declared herenote: :expanded from macro 'XCINT' 2649 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note: 5:185522 ^ ~:array 'fld' declared here : : rtunion fld[1];In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c::notenote: 6826: :array 'fld' declared here377: expanded from macro 'SET_SRC' rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :warning ^29: : warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from ^ ~ if (REG_NOTES (where) != 0 && find_reg_note (where, REG_UNUSED, value)) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote: return JUMP_LABEL (this); : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c 575expanded from macro 'RTL_CHECKC1': : 24 ^~~~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770:: ^ ~126: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3041601::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365:::3:4391:::5184425 : : warning:: note: expanded from macro 'REG_NOTES'warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28note: :'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]32: array 'fld' declared here XSTR (rt, 1) = arg1;struct mem_usage : notenote ^ ^ ~: #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; expanded from macro 'XCEXP': expanded from macro 'JUMP_LABEL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ^ ~350:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331::23 1220 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: 13301365:3732: :note: expanded from macro 'XCEXP'expanded from macro 'XEXP' :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::1775#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ expanded from macro 'RTL_CHECKC1':note ^ ~17/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean struct here? :class mem_usage;1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :37#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])^~~~~ warning:struct1219::38: 1219: : ^ ~38:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'RTL_CHECK2' note: for (link = REG_NOTES (p); link; link = next) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1601: 25: ^ ~ ^ ~note: expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :array 'fld' declared here :1331: ^ ~23:439439: rtunion fld[1]; 5 note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here : expanded from macro 'XEXP' :5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:6941:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860: pat = COND_EXEC_CODE (pat);40: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 24: In file included from ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 return safe_as_a (JUMP_LABEL (this));: ./genrtl.h :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2661:29 : 305note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^~~~~~~~~~~~~~~~~ :expanded from macro 'COND_EXEC_CODE' :note2350:3#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) : 30:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1844:28: note if (! offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num]): expanded from macro 'JUMP_LABEL' ^ ~ ^~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: XINT (rt, 2) = arg2; ^ ~1365 43932:::32:: note1637: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP' 5:33 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ :: note1328: expanded from macro 'CODE_LABEL_NUMBER'note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) : ^ ~ :: expanded from macro 'XCEXP'array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:2337: 1328note : expanded from macro 'RTL_CHECKC1' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23 ^ ~ : rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'XINT' ::1220 note: expanded from macro 'XINT' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:1777::9: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 37warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECKC1': ^ ~ ^ ~ 439 next = XEXP (link, 1); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~:23: note1219: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 : note:: expanded from macro 'RTL_CHECK2' 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1219:: 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote30: 439:array 'fld' declared here439: 1219:5:::: 38 rtunion fld[1];:5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h ^: note1749 ^note: : 2: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.carray 'fld' declared here note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];expanded from macro 'RTL_CHECK2' :: array 'fld' declared here6980 ^1865 ::12 rtunion fld[1]; ^ In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.cwarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: ::24 : 2353 v1 = COND_EXEC_CODE (v1);struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ warning :In file included from struct symtab_node *symtab_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]17 : ^~~~~~~~~~~~~~~~~~~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h3770439warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:141: offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i] JUMP_LABEL (this) = target;:2661note: :array 'fld' declared here 7 ^~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~ 29306 : rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 ^:: note: warning1637note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::: : 1787array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]33:: 61844previous use is here :expanded from macro 'COND_EXEC_CODE' : 28 XVEC (rt, 3) = arg3; note: expanded from macro 'CODE_LABEL_NUMBER' class symtab_node; #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~: #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~: warning ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::23: ^ ~note: expanded from macro 'XVEC'note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: expanded from macro 'JUMP_LABEL'note: expanded from macro 'XCEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (link, 1) = REG_NOTES (insn); ^ ~ :1328: ^ ~23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'XINT' ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1365 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP': ::32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1220: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191219:38:37 note: expanded from macro 'RTL_CHECK2' note: ^ ~note: expanded from macro 'RTL_CHECKC1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ 38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~note: array 'fld' declared here: rtunion fld[1];1220 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 37:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:70185: :note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:22:: 5: rtunion fld[1];note: array 'fld' declared here439 rtunion fld[1];: ^ warning5 : note: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note : expanded from macro 'RTL_CHECKC1' if (CALL_P (p) && CALL_INSN_FUNCTION_USAGE (p)) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 2356:21 ^ ~: warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c 31 offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num] = 1; :In file included from 1787: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24 ^~~~~~~~~~~~~~~~~~~~~: :23305::16325: 40:warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::./genrtl.h :: warning : 1637307 XEXP (link, 1) = REG_NOTES (insn);notearray 'fld' declared here: : 3'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~~~~~~~~~~~: expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtunion fld[1];33struct GTY((desc("0"), tag("0"), : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~^1601 : ^ 25 :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XVEC (rt, 4) = arg4; ^ ~ ::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP' ::1332note:23:76 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XVEC' : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1 ^ ~ : :expanded from macro 'REG_NOTES'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 1219 : #define REG_NOTES(INSN) XEXP(INSN, 6): :note ^ ~: 1219expanded from macro 'CODE_LABEL_NUMBER'2150 38 :#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5): 3810:did you mean struct here?: : ^ ~noteclass rtx_def; note: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct ^ ~:1328: 1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 23expanded from macro 'XEXP' : ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x));439:5:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :1219 :43938: rtunion fld[1];note: ^~~~~~~~~~~~~~~ expanded from macro 'XINT' ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 5:expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~./genrtl.h2023: array 'fld' declared here:26: note: expanded from macro 'SUBREG_BYTE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from 3081219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c439 rtunion fld[1];#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)::3835 ::3: ^: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: expanded from macro 'RTL_CHECK2':: 31 :305 ^ ~ XVEC (rt, 5) = arg5;5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7022:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note 20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~1 for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0;: array 'fld' declared here: : 1363 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::133232:1384:5: note: array 'fld' declared here : rtunion fld[1]; 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:13 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1632 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: ^ ^2373expanded from macro 'XVEC' : 40:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: rtx tmp = XEXP (this, 1); :76 ^ ~note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note: warning 1788 ^ ~: :1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :: expanded from macro 'XCSUBREG'1331:23::#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (maybe_ne (offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i],:expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note:16376 : note: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean struct here?::: :1220#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'RTL_CHECK2' 33class rtx_def; : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 ^ ~:1219:38: REG_NOTES (insn) = link; ^~~~~~~~~~~~~~~~ : ^ ~: notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'CODE_LABEL_NUMBER' : ^~~~~ expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1219 ^ ~struct :38 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1601:5:439 #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) note::5: : ^ ~note: array 'fld' declared here5expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];25:1328: ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :23 :notearray 'fld' declared here: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note: 23note rtunion fld[1]; : ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770expanded from macro 'XINT': : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 6) = arg6; ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP'array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439 : ^ ~5: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^132835 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13:: :23:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c :22: note1397:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 13: warningnote: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here ^ ~ warningexpanded from macro 'XINT': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3040:19 ^ ~ 439:5::439 rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 38: note :5: rtunion fld[1];note: rtx tmp = XEXP (this, 1);array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2' 56 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~: 23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ::8note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:: ^ ~ warning rtunion fld[1]; 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : ^ ~ ^2394 note:18#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: *step_out = XEXP (x, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:previous use is here ^ ^ ~ 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c :warning7022:50 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: :array 'fld' declared herestruct rtx_def; : rtunion fld[1]; ^: 1809:note for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1)) ^ ~warning In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~17:: : 24: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327 for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0; warning ^ ~: ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h for (link = REG_NOTES (p); link; link = next)3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~ 1601 ^~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:25::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning1331:23::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1601 : :expanded from macro 'XEXP'38 XINT (rt, 1) = arg1;25 note439 note: : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328expanded from macro 'REG_NOTES': : :23: notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define REG_NOTES(INSN) XEXP(INSN, 6): 5note: expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 1219:1331expanded from macro 'REG_NOTES':38: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here : ^ ~ 38 ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: : :note expanded from macro 'RTL_CHECK2' :1397:13:note ^ ~439 warning:: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: ^ ~ : array 'fld' declared hereexpanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1);::note : array 'fld' declared here 1331439 ^ ~: rtunion fld[1]; rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : note: array 'fld' declared here 23 rtunion fld[1]; ^ ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ :5:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c::24381459::23::14 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array 'fld' declared here3770: :./genrtl.h: note: note: rtunion fld[1];: expanded from macro 'XEXP' warning 38 ^ :347:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c 3:: note: expanded from macro 'RTL_CHECK2' 7023#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningexpanded from macro 'RTL_CHECK2' : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 13 rtx next = XEXP (insn, 1); XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ warning 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23::note: 3760expanded from macro 'RTL_CHECK2' ^ ~439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :4395 : : link = XEXP (link, 1))11:note: warning note: : array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 : expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; attrs = MEM_ATTRS (x);: 1331 ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~note:: array 'fld' declared here: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2394 ^ ~439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: 2572:24: note: expanded from macro 'MEM_ATTRS' ^ ~1811/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:::44 : warningnote: 38:: 9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here next = XEXP (link, 1);1219:: ^ ~ for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1))38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note:1219 noteexpanded from macro 'RTL_CHECK2' : ^ ~ ^ ~ : expanded from macro 'X0MEMATTR'38: note: rtunion fld[1]; : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1331: ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)1331:23: note 23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : ^ ~expanded from macro 'XEXP'439 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~:: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5::1459 : ^ ~ expanded from macro 'XEXP'note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :14#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here: ^ ~1220:439 rtunion fld[1];: 37: note: expanded from macro 'RTL_CHECKC1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: : array 'fld' declared here 1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):38 38 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx next = XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439 note ^ ~1465 rtunion fld[1];::10 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': :: note: 1331array 'fld' declared here : :23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; note ^ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XEXP' :439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :5439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note5 ^ ~: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7108::: 36: rtunion fld[1];1219 : warning: 24 return XEXP (insn, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note: && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0): :In file included from array 'fld' declared here In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];:25:1331 ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::23: In file included from ./genrtl.h::232434:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here: 3481331: rtunion fld[1];23:: 23:: note: expanded from macro 'XEXP'3warning: 3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : set_label_offsets (SET_SRC (x), insn, initial_p); ^~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:: ./genrtl.h1836 warning:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :: ^ : for (link = REG_NOTES (insn); link; link = next)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]33: 2649:22 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2;: 1465: ^ ~ : ^ ~warning: 10 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :1219 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38: XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~~~~23:: ^ ~ expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: In file included from expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET):1331: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:22 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1);:1219:160138:: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h23::: 38: note : note: :25: note: expanded from macro 'REG_NOTES' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6): ^ ~ expanded from macro 'RTL_CHECK2'note ^ ~ : expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1365 : ^ ~433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32:expanded from macro 'XEXP':320expanded from macro 'RTL_CHECK2': :1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note : expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):439:: ^ ~5: note :439 ^ ~ : warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]23 :struct pod_mode ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here1331::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:35:23 note: :1219::1220:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68: 20: 5 rtunion fld[1]; : expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3837 ^:: note: expanded from macro 'XEXP'note: noteexpanded from macro 'RTL_CHECKC1'note: : : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: ::1219 rtunion fld[1];expanded from macro 'XEXP' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1470 :39did you mean struct here? : :10: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:template class pod_mode; In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ ^ ~ ^~~~~ struct 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note: note: array 'fld' declared here expanded from macro 'RTL_CHECK2':439: 241219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from ^~~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 1335: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here3770:: :439 25: ./genrtl.h ^ ~ rtunion fld[1];: :5: note: array 'fld' declared here note rtunion fld[1]; note : ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3495array 'fld' declared hereexpanded from macro 'XBBDEF' : ^ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c note rtunion fld[1]; ^ ^:2438:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c10:: warning: 7112: array 'fld' declared here:3:16 :1838:14:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning: warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XEXP (rt, 3) = arg3;warning: 25 : ^ ^ ~ i = INTVAL (XEXP (XEXP (addr, 1), 1)); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (SET_SRC (x), 1); : next = XEXP (link, 1); expanded from macro 'RTL_CHECK1' In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1331:: In file included from ^ ~1470:23 ^ ~ ^ ~10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :: ./genrtl.h:51/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331warning:note: 23expanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: XEXP (rt, 1) = arg1; return XBBDEF (insn, 2); : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 1331: ^ ~ 23439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191331::5 ^ ~23: : note: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP':38: note note : ^ ~1335::array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: rtunion fld[1]; ^: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' :1219:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: noteexpanded from macro 'XEXP'439:1219: return XBBDEF (insn, 2); 38:: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:51219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439: ^ ~ note:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: note: array 'fld' declared here: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note:1218:38:: :255: array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' ^expanded from macro 'RTL_CHECK2': note note : In file included from note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here : expanded from macro 'XBBDEF' ^ ~: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^In file included from 121824: 1871 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c::37707:note38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c::195222: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440350::5: : ::In file included from 25: : warningnoteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: note: :272:8array 'fld' declared here: warning: 29array 'fld' declared here rtunion fld[1];struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^: inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ expanded from macro 'RTL_CHECK1':3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h3770:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h : ^ ~69 X0EXP (rt, 4) = NULL_RTX;: :243876:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]16 :3: ^ ~ : expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: LABEL_NUSES (label) = 0;7 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:1348:: note ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 27: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'X0EXP': :warning: warning: 1789array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~26 ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: tem = XEXP (SET_SRC (x), 1);array 'fld' declared here note: 1475: expanded from macro 'XEXP'class rtx_def; note rtunion fld[1];: ^~~~~~~~~~~expanded from macro 'LABEL_NUSES' ^ ~ : 10 ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1219: 1226:38 return XBBDEF (insn, 2); ^ 33: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'XCWINT'1486 :10: ::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218: ^ ~ warning: 22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:In file included from : expanded from macro 'RTL_CHECK2'2649 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1335::38: 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 :5::note25: : note: expanded from macro 'XBBDEF' return XEXP (insn, 3);1361:expanded from macro 'RTL_CHECK1'440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h32 :note : ^ ~array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h :275:11 rtunion fld[1];: ^~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : warning ^ ~ : expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1218 :5: 38expanded from macro 'XCINT' :23#define SET_SRC(RTX) XCEXP (RTX, 1, SET)note439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~ 25:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here: 1365 rtunion fld[1]; : array 'fld' declared here noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32439: ^ ~ note: expanded from macro 'XCEXP' ^:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: 3770 ^ rtunion fld[1]; expanded from macro 'XEXP' 5: :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 124/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here warning:76 ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :7 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: ^ ~::7112: :22: warning1220 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: i = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~previous use is here:37:377038:: : note./genrtl.h:369array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 return XEXP (insn, 3);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECKC1' ::37 :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (rt, 1) = arg1;:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 231331:1331 :23note: note: note :: expanded from macro 'RTL_CHECKC1' 23: :expanded from macro 'XEXP' expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2'class rtx_def;: ^ ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1331 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391219::5 : ^ ~ note: array 'fld' declared here :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 1219 note381219:5::38:: rtunion fld[1]; note: note:38: expanded from macro 'RTL_CHECK2'::1331note : note: expanded from macro 'RTL_CHECK2'array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 35:1491:10: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439439::1331 5: note: array 'fld' declared here ^note rtunion fld[1]; : ^ : expanded from macro 'XEXP':35 return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::: : ^~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c1219:expanded from macro 'XEXP': 2538#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1331 note: array 'fld' declared here ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :1219note: :39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: ^~~:expanded from macro 'RTL_CHECK2' note23: : expanded from macro 'RTL_CHECK2' note23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :expanded from macro 'XEXP'1219 ^ ~ In file included from :39: note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^~~note: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: :1963:32: warning ./genrtl.h:125:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: :1491#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:10: warning: 3 ^ ~ ^~~ rtunion fld[1]; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning flags = get_jump_flags (insn, JUMP_LABEL (insn));array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:: XBBDEF (rt, 2) = arg2;1219 ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1331In file included from rtunion fld[1]; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:expanded from macro 'INTVAL' :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 24: ^ 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c :22: 2444In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :440: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XEXP'10 : ^~~ 1335note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844:2825 3770: note: :expanded from macro 'JUMP_LABEL' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h1226::./genrtl.h 57533::370 tem = XEXP (SET_SRC (x), 2); note ^ ~: expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h :126: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1365:32: :1: ^ ~warning : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133112183 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:: expanded from macro 'XCWINT'439 expanded from macro 'XCEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):1219:struct mem_usage ^538:: :warning:: 38note23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: note: : 38: note: expanded from macro 'RTL_CHECK2' 350expanded from macro 'RTL_CHECK1': ^~~ XEXP (rt, 2) = arg2;1 ^ ~ array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h did you mean struct here? : ^ ~ ^ ~ ^23 : note ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): class mem_usage; ^ ~ ^~~~~439:: 439note: 5::::5 :1220:37structarray 'fld' declared here: 1496:10:: note5 :: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: note note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XUINT (insn, 4); rtunion fld[1];1219 ^ ~ note: : array 'fld' declared here array 'fld' declared here ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329: 26: rtunion fld[1];In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):38 rtunion fld[1]; note: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:2444 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'XUINT'25: 16/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:51219:10 439 :23: tem = XEXP (SET_SRC (x), 2); :5note ^~~~~~~~~~~:In file included from 38 note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notearray 'fld' declared here 22: : array 'fld' declared here::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note3770: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XUINT (insn, 4);expanded from macro 'SET_SRC' ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: ^ ~126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c37::: note2253:: expanded from macro 'RTL_CHECKC1'::31501:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h44 ::10: warning:24: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1329 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:warning: 26: ./genrtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:435:3:1331note warning:: : return XUINT (insn, 4); : 35array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XUINT' XWINT (rt, 1) = arg1; ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h new_label = get_label_before (new_label, JUMP_LABEL (trial)); XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~1329 : :1224:29 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:note:1219: :38:: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note: expanded from macro 'XWINT':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XUINT' 1844 :28 note ^~~ note: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note 1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'JUMP_LABEL' 39 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h440:::: 439:538:: expanded from macro 'RTL_CHECK2'12195: note :38:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~array 'fld' declared here: 1365:32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note: expanded from macro 'RTL_CHECK2' : : note: ^note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'hwint' declared here::note: ^ ~ 1501/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: : expanded from macro 'XCEXP' HOST_WIDE_INT hwint[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5 10:439 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~:array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning5: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h::59:26439: note: ^ ~expanded from macro 'HOST_WIDE_INT' :note: array 'fld' declared here return XUINT (insn, 4); 5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h # define HOST_WIDE_INT long long rtunion fld[1];: ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c1220 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1329:26: note: expanded from macro 'XUINT' : ^ 25#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:: In file included from 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 152424: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 23array 'fld' declared here ^ ~ rtunion fld[1]; ^ XWINT (rt, 2) = arg2;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127::3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 12array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4;:1524 ^ ~: 12warning: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 4391328 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: ^ ~ 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~2617:28:expanded from macro 'XINT' : warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && known_eq (INTVAL (XEXP (x, 1)), -ep->previous_offset)) ^ ~ :: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38:array 'fld' declared here::5 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote1332: array 'hwint' declared here :1331 HOST_WIDE_INT hwint[1];: :: expanded from macro 'RTL_CHECK2' 23: ^: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :26: ^ note note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.cexpanded from macro 'HOST_WIDE_INT': expanded from macro 'XVEC'note ^ ~: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :2276:31439 ^ ~:5: warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::38note: NULL, 1, 1, own_thread_p (JUMP_LABEL (insn),: array 'fld' declared here 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: rtunion fld[1]; ^1219: :note: 1844 In file included from :28expanded from macro 'RTL_CHECK2'38: note: array 'fld' declared here: ^ expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439 :5: note: array 'fld' declared here ^23: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c rtunion fld[1]; ^ ~ : : ^expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' 24:1365:32: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XINT (rt, 5) = arg5;./genrtl.h1848:34 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 18481226: warning:33 ^ ~470::: 34:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 note warning: expanded from macro 'XCWINT': warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return safe_as_a (JUMP_LABEL (insn)); ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1328 ^~~~~~~~~~~~~~~~~:23 :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1; : ^~~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.hnote:1220array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1304/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1844:28::expanded from macro 'XINT' note36:2023 return safe_as_a (JUMP_LABEL (insn)); ::37: note : expanded from macro 'RTL_CHECKC1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note:: expanded from macro 'known_eq'expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])26 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24 ^ ~1219: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844 :note305 ::28: #define known_eq(A, B) (!maybe_ne (A, B)) 1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE' : :136538:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 439: ^expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:32note:: 5 :struct GTY((desc("0"), tag("0"),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2': 439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^note expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1365: array 'fld' declared here:76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:32:1363:5:32: :: note: note: rtunion fld[1]; note: :note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here 1 : rtunion fld[1]; : expanded from macro 'XCEXP' ^ expanded from macro 'XCSUBREG'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:2621:34: ^ ~ rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: did you mean struct here? ^ ~ 1220:37: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c expanded from macro 'RTL_CHECKC1' ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:2277:8: class rtx_def;25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220warning: plus_constant (Pmode, XEXP (x, 1), ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:structarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1331: In file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23: 3770 ^ ~ JUMP_LABEL (insn), 0),: : 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37./genrtl.hnote:: : expanded from macro 'XEXP': ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)129 : ^ ~ 439: notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3expanded from macro 'RTL_CHECKC1': :: expanded from macro 'RTL_CHECKC1' 1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844 : 38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:: warning 28: note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:expanded from macro 'RTL_CHECK2': note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote439:439In file included from ^ ~:: :./genrtl.h5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :952: 542:array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c: XEXP (rt, 6) = arg6; : : array 'fld' declared here: ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; 1365 ^ return JUMP_LABEL (this); :3224: note: expanded from macro 'gen_rtx_PLUS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XCEXP'1384 array 'fld' declared here:13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :: rtunion fld[1]; 1331In file included from ^~~~~~~~~~~~~~~~~ gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) : ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c1220 ^~~~ 23:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:: :37: ./genrtl.hIn file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:: 3770:10:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]39:note warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' note return JUMP_LABEL (this);: ./genrtl.h: rtx tmp = XEXP (this, 1);40:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'JUMP_LABEL' notenote: :487 ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439: : expanded from macro 'XEXP'1844:28: note: expanded from macro 'JUMP_LABEL': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'gen_rtx_fmt_ee' warning: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^ ~ :1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: ^~ 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): X0EXP (rt, 1) = NULL_RTX;: 1365 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note::439 ^ ~: expanded from macro 'XEXP' ^ ~:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note::1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13481219: array 'fld' declared here ^ ~:32 rtunion fld[1];32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1219:38:: ^ rtunion fld[1];27: note: :note: expanded from macro 'X0EXP' : 38: ^note: note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP' note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :2642 ^ ~:expanded from macro 'RTL_CHECK2'31#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx new1 = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1218:439:2318: ^ ~:5 : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220:37: note: expanded from macro 'RTL_CHECKC1' 1220::37warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 && JUMP_LABEL (insn) != NULL_RTX rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:385: 1844:note: array 'fld' declared here : rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 1331::expanded from macro 'RTL_CHECKC1' 23 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c : note: expanded from macro 'XEXP' :25 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK1' 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1219:38: note: :1397: expanded from macro 'RTL_CHECK2' note: expanded from macro 'JUMP_LABEL' 439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :5: note: ^ ~:13 array 'fld' declared herenote: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ rtunion fld[1]; : ^ ~: warning ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1860:40439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:5:::1365439 23: rtx tmp = XEXP (this, 1);::5note ^ ~ 40: : array 'fld' declared here warning32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :: array 'fld' declared herenote: 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP' warning::3770: ./genrtl.h:152: rtunion fld[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; 3 return safe_as_a (JUMP_LABEL (this)); return safe_as_a (JUMP_LABEL (this)); ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844: ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: 1220note ^: :37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 2645 warning: :: :expanded from macro 'XEXP'note54note1844In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c: : : warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL' 24expanded from macro 'RTL_CHECKC1' if (reg_renumber && (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)))28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3770note : ^ ~ : expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1365:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: noteexpanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'XEXP'./genrtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32: note: expanded from macro 'XCEXP' 439 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1365: 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5520::439323:: ^ ~:5 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here :note rtunion fld[1]; warning: ^ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220:1219note: :38expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.carray 'fld' declared here ^ ~ rtunion fld[1];:expanded from macro 'XCEXP' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2325::37: ^ ~34: warning: 439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1459 rtx this_label_or_return = JUMP_LABEL (insn); : expanded from macro 'RTL_CHECK2' ^ ~note ^~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECKC1'1348:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 14#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'X0EXP' 1220 rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c::5 ^ ~371844:28::: note ^ ~: 2699: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218expanded from macro 'JUMP_LABEL'44 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here expanded from macro 'RTL_CHECKC1':38 :: rtunion fld[1]; :439 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~:: expanded from macro 'RTL_CHECK1':: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: ^ ~ 1865/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439warning note: array 'fld' declared here:: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 note: gen_rtx_MULT (Pmode, ep->to_rtx, XEXP (x, 1)), ^ ~ array 'fld' declared here::5 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 25: :1331: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; :array 'fld' declared here 23 rtunion fld[1]; 1365:32: note: expanded from macro 'XCEXP': ^ ^ note: 1331 expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 23 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 184424: note: JUMP_LABEL (this) = target;expanded from macro 'XEXP'38In file included from :28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note note3770:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 1219expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK2': ./genrtl.h ^~~~~~~~~~~~~~~~~ ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1':153#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :: :3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38439:5: note: array 'fld' declared here ^ ~538:: : 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; 1844 ^ ~: 1365:28 : rtunion fld[1];: 32 XEXP (rt, 1) = arg1;:note./genrtl.h : ^ ~958 expanded from macro 'RTL_CHECK2' : ^ : expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 42expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1335: 25: note:1331#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :: noteexpanded from macro 'XBBDEF': ^ ~ ^ ~expanded from macro 'gen_rtx_MULT'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~./genrtl.h:439note:: :5: 39:40:expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:note note37: :1218: expanded from macro 'gen_rtx_fmt_ee' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO):: array 'fld' declared here 1365: ^~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :: ^expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK1'439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 32 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: ^ ~1465#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c10:5:38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2': 2391warning::33::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1220:37: note: note: expanded from macro 'RTL_CHECKC1' warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]439: rtunion fld[1]; ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5: ^ flags = get_jump_flags (insn, JUMP_LABEL (insn)); 5note: array 'fld' declared here : notenote ^~~~~~~~~~~~~~~~~: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:2700 rtunion fld[1];: :1331: 41: warning: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: expanded from macro 'XEXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439: ^ ~In file included from rtunion fld[1]; ep->previous_offset * INTVAL (XEXP (x, 1))); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: ^ ~1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :28In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:251219:38 ^ : note 5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:: expanded from macro 'JUMP_LABEL'1331: note :2323 : expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note: In file included from expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h array 'fld' declared here::154 ^ ~ 24 :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365 ^ ~ warning3770439::: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::573:321505:1219 warning: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10:note: 32 : XSTR (rt, 1) = arg1; XEXP (rt, 3) = arg3;38 ^ ~:warning: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1331 :: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: rtunion fld[1];expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note ^~~~~~~~~~~~~~~note ^: : expanded from macro 'XCEXP' : 1330expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 2150 ^ ~:14702023: :1026note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952::10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : return XBBDEF (insn, 2); expanded from macro 'XSTR' 29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: ^ ~ expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1335: note: expanded from macro 'INTVAL' 1219:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 25 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 1220: ^ ~:37#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' 1226#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XBBDEF' 1363 note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:: :26: 1219 ^ ~:: note38: expanded from macro 'SUBREG_BYTE' ::33#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):32: ^ ~ note notenote: expanded from macro 'XCSUBREG': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'expanded from macro 'XCWINT' ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 439 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~1363 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~1220: :321218:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: :expanded from macro 'XCSUBREG' note: expanded from macro 'RTL_CHECKC1'439439:note 38 :5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here:array 'fld' declared here ^ ~:1220: 37 : note note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: expanded from macro 'RTL_CHECK1':array 'fld' declared here note rtunion fld[1]; ^ note: : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1];:439In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:array 'fld' declared here ^ ~25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];24 rtunion fld[1];: : 439439 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:2721In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:24:2551:5::21:: note:: : warning: 5:warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herearray 'fld' declared here ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, false, ^ : 23: warning: rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h for (note = REG_NOTES (trial); ^ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XSTR (rt, 2) = arg2; ^~~~~~~~~~~~~~~~~ :13311475: ^ ~ 23: :: ^./genrtl.h10 :155/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::1601:2523: note:: expanded from macro 'REG_NOTES' 3 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6): return XBBDEF (insn, 2); warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1328:23: note: expanded from macro 'XINT' note expanded from macro 'XEXP' ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1335 :25::1219 : note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~38:1219 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3040:1219::38 expanded from macro 'RTL_CHECK2'121919::38:::38 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:439:5: note: ^ ~ :3040array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:121819: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningarray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:5: ^ ~ *step_out = XEXP (x, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1'439: 439:5 5: : *step_out = XEXP (x, 1);note: array 'fld' declared here ^ ~noteIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::439:note5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:: ^ :2523:: ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:array 'fld' declared here1331:23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c2724:In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h rtunion fld[1];note :: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here: 2553 rtunion fld[1];1219In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c::24: 38:23: ^ ~ In file included from 14: ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)):3770: ./genrtl.h:592:3: expanded from macro 'RTL_CHECK2' warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning12193770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :51331 note = XEXP (note, 1)): XSTR (rt, 1) = arg1;: :1486 38 ^ ~::note:: ./genrtl.h : array 'fld' declared here 10 ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: rtunion fld[1]; :: expanded from macro 'RTL_CHECK2' 1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ^ ~: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 23156::323:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'XEXP' noteexpanded from macro 'XEXP'439 : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 3); :5warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ note: : ^ ~array 'fld' declared here38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:note:1219: : rtunion fld[1];381331 expanded from macro 'RTL_CHECK2':23 ^ : note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:1328:439:5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 121923: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38::: expanded from macro 'XEXP'3760: notearray 'fld' declared here 11: ^ ~ note rtunion fld[1]; : expanded from macro 'XINT' ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2742:439:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : attrs = MEM_ATTRS (x);24 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: array 'fld' declared here ^~~~~~~~~~~~~ 38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:3760 ::12195 ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true,25722560::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::24 10::38:11note: ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 rtunion fld[1];::: warning: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'MEM_ATTRS' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: 439: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^~~~~~~~~~~~~ LABEL_NUSES (XEXP (note, 0))++;::1355: note: array 'fld' declared here: 23 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' rtunion fld[1]; : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 17892572: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26 : note: expanded from macro 'LABEL_NUSES' ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c24::439: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491 24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 101361:32: 1219:note: note: expanded from macro 'XCINT' :: In file included from #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): warningexpanded from macro 'MEM_ATTRS': 5:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) expanded from macro 'X0MEMATTR'611:3: : : ^ ~ note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3);:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37: note: expanded from macro 'RTL_CHECKC1' ^ ~: 1220#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1355 XSTR (rt, 1) = arg1; :37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 rtunion fld[1]; ^ : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 29: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::23: :In file included from 23: note: expanded from macro 'XEXP'439:expanded from macro 'X0MEMATTR'note: 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3770: ^ ~ 1330: ^ ~expanded from macro 'RTL_CHECKC1' 23: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219 :1220:37: note: expanded from macro 'RTL_CHECKC1' 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: : ^ ~./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h157:array 'fld' declared here ^ ~:5array 'fld' declared here :3:::439: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; note ^ ^5 :: expanded from macro 'RTL_CHECK2' 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.cwarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2746note: : ^ ~: 38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote XEXP (rt, 6) = arg6;:: array 'fld' declared here 56: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: 439: rtunion fld[1]; ^ ~ rtunion fld[1]; :3770 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: : 1331:23: note./genrtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' note:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1)); ^ ~ 33In file included from : : :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :1331 ^ rtunion fld[1];warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c 35#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;: 439:: :5: note ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:1331:In file included from ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:3770 : :note: : array 'fld' declared herenote: ./genrtl.h:33:3: 12192566:4:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1496:10expanded from macro 'XEXP' rtunion fld[1];: : 38: warning ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XUINT (insn, 4); array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h LABEL_NUSES (JUMP_LABEL (trial))++; :1331:expanded from macro 'RTL_CHECK2' 23: ^ ~ note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: : 38 note: expanded from macro 'LABEL_NUSES' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: In file included from 439:note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:13615: ./genrtl.h::612:3: warning ^ ~:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]12191329 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::32: note:: 26 note43938: : XVEC (rt, 2) = arg2;note: expanded from macro 'RTL_CHECK2': 5 ^ ~: noteexpanded from macro 'XCINT' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~array 'fld' declared here ^ ~ ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: 5expanded from macro 'XVEC' expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ rtunion fld[1];In file included from :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ :5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: array 'fld' declared here 1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : :38: :note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h rtunion fld[1]; 1219note: :37: ^expanded from macro 'RTL_CHECK2'array 'fld' declared here note38: :23: ^ rtunion fld[1]; expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:noteIn file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:expanded from macro 'RTL_CHECK2' 35 ^158/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :439:5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 275731: :11 X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (XEXP (x, 1)):439:5: note ^ ~ 3770 ^ ~: array 'fld' declared herenote: ^ ~ 3770array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: : rtunion fld[1]; :: :1348439:./genrtl.h:51:3: ^: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:51: 1501:53: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; expanded from macro 'XEXP': rtunion fld[1]; 10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27warningnote : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^warning: rtunion fld[1]; ^ :23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c1219: : expanded from macro 'X0EXP' note return XUINT (insn, 4);In file included from : expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :2566array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;24 ^ ~note: : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~17 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: :./genrtl.h:12181331:439:1219:23:38: note: expanded from macro 'RTL_CHECK1': expanded from macro 'XUINT' 38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :630:note5: ^ ~: ^ ~expanded from macro 'RTL_CHECK2' LABEL_NUSES (JUMP_LABEL (trial))++; 3: ^~~~~~~~~~~~~~~~~~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:1332array 'fld' declared here1844:28 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::3823 rtunion fld[1]; : : : ^ ^ ~ note: 1219note: noteexpanded from macro 'XVEC' :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : : rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~ 38:expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^1219:38 :: note2759:32: : :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from warningexpanded from macro 'RTL_CHECK2' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c :expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note25 new_rtx = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 :3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1331:./genrtl.h :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:32:439:note:182:5 3: warning: : : array 'fld' declared here notearray 'fld' declared here rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ noteexpanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:note31: array 'fld' declared here : XEXP (rt, 1) = arg1; rtunion fld[1]; ^: ^In file included from 439: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 expanded from macro 'XCEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from 1331: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h377023:: 1524:: note: ./genrtl.hexpanded from macro 'XEXP' 12#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :./genrtl.h:array 'fld' declared here ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];6969: ^ 3:12191219::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24: 3 38 ^ ~ warning: :: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1; : XEXP (rt, 1) = arg1; ^ ~1220 ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~133138 ^ ~ : note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23 37:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439:./genrtl.h:6481332 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : 23:expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:439:5: note: 1331note:: 23::: note: array 'fld' declared here array 'fld' declared here ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 rtunion fld[1];expanded from macro 'RTL_CHECKC1': expanded from macro 'XVEC' rtunion fld[1]; :expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note ^ ~ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:2761: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])191219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :133038warning::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25 :17891219::23 if (new_rtx != XEXP (x, 1))expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 33:38:expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'LABEL_NUSES' note:439: expanded from macro 'XSTR'#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2':23 : ^~~ In file included from 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : warning: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ^ ~:43945:: 1219 note:5: note: :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : array 'fld' declared here rtunion fld[1];:: ^expanded from macro 'XEXP' 1335expanded from macro 'XCINT' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): ^ ~:expanded from macro 'RTL_CHECK2' 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' 5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1848In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ^ ~ ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: ./genrtl.h:124 ^~~note: ::: 3: 439expanded from macro 'XBBDEF'34: warning: :warning array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn));: : 1218note: XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~ array 'fld' declared here rtunion fld[1]; expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c ^ ~1844: ^ 38 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:2835:: ^ ~2570:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:21In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c: note: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1'warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]24: :3770: ./genrtl.h:124In file included from :5 :3: for (note = REG_NOTES (trial);1331:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:3770: ./genrtl.h:666:: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'JUMP_LABEL' note warning: :1601: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'XEXP' warning ^25array 'fld' declared here: XVEC (rt, 1) = arg1;note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];In file included from ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c ^expanded from macro 'REG_NOTES': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1365:#define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:In file included from XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2783note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: ^ ~ :1219: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23133223: :38:23: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 13::3770 expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: warning: 23 : ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note184:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'3: : ^ ~ note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && XEXP (XEXP (x, 1), 0) == XEXP (x, 0))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' 439: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: :1219:1220 noteexpanded from macro 'XEXP' :38:37: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : ^ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c XEXP (rt, 3) = arg3; note ^ ~: expanded from macro 'RTL_CHECK2':31 ^ ~ note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1331 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:125:3: warning: ::23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:5: note: 1331 ::1219 ^ ~expanded from macro 'RTL_CHECK2'23:: notearray 'fld' declared here38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.cexpanded from macro 'XEXP': 439 XBBDEF (rt, 2) = arg2;note: :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35: :5 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 : : 25:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here ^ ~: ./genrtl.hnote: : 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];expanded from macro 'XBBDEF' 5 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ::: note:125:3: ^1219: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38: : :note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; 1218:38 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~1335:1855:1219: note 10 rtunion fld[1];: expanded from macro 'RTL_CHECK1'3825: ^: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])notenote: 439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ^ ~ :expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :2572expanded from macro 'RTL_CHECK2': 439:: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote return JUMP_LABEL (this);14: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~24:: : 1218 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~ :38:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array 'fld' declared here note : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ::./genrtl.h:6851844array 'fld' declared here : rtunion fld[1];35:expanded from macro 'RTL_CHECK1' : 28 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' : rtunion fld[1];In file included from 1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c3: note:23:warning: 25: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :23: XEXP (rt, 1) = arg1;In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~439:1219: :3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ^ ~:./genrtl.h:1851331::3::: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23 1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31 : note: array 'fld' declared here XINT (rt, 4) = arg4;32:In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 3770: :38 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XCEXP' : ./genrtl.h:126 In file included from :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c ^~~ note: expanded from macro 'XEXP':: ^ ~ 35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note1328:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):5: 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:warning: expanded from macro 'RTL_CHECK2' :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:: 1220 ./genrtl.h:37: : XEXP (rt, 3) = arg3; : note: expanded from macro 'RTL_CHECKC1' ^ ~126 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT': array 'fld' declared here: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 ^ ~:439:51331 ^:: XEXP (rt, 3) = arg3;:23: note: expanded from macro 'XEXP' 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:note ^ ~: 2785:5array 'fld' declared here:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode,:5:: note ^ ~ 1219 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:array 'fld' declared here:1331:23: note38 ^ : expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note: expanded from macro 'RTL_CHECK2' ^ ~note: ^ ~ 1331 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :23: note: expanded from macro 'XEXP' 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5::2579: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : array 'fld' declared here : note1219 10:: expanded from macro 'RTL_CHECK2':38: rtunion fld[1];1860: warning rtunion fld[1];40: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'RTL_CHECK2' LABEL_NUSES (XEXP (note, 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1789 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from return safe_as_a (JUMP_LABEL (this)); : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c::26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: In file included from : ^~~~~~~~~~~~~~~~~439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:: :5note: expanded from macro 'LABEL_NUSES'439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1844:5:28: note3770 : expanded from macro 'JUMP_LABEL' :#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361 5:: :32: note: expanded from macro 'XCINT' note ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c./genrtl.h: array 'fld' declared here note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: ::37: array 'fld' declared here rtunion fld[1]; 686:3 note: 25 :note: : rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningarray 'fld' declared here In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: 1365#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127: 23: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:332:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: :5: XSTR (rt, 2) = arg2; : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2785:array 'fld' declared here42:3770note : warning ./genrtl.h:186: warning rtunion fld[1];: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :3770: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:127:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3 rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1330:23 : XINT (rt, 4) = arg4; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:12201328:23 : XINT (rt, 4) = arg4;warning:: :37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:2585:4 notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning: note XINT (rt, 5) = arg5;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : LABEL_NUSES (JUMP_LABEL (trial))--;:note: ^ ~ expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1331:expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT' ^ ~ :: note: expanded from macro 'XEXP'1789#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note ^ ~ : :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~:26: :note: expanded from macro 'LABEL_NUSES'5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:::expanded from macro 'XINT'1219:38:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :1219:38: : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: : note: expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1361:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note expanded from macro 'RTL_CHECK2' : rtunion fld[1]; 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 43938#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~:5::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 1219expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~ :38: : rtunion fld[1]; note :1865/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ expanded from macro 'XCINT' : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)439 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 31331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:24::439:: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:: ^ ~12203: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XSTR (rt, 1) = arg1; :37 5 ^ ~35::: note: warning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note 439:5: note: array 'fld' declared here: : array 'fld' declared here : rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330 JUMP_LABEL (this) = target; note ^expanded from macro 'RTL_CHECKC1' :23: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c ^ rtunion fld[1];: :1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:439:5: note: array 'fld' declared here25 : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:39In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:: :28:note35 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:: In file included from rtunion fld[1];31: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ : expanded from macro 'RTL_CHECK2'23: : ./genrtl.h: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:2585:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h128::3770 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):17:3: :./genrtl.h: expanded from macro 'XSTR': :warning ^~~ 128/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning 187:3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (trial))--;:4393 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: : note: XEXP (rt, 6) = arg6;1365 :32:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: ^ ~ expanded from macro 'XCEXP':184423warning: XINT (rt, 5) = arg5; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: XINT (rt, 5) = arg5; ^ ~ :expanded from macro 'JUMP_LABEL' 27881219note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:191328::38: note: expanded from macro 'RTL_CHECK2'23:: : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1220note: expanded from macro 'XINT' expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1328 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (new_rtx != XEXP (XEXP (x, 1), 1)):121923: expanded from macro 'RTL_CHECKC1'1365 ::439 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32:note439:1219385::::5 : ^ ~38expanded from macro 'XINT' note: ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here rtunion fld[1]; :notearray 'fld' declared here ^ In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 23: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2' ^ ~:1219 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ note: In file included from 24 ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1220 :::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h35note: : ^ ~ :: 37702150:10notearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:1219In file included from rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x));expanded from macro 'RTL_CHECKC1' : :706 ^~~~~~~~~~~~~~~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770: : : ^ ~./genrtl.h::129 :439:326:5:note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: :25:warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note expanded from macro 'RTL_CHECK2'note: 3: ::1789/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE' : warning:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770 : array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 6) = arg6; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ./genrtl.h33 rtunion fld[1]; ^ ~ ^ ~:188 :1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: note: expanded from macro 'XSTR' 3: ^ ~ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :note warning136323:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: expanded from macro 'LABEL_NUSES' note : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~expanded from macro 'XEXP' ^ ~: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 ^ ~note:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: :: noteexpanded from macro 'XCSUBREG'38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here : expanded from macro 'XEXP'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)1219note: ^:1220:37: ^~~expanded from macro 'RTL_CHECK2' In file included from :38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h: note 129: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1361:: expanded from macro 'RTL_CHECK2'1219:3:45expanded from macro 'RTL_CHECKC1': : ^ ~38: note: expanded from macro 'XCINT' 2788:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (new_rtx != XEXP (XEXP (x, 1), 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::439439:1331 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6;: :38::23: note: 439::expanded from macro 'XEXP' ^ ~5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 note:1331array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1' ^ ~ 23: rtunion fld[1]; ^ note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notenote ^~~: 439:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:array 'fld' declared here :5: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:: rtunion fld[1];: expanded from macro 'XEXP' : note ^3770 : ./genrtl.h:152:3: note:5: warning expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c: array 'fld' declared here:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1];:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: : array 'fld' declared here : rtunion fld[1];3770:35: note: expanded from macro 'XEXP' ^ ^ note: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ^~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:2656In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c::: :49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ && !reg_overlap_mentioned_p (SET_DEST (pat), SET_SRC (pat))) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25 ^~~~~~~~~~~~~./genrtl.h:725: : 3note::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331: :1219 :warning:392649: 23: rtunion fld[1];: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote XSTR (rt, 1) = arg1;: 22 ^expanded from macro 'RTL_CHECK2': ^ ~: expanded from macro 'XEXP': 3770 : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cnote208:1330:: ^ ~:313:23:: array 'fld' declared here notenote warning: : : In file included from expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: XEXP (rt, 1) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::3040:19: ^ ~3770: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning2852:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 152 : : ^ ~ ^ ~ 3: return adjust_address_nv (new_rtx, GET_MODE (x), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 note: :13651331::23: *step_out = XEXP (x, 1);:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'SUBREG_BYTE' ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:532: :1331: XEXP (rt, 1) = arg1;: :439 ^ ~ ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: :expanded from macro 'XEXP'23 :notenote5: note: array 'fld' declared here : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here: note ^ ~ note rtunion fld[1]; : expanded from macro 'XEXP' ^: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : rtunion fld[1]; :1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c ^ ~ expanded from macro 'XEXP'38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1363:1220 :24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770: ./genrtl.h:726:337:35note: : ^ ~ :: In file included from : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: warning:38: note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:38: 3770expanded from macro 'RTL_CHECKC1' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCSUBREG'notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~./genrtl.h:1220153 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning439 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:37: XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439::5: 439:5note ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : note5: : array 'fld' declared here 1331:: array 'fld' declared here: ^ ~ expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note:: rtunion fld[1];439:array 'fld' declared here ^ rtunion fld[1]; 1335: : ^ rtunion fld[1]; ^ ~expanded from macro 'XEXP' 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^2663:24: :warningIn file included from In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c ^ ~: :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/emit-rtl.h: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c && ! reg_set_p (SET_SRC (pat), next): ::31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hexpanded from macro 'XBBDEF'In file included from :153 465:35: note: ^~~~~~~~~~~~~: expanded from macro 'adjust_address_nv'3 : warning #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22 adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1, 0, 0):: ^ ~1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h ::38 ^~~~~~ rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:23:note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439note: :note: XBBDEF (rt, 2) = arg2;3770expanded from macro 'RTL_CHECK2' 5 expanded from macro 'RTL_CHECK1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SET_SRC' ./genrtl.h : ^ ~:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)209 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 3 ^ ~note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439array 'fld' declared here warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XBBDEF (rt, 2) = arg2;1365: :32:1335 ^ :25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c note: note:expanded from macro 'XBBDEF' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~2854array 'fld' declared here : :439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 56note : warning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];note: : expanded from macro 'XCEXP'array 'fld' declared here rtunion fld[1];:1335 ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:1218:35 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gen_rtx_raw_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x)); : ^~~~~~~~~~~~~~~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::2023:26: note: expanded from macro 'SUBREG_BYTE' :note:1220:37: 38:In file included from : note3760 note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): 154: 3expanded from macro 'XBBDEF' :: :11#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c warning ^ ~ : :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': : :1218expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1331: ::5:: attrs = MEM_ATTRS (x); 1363 note3770: ^~~~~~~~~~~~~23: expanded from macro 'RTL_CHECK1':32439 ./genrtl.h:746 note:5:::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note::2572:24: note: note: array 'fld' declared here: expanded from macro 'XEXP'3:: expanded from macro 'XCSUBREG' ^ ~ warning expanded from macro 'MEM_ATTRS' note: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ ~ rtunion fld[1]; : note #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~1220: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1355: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c29: note : expanded from macro 'X0MEMATTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: rtunion fld[1];1219 XINT (rt, 1) = arg1;37 :31: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : :2666 ^ ~ 38: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XINT':3770 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 44 ^ ~ : ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h:1220:./genrtl.h: ^ ~: warning: 932In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 15437: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:::25:1219 validate_replace_rtx (SET_DEST (pat), SET_SRC (pat), next); :: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hnote :210:3: : ^~~~~~~~~~~~~ 44 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 439 XEXP (rt, 3) = arg3;warning: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5: note:note: array 'fld' declared here2649 rtunion fld[1]; ^ ~5:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 22 expanded from macro 'gen_rtx_raw_SUBREG' note:439:5 ^ :: array 'fld' declared here note :23 gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1)) rtunion fld[1]; ^: ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: :In file included from note: :1331:23: noteIn file included from expanded from macro 'SET_SRC'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: 35: ./genrtl.h :expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 3770: expanded from macro 'XEXP': :3770 476:1365#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];./genrtl.h40::: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 155:: note: ^ ~ :747 ^ ~3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'gen_rtx_fmt_ep' 32: XINT (rt, 4) = arg4; gen_rtx_fmt_ep_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:::3: ^5:1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here38:1328:38warning: :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XCEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 XEXP (rt, 2) = arg2; ^ ~ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c: note: expanded from macro 'RTL_CHECK2'24: rtunion fld[1]; ^ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.cIn file included from expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37: ^ ~ 1219 :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2856 :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3770expanded from macro 'RTL_CHECKC1' :5note: : note: array 'fld' declared here : rtunion fld[1];52 ^ ~1331:23: note : expanded from macro 'RTL_CHECK2' ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ^ ~33:warning: :439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: : return gen_rtx_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x)); expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~ warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :5 XEXP (rt, 1) = arg1;2023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here::1219:26: note: : ^ ~: 31 :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : In file included from note : ^:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'SUBREG_BYTE' :3770note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c rtunion fld[1];::272623 :36:./genrtl.h ^ ~ :: :155: ^3: warningexpanded from macro 'RTL_CHECK2' 5 note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array 'fld' declared hereexpanded from macro 'XEXP' dest = SET_DEST (pat), src = SET_SRC (pat); 1363In file included from ^~~~~~~~~~~~~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:32 :25: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: ^ ~ ^ XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219:38: note: ^ ~ 5:2649:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :3770expanded from macro 'RTL_CHECK2'::35 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ./genrtl.h : 1328: ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCSUBREG'In file included from ::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here211 : :1365#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):: 5:note32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: expanded from macro 'XINT' note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: array 'fld' declared here3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; 3: ^ 1220 rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.cnote: :24expanded from macro 'XCEXP' :37 warning:1219: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ./genrtl.h: ^ In file included from expanded from macro 'RTL_CHECKC1' ::156#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; :3770: ./genrtl.h ^ ~ ^ ~In file included from 1220 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:337:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c1348:27: note: 748:expanded from macro 'X0EXP' : :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938: note::warning: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; note ^ ~ 5: 24array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : XINT (rt, 5) = arg5; expanded from macro 'RTL_CHECKC1'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:51 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' array 'fld' declared here:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)439 : ::warning5: 1330 note: note:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439: 23: note rtunion fld[1]; expanded from macro 'RTL_CHECK1'array 'fld' declared here rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: ^ ~note XEXP (rt, 1) = arg1; : expanded from macro 'XSTR' ^ ~ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:array 'fld' declared here1331:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: rtunion fld[1];5::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note: ^ : expanded from macro 'RTL_CHECK2'1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c31:2338:2731: In file included from array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];: :40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h && ! reg_overlap_mentioned_p (dest, XEXP (src, 1)) : expanded from macro 'RTL_CHECK2':In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3770 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h5 :25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331note: array 'fld' declared here:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c rtunion fld[1];: :3032:31: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23:439: ^: 1561219:38In file included from :3warning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h5 note: :23: :In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: note./genrtl.h:: expanded from macro 'RTL_CHECK2'212 expanded from macro 'XEXP' In file included from note: array 'fld' declared here: warning && XEXP (x, 0) == XEXP (XEXP (x, 1), 0) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg5;In file included from 35 :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~: 1331: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ X0EXP (rt, 5) = NULL_RTX;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h1219:5:1328766: :377023note: : array 'fld' declared here : 2338:./genrtl.h rtunion fld[1]; ^ ~:note: : expanded from macro 'RTL_CHECK2' 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: ^ ~: ^ :note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)157 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c ^ ~ :3 warning: note: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6;noteexpanded from macro 'XEXP': : 439:5 expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here./genrtl.h: XVEC (rt, 1) = arg1;: ^ ~ 69:: rtunion fld[1];3: 38 ^1331 1219 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ^ ~:: : warning: note23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2734:: : expanded from macro 'XEXP' note1218 XEXP (rt, 1) = arg1;1332:23: note: 16#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XVEC' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2':38: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' rtx other = XEXP (src, 1); ^ ~ : :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 1219 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:1331:38::23: 439::51331: ^ ~ :expanded from macro 'RTL_CHECK2' notenote: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :35:23note note: : expanded from macro 'XEXP'array 'fld' declared here: expanded from macro 'RTL_CHECK2' : : ^ ~ 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^~~ ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : ^ noteIn file included from note: expanded from macro 'XEXP' :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 1219: rtunion fld[1];38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ 157 39In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :::335note: expanded from macro 'RTL_CHECK2' ^ ~: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c 439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:439:: 2551219: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here : rtunion fld[1];array 'fld' declared here ^ ~: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770: ./genrtl.h ^38: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~ :1331 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c158/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:::3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c2796note:2423: :: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :12: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]23: :3770: ./genrtl.h:784:::53 X0EXP (rt, 7) = NULL_RTX; warning ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: note :1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770: JUMP_LABEL (new_thread), ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~warningexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:213:1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: : array 'fld' declared here 27 :439: rtunion fld[1];: ^ ~:5 note: expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28 : ^ note: 3: array 'fld' declared here note rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.cexpanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3034:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX;:2738:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365note 38::: expanded from macro 'RTL_CHECK2' : ^ ~32note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: note: expanded from macro 'XCEXP'1224 : warning:29In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24note: expanded from macro 'XWINT'expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1));:1220 1348: :3770 ^ ~:: ^ ~439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])37 27:./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1331 ^ ~note note:23:5: : expanded from macro 'X0EXP': expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 440:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1218:: note124439:5: note: array 'fld' declared here 5: 38: : ^ ~ ^ ~ :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here 3array 'hwint' declared here rtunion fld[1];1219 note: :38 ^: warning: HOST_WIDE_INT hwint[1]; ^ rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' note: In file included from XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:::1331 ^ 59439: ::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::31: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note35: note: ^ ~ note: array 'fld' declared here3770expanded from macro 'HOST_WIDE_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439: ./genrtl.h: expanded from macro 'XEXP' 1952:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h158In file included from rtunion fld[1]; 29::5 ^ :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: : expanded from macro 'INTVAL'3770note: :38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:2798:29: 3#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) array 'fld' declared here: warning:# define HOST_WIDE_INT long long warning./genrtl.h:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ 182:3: In file included from note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:: expanded from macro 'RTL_CHECK2' new_thread = follow_jumps (JUMP_LABEL (new_thread), insn, ^ X0EXP (rt, 7) = NULL_RTX; : ^~~~~~~~~~~~~~~~~~~~~~~ In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:: : 25 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1844 ::3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from 1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:: expanded from macro 'XCWINT' XEXP (rt, 1) = arg1; ^ ~ 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27::439 : note: ^ ~ : 5:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note./genrtl.h:23: :1331: array 'fld' declared hereIn file included from 802: ^~~note rtunion fld[1]; 3:23expanded from macro 'JUMP_LABEL' : expanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^note 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' warning: 5: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :3770: ./genrtl.h:214: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ ^ ~1219 array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :3:::1218:./genrtl.h warning133138: :38:125: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:3034 ::33:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningexpanded from macro 'RTL_CHECK1' ^ ~ ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note: X0EXP (rt, 7) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1365:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: XBBDEF (rt, 2) = arg2;32: note: expanded from macro 'XCEXP' ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' note :439: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here ^ ~ 1331 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' ::5:1335 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25::: note ^:: : 1219:38expanded from macro 'XEXP'expanded from macro 'XBBDEF': note : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1220: ^ ~ 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ :3770: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31 ^ ~./genrtl.h ^ ~ : :183: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:3770::3:: ^ ~1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h38::1218expanded from macro 'RTL_CHECKC1' warning: note: expanded from macro 'RTL_CHECK2' :38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:182/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439: note: : expanded from macro 'RTL_CHECK1' ^ ~expanded from macro 'RTL_CHECK1'439 :5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: note: ^ ~35: note: expanded from macro 'XEXP' array 'fld' declared here array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1335::439:1331 ^:25439: rtunion fld[1];1219:55 : : :23: note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::expanded from macro 'XBBDEF' :280739: array 'fld' declared here :7: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: rtunion fld[1]; note: :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ rtunion fld[1]; ^ note ^ ~ ^warning ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c: :1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'38::In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c ::1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:252424: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:38: 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:: : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 232 ^~~: noteIn file included from :3In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770 ^ ~:3770: warning1952: JUMP_LABEL (insn)); : ./genrtl.h:822: :3 ^~~~~~~~~~~~~~~~~ 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1844 note XEXP (rt, 1) = arg1; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:expanded from macro 'INTVAL' ^ ~126:3::1331: : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~28:235 warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]439:: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12265 XEXP (rt, 3) = arg3; :33:notenote: :: expanded from macro 'JUMP_LABEL'array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1331#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1332:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: array 'fld' declared here note23 rtunion fld[1]; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:: ^ rtunion fld[1]; :38 :32In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31 ^ expanded from macro 'XVEC'In file included from note: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ : : : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: note35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP'expanded from macro 'XCEXP'./genrtl.h:184:3: In file included from :439:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 5:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^ ~ rtunion fld[1]; ^ ~:183: XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ^:note: array 'fld' declared here439 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:3 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :3121:13 :1219 ^:: warning: 1331381220In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]37::25warning note: expanded from macro 'RTL_CHECK2': XBBDEF (rt, 2) = arg2; note 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1': ^ ~ ^ ~ notenote: expanded from macro 'XEXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here rtx src = SET_SRC (x); :3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:233:3: warning: ^~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 4392649: X0EXP (rt, 2) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~22 439:25:5: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ : :note 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here expanded from macro 'SET_SRC'note: array 'fld' declared here1219: rtunion fld[1];note: :38 : note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^In file included from expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:241348 rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from : In file included from ^ ~:27expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::12183770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :127:3:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :823::3:1365 ^ ~ 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::32 439: note notewarning warning: 5: :expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'X0EXP':2869array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note: :22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: 439expanded from macro 'XCEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ XSTR (rt, 2) = arg2;:array 'fld' declared here XINT (rt, 4) = arg4; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1220: rtunion fld[1];5: 37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: note ^ ~ :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1328 1330: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c 1218:38::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning note: expanded from macro 'RTL_CHECK1' : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23 rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h target_label = JUMP_LABEL (jump_insn);::35 :439:5 5: 23: note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from : note: : In file included from : array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : 1844: rtunion fld[1];3770 rtunion fld[1]; ^ :31: expanded from macro 'XINT'In file included from : 28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c 3126./genrtl.h::3770note: : :185 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):27expanded from macro 'JUMP_LABEL':3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h : warning: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :184: 3 XINT (rt, 4) = arg4;: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ep->offset -= INTVAL (XEXP (src, 1)); 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~warning: 1219 :38::: note32: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1328 XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :note ^ ~ ^ ~: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:::439:5: note: 3770 : ./genrtl.h :23: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note: array 'fld' declared here note: array 'fld' declared here 1331: rtunion fld[1]; ^: ^ ~ rtunion fld[1]; expanded from macro 'XINT' In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:2423: 1331: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h 23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.cnote: note: expanded from macro 'XEXP'2341220expanded from macro 'XEXP':824 ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :24373 :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^ ~warning ^ ~In file included from X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 12191219 :38:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note: : 1348: XVEC (rt, 3) = arg3;:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : ./genrtl.h:128:3expanded from macro 'RTL_CHECKC1'27 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' note:439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1332:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' :5 23: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg5;note: 439 expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952: ^ ~:295: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :note : ^ ~ noteexpanded from macro 'INTVAL' : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ::1219:38 array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; : rtunion fld[1]; :1328: ^ ~ ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:: expanded from macro 'RTL_CHECK2'38: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h232912 : note: expanded from macro 'XINT' note :439:: :23 ^~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from expanded from macro 'RTL_CHECK1'warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: : 1226:: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 33: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note :1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCWINT': expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) target_label = JUMP_LABEL (jump_insn); ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:: array 'fld' declared here4395: note: array 'fld' declared here: rtunion fld[1]; : rtunion fld[1]; ^ note185:18445: : note: ^:5: array 'fld' declared herearray 'fld' declared here : :3:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: :35warning rtunion fld[1];: : 28 ^ 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : rtunion fld[1]; note1328:: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):3133:In file included from 23: ^28: ^ 3770 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.cIn file included from note: : :expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: 25 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:3770: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:844:3 elimination_effects (SET_SRC (x), VOIDmode); ^~~~~~~~~~~./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :24: In file included from :186:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):2649: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h1365: XSTR (rt, 1) = arg1; : :22:warning: :12932: ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 23: :expanded from macro 'SET_SRC'1219 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ noteexpanded from macro 'XCEXP'3770: ./genrtl.hwarning: expanded from macro 'RTL_CHECK2' :235: :1330 XINT (rt, 5) = arg5;:3: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1365:13281220array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]32:37: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 4) = NULL_RTX; note ^ ~ XEXP (rt, 6) = arg6;:23 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: expanded from macro 'XINT' ^ ~:note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XCEXP':::1218 439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1331: note: array 'fld' declared here rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: 5: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :note ^ ~ ^ ~ : 38array 'fld' declared here In file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31note: rtunion fld[1];:::: In file included from 1220 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37:53770: 1219: expanded from macro 'XEXP':38: :./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ::note: expanded from macro 'RTL_CHECK2'note 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h186: :3:note:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : :38 XINT (rt, 5) = arg5; ^ ~array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here3048:4note rtunion fld[1]; 1328: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ : :expanded from macro 'RTL_CHECKC1' 23:439:In file included from 5: expanded from macro 'RTL_CHECK2'note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:warning: 25: In file included from ^expanded from macro 'XINT' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):439 : 5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h ^ ~ 24: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note ./genrtl.h:845 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (note, 1) = REG_NOTES (our_prev);:12193array 'fld' declared here:38: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 23note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 1331: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :23:warning rtunion fld[1]; note: rtunion fld[1];3770: expanded from macro 'XEXP' ./genrtl.h ^ 439:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c :1219:236535array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:::: note In file included from : 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 :array 'fld' declared herenote:: array 'fld' declared here 3770 XSTR (rt, 2) = arg2; rtunion fld[1]; ^: ./genrtl.h rtunion fld[1]; ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:187: 3: warning:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 XEXP (rt, 6) = arg6; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24::: note1330:23./genrtl.h: 23: :187:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':3 note: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : warning: ^ ~ expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ : expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h152:1219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h53: warning::1348:121938: note note::27: :38:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here : ^ ~ 3620: 23:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];noteunknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option] : expanded from macro 'X0EXP' :#pragma GCC diagnostic warning "-Wmaybe-uninitialized"439: expanded from macro 'RTL_CHECK2' ^ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:notenote ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c : 3233: 1218:22::439 rtunion fld[1]; expanded from macro 'XEXP' 3048: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :3821:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note = eliminate_regs (INSN_VAR_LOCATION_LOC (insn), VOIDmode, insn); warning: 1331: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 expanded from macro 'RTL_CHECK1' XEXP (note, 1) = REG_NOTES (our_prev); ^~~~~~~~~~~~~~~~~~~~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:::1601 3: :: In file included from 1219:3825: note: expanded from macro 'REG_NOTES' :note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:#define REG_NOTES(INSN) XEXP(INSN, 6): : array 'fld' declared herenote: ^ ~note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP'24 expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1331 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1674 ::36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 439:: : 3770: ./genrtl.h:846:3array 'fld' declared herenote: expanded from macro 'XEXP'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: :1219 : expanded from macro 'PAT_VAR_LOCATION_LOC' 5 #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ rtunion fld[1];: warning:38 ::: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 35: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 32note:: array 'fld' declared here:1219:3770 XSTR (rt, 3) = arg3; : :./genrtl.hnote: expanded from macro 'XCEXP'25: ::38expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^:188: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220::37:31: :133023: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':23 In file included from note ^ ~ 3770: ./genrtl.h:188:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ XEXP (rt, 7) = arg7;expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: ^ ~:expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:warning439 note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331 ^ ~: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::23array 'fld' declared here3770 :: ./genrtl.h1219array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:237:: 3: note XEXP (rt, 7) = arg7; 38warning: : : array 'fld' declared herenote: rtunion fld[1]; expanded from macro 'XEXP' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:3049:4: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: warning ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2' 439: ^ ~51331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121923:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38In file included from ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348:27: note::439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24 REG_NOTES (our_prev) = note;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here note:5:3770: : : rtunion fld[1];:expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP'./genrtl.h:153expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~ ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c :1601 :3232:In file included from ^ ~: rtunion fld[1]; 1219:25:38: ^2 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c : warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : INSN_VAR_LOCATION_LOC (insn) : note: 35 expanded from macro 'REG_NOTES' 1335: In file included from #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1733:3::1218 :38:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK1' 439:377025: : note: expanded from macro 'XEXP'note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): expanded from macro 'XBBDEF' note ^ ~: :439 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.h :5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 208array 'fld' declared here array 'fld' declared here rtunion fld[1];:3: : ^1674/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^ 36: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c XEXP (rt, 1) = arg1; :1219 38: ^ ~ 25In file included from : :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1331: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))::31: noteIn file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h23: note: : expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 258377032:3: ^ ~:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here 38: : ./genrtl.h:208 note warning: ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' rtunion fld[1]; note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; 3:5expanded from macro 'XCEXP' : ^ ~ warning ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1331:: XEXP (rt, 1) = arg1; ^ ~ 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:array 'fld' declared here24 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 37:expanded from macro 'XEXP' :: rtunion fld[1]; 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :37701331: ^ ~ :5note ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XEXP': :./genrtl.h :1541219:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ XEXP (rt, 3) = arg3; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ : 3091 ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219 ^ ~439 : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::5::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c1331 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h15:::array 'fld' declared here: warning35: : 38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439233770: ./genrtl.h:209: : note: rtunion fld[1]; for (note = REG_NOTES (insn); note; note = next)5 :3:: ^ ^~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notewarning:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c1601#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3253 XBBDEF (rt, 2) = arg2;:14 ^ ~ ^ ~:25 : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from expanded from macro 'REG_NOTES'1219 25: #define REG_NOTES(INSN) XEXP(INSN, 6):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c rtx base = SET_SRC (old_set); ^~~~~~~~~~~~~~~~~ 43938: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c :::5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25:2649note272: note: ^ ~: expanded from macro 'XBBDEF':2223:: In file included from warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herenote:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h1218:23: :38expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2538: 40:: ^ ~ :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^note23 ^ ~ : :439:5: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH': expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ^ ~ : note:3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365./genrtl.h:259:3: expanded from macro 'XEXP':32439 In file included from #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'XCEXP' : ^ ~ warning rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ ~ ^ ~:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:1374 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5 ^ ~./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24 :431219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::1220209:3: warning: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1335: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XCVECLEN':In file included from : XBBDEF (rt, 2) = arg2; 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 3770 : : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))25: In file included from :38: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ./genrtl.h :155/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: ^ ~ ::3expanded from macro 'XBBDEF' :3770: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XBBDEF' note./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: :5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)210expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1366::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning ^ ~ 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 1218: :1218:: XINT (rt, 4) = arg4; warning3838: note: expanded from macro 'XCVEC' ^ ~array 'fld' declared here : ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: :note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : ^: XEXP (rt, 3) = arg3; ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 439 ^ ~: ^ ~:5note : : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note:1220#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3265:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :439 offset += INTVAL (XEXP (base, 1)); ^ ~array 'fld' declared here : rtunion fld[1]; 37: ^ ~5:: ^ 1331 note ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: : array 'fld' declared here : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3093:23: note: array 'fld' declared here expanded from macro 'XEXP' ^:14: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) next = XEXP (note, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121923: note: expanded from macro 'XEXP' :38 ^736:32:: In file included from : ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1331:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote:3770: expanded from macro 'GET_NUM_ELEM': : : ./genrtl.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): note2101219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2':439: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' : :5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1952 ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :439:5: XEXP (rt, 3) = arg3; 1219: note ^:38 29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 439 ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.carray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1348:27: note: ^5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~ :In file included from expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1331note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :273expanded from macro 'INTVAL' ::#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)29439: 5./genrtl.h:23::211#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : note: :3 ^~~: : expanded from macro 'XEXP' ^ ~ notewarning warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 : array 'fld' declared here : array 'fld' declared here :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :1226: mark_referenced_resources (ASM_OPERANDS_INPUT (x, i), res, false); : note ^33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1348:27 ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c1219 expanded from macro 'XCWINT' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::253738::24:36 : :: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.cnote:expanded from macro 'ASM_OPERANDS_INPUT': expanded from macro 'RTL_CHECK2'In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ./genrtl.h ^~~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h156:::439:4395: note:51218:: note3142:38 : :array 'fld' declared here3 notearray 'fld' declared here ^ ~ : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23 rtunion fld[1];:: warning rtunion fld[1]; 1373 ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note:43 : expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: warning: 3272#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h if (NOTE_P (p) && NOTE_KIND (p) == NOTE_INSN_SWITCH_TEXT_SECTIONS) XINT (rt, 5) = arg5; rtunion fld[1];:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h: ^~~~~~~~~~~~~ ^ ~261:18 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^:: expanded from macro 'XCVECEXP'3:1659: In file included from :1328::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31 warning: warning#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: 25: base = SET_SRC (prev_set);note: expanded from macro 'NOTE_KIND' note#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) : ^ ~: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h264923: X0EXP (rt, 4) = NULL_RTX;:1361:: rtunion fld[1]; 3770 32: ^ ^ ~:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348./genrtl.h1366 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:32: note: expanded from macro 'XCINT' 211#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :note: expanded from macro 'XINT' ^ ~27: : ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: ^ ~ expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1220:3:35: ^ ~1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:37::3770: 32 : note1218expanded from macro 'XCVEC': :38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'RTL_CHECKC1' : 38: note: expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ./genrtl.hexpanded from macro 'XCEXP':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1220 : 212:3: note: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :37:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 note: :expanded from macro 'RTL_CHECKC1'37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1348 X0EXP (rt, 5) = NULL_RTX; : note ^ ~ ^ ~: ^ ~:27 : expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' ^ ~::1348array 'fld' declared here 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 439:5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::27: rtunion fld[1];: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1223: ^ note:1218: rtunion fld[1]; ^ 35439: : :5In file included from expanded from macro 'X0EXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: note: array 'fld' declared here: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; 38 25: :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^expanded from macro 'RTVEC_ELT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h :In file included from note: :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:: array 'fld' declared here#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])expanded from macro 'RTL_CHECK1' 24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1218:: 38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^~~~~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:157:: rtunion fld[1];:43937703:5: : ^ expanded from macro 'RTL_CHECK1'./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::262439:5:::3 :note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: warning: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c3288:8:array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg3;3173 : rtunion fld[1]; ^ ~ : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: 37:In file included from warning5: XEXP (rt, 6) = arg6; warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: : 1328: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 23::3770: ./genrtl.h ^:212:note 3: && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:280:34: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1844array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:28: note: expanded from macro 'JUMP_LABEL'notearray 'fld' declared here if (REG_NOTES (insn)) mark_referenced_resources (XEXP (x, 1), res, false); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ : expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~In file included from X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c231331::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :23:35 ^ ~ note: ^ ~: In file included from note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348::2712191365: note1601:32:: expanded from macro 'X0EXP' 3770::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 38 ^ ~expanded from macro 'XEXP' 25 ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : expanded from macro 'XEXP' 213::3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::1218 ^ ~ ^ ~ note: :38:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note : 1219:warning note: expanded from macro 'RTL_CHECK1' 38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'REG_NOTES'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 439:5: note: array 'fld' declared hereexpanded from macro 'XCEXP' ^ ~:1219 X0EXP (rt, 6) = NULL_RTX; :38 expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];1348: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: : ^ ~ 1220:expanded from macro 'XEXP': 27 : note37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP'439439::5: :23expanded from macro 'RTL_CHECK2' : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 ^ ~ note3770:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: notenote: : 1219 ./genrtl.h::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ note ^ ~263: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 : expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here:: : rtunion fld[1];38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439 ^ : ^ ~ ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c3:5::1001 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439 note notewarning: 24: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 14::5 XSTR (rt, 6) = arg4;: : expanded from macro 'RTL_CHECK1' ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:In file included from 31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote3770: ./genrtl.h: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:213:expanded from macro 'ANY_RETURN_P':1330::3770:3: ^ 439: warningnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN) ^ :: :: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c: ./genrtl.h:158 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1];: expanded from macro 'XSTR': 5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:288 1348:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ 7193:45:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c27::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ mark_referenced_resources (SET_SRC (x), res, false); note: array 'fld' declared here note: : expanded from macro 'X0EXP'warning: : rtunion fld[1]; ^~~~~~~~~~~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3289note: expanded from macro 'GET_CODE': X0EXP (rt, 7) = NULL_RTX; ^ ~38 ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 :1348:27: note: expanded from macro 'X0EXP': REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~ In file included from 22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note:: 35: 5 noteexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~expanded from macro 'SET_SRC' ^ ~: ./genrtl.h: 214:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218: :1218:38: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:38 X0EXP (rt, 7) = NULL_RTX; : rtunion fld[1]; note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ 5:expanded from macro 'RTL_CHECK1' note1601:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here:439 3173:25271365: : rtunion fld[1]; :37:5:32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^: note: array 'fld' declared here note: : expanded from macro 'REG_NOTES' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c rtunion fld[1];warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define REG_NOTES(INSN) XEXP(INSN, 6)note: ^ ^ ~:439 25: In file included from && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))):5 : expanded from macro 'XCEXP' expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c note 23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^ ~ ^ ~ :24: : expanded from macro 'JUMP_LABEL' ^ ~31 : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ 1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:383770: ::3770: 1220./genrtl.hnote1219./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214: : ./genrtl.h:182:38::3::expanded from macro 'RTL_CHECK1'281 ::3:3713653:note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 1) = arg1; warning: :32 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :1220439expanded from macro 'RTL_CHECKC1': ^ ~ : 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1348: ^ ~: ^ ~ note:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :27:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XINT':array 'fld' declared here439:5:5: note: : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^1219: :1219 38::38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: expanded from macro 'X0EXP' note In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:3289 ^ ~ ^ ~35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 6 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1218: ^439 ::5:43938 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];3: : ^ :354array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5:1001:18note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note40: array 'fld' declared here XEXP (rt, 1) = arg1; In file included from :: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));25notewarning: : ^~~~~~~~~~~~~~~~: expanded from macro 'ANY_RETURN_P' rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1601:439 :23: note: :expanded from macro 'XEXP' 23 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c5 for (link = CALL_INSN_FUNCTION_USAGE (x); ^: 25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:3770: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note719: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:array 'fld' declared here: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h45note: note: expanded from macro 'GET_CODE' :304:#define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) 3 rtunion fld[1]; ^~~ ^ ~ 1632:: 40 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :1219: expanded from macro 'REG_NOTES' 1330noteIn file included from : :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :43938::31 note./genrtl.h:5:expanded from macro 'CALL_INSN_FUNCTION_USAGE':183#define REG_NOTES(INSN) XEXP(INSN, 6) :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note: array 'fld' declared here expanded from macro 'RTL_CHECK2'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) rtunion fld[1]; ^3 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c ::3770 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3191 ::1219: ./genrtl.h40:1331: ^ ~ ^ ~ : warning:38: 23:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 232/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: if (target_label && target_label != JUMP_LABEL (jump_insn)) ^~~~~~~~~~~~~~~~~~~~~~ 1331:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : note: XEXP (rt, 1) = arg1;5: XBBDEF (rt, 2) = arg2; ^ ~ : ^ ~23expanded from macro 'RTL_CHECK2'note note: array 'fld' declared here : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1844 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:28 rtunion fld[1]; note: :1335 expanded from macro 'XEXP' ^ ~:25:1331 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: 439:::1219expanded from macro 'XBBDEF' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: ::5: 38expanded from macro 'JUMP_LABEL' ^ ~35: expanded from macro 'XEXP': : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1219: ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here:233 note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; : ^ 1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c3:38: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: expanded from macro 'RTL_CHECK1' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1219 43925#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : In file included from ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: :38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:: X0EXP (rt, 2) = NULL_RTX; note In file included from ^ ~:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::439:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::13485: note3770: array 'fld' declared here : : : note: : rtunion fld[1]; ./genrtl.h:expanded from macro 'RTL_CHECKC1'27 ^:array 'fld' declared here 305expanded from macro 'RTL_CHECK2':3: rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning ^ ~:note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ :439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.cnote: 3565::expanded from macro 'X0EXP' 24:5: :11 XINT (rt, 2) = arg2;note: array 'fld' declared here note ^ ~: In file included from : rtunion fld[1]; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning:1328: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.carray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:23: ^ ~3302:4: warning: :377031 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1218:38: note ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' link = XEXP (link, 1)): SET_SRC (old_set) = src;./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: : ^~~~~~~~~~~~~~~~~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 184:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3209:3770: 3expanded from macro 'RTL_CHECK1' 20#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 439:5233warning: 1331 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: :3 rtx label = JUMP_LABEL (next);: :1219:38: note ^~~~~~~~~~~~~~~~~: note expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844 : : expanded from macro 'RTL_CHECK2'23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ note: expanded from macro 'XEXP': ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 28:1331array 'fld' declared here#define SET_SRC(RTX) XCEXP (RTX, 1, SET):: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121923 : : expanded from macro 'JUMP_LABEL' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];38: X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c :1348:note:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: note: :expanded from macro 'X0EXP': :5:note: expanded from macro 'XEXP': : 13651365:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' 35: : noteIn file included from : expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234 note:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : array 'fld' declared here: ^ ~ ^ ~warning:32: ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: expanded from macro 'RTL_CHECK1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :12201348: ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from :1220:121927:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h373770:4395: :5: note: array 'fld' declared here : note: rtunion fld[1];note: : expanded from macro 'X0EXP' ./genrtl.h: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here rtunion fld[1]; ^ ~: ^37: ^ note 38306: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3 note1218:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):38 : :expanded from macro 'RTL_CHECKC1' note ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :warning439:note: In file included from 5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:439::note31 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : array 'fld' declared here 5:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here ^:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:3770: rtunion fld[1];5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c3218:513:./genrtl.h::: 5:10:234:3: XVEC (rt, 3) = arg3;notenote: : ^ ~ array 'fld' declared here ^ rtunion fld[1];: array 'fld' declared here warning warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ++LABEL_NUSES (target_label); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 19 ^~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ 23:3334/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:13 X0EXP (rt, 3) = NULL_RTX; :351789In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c::26:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:243770 plus_src = SET_SRC (old_set);: : note : ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC': :expanded from macro 'LABEL_NUSES' 1348:warning: 273770: ./genrtl.h::185235:3:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) *jump_target = JUMP_LABEL (this_jump_insn); ^ ~ :2649expanded from macro 'X0EXP' ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844:22warning: 1348:::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~136127 XINT (rt, 4) = arg4; note38:::32 : expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28: note: :: 1218expanded from macro 'X0EXP' note: : 38 ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)note ^ ~ expanded from macro 'RTL_CHECK2': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' ^ ~1328:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: expanded from macro 'XCINT' 1365:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)23:expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1218:385: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 5 rtunion fld[1]; ^:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~1219:231220:37: :: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:38: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notenote: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1365 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32 array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note ^ ~5: rtunion fld[1]; ^ ~ note: array 'fld' declared here 3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h307:3 ^ : rtunion fld[1]; ^ In file included from : 439::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:439expanded from macro 'RTL_CHECKC1' :: In file included from : 355: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ : :3770: : array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:13321220: ^37:: 23 rtunion fld[1];In file included from ^ ~ 236/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:235: ^ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c note:439:: :3220expanded from macro 'XVEC':: 324: 5expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 3 ^: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning:1219:3770 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:38./genrtl.h:186 X0EXP (rt, 5) = NULL_RTX;: :3::: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 : 3345 XINT (rt, 5) = arg5;note5 ++LABEL_NUSES (label);: X0EXP (rt, 4) = NULL_RTX; : ^~~~~~~~~~~~~~~~~~~: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ 17: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 1348:27:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~ note: expanded from macro 'X0EXP'1789:: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13281601 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :23: ::25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'LABEL_NUSES' 1218#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ : ^ ~:439: notenote: expanded from macro 'REG_NOTES' : : expanded from macro 'XINT'38:#define REG_NOTES(INSN) XEXP(INSN, 6):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:: 23note32expanded from macro 'RTL_CHECK1':1219:: array 'fld' declared here: :38 :675:expanded from macro 'RTL_CHECK1': :note note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XCINT' ^ ~ note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~16 rtunion fld[1];: : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~expanded from macro 'XEXP' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (call_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5 1632/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:1219array 'fld' declared here 43940: 1220notenote:23::38:: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: array 'fld' declared here37:3770: ./genrtl.h:308:3:expanded from macro 'CALL_INSN_FUNCTION_USAGE' : ^ note rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) :31: 5: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' :35 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: XVEC (rt, 5) = arg5; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237 ^ ~:1331 ^ ~ array 'fld' declared here ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2361332:439:note: array 'fld' declared here:23: warning: 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1];: X0EXP (rt, 6) = NULL_RTX; note ^ ~5 ^ : expanded from macro 'XEXP' warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 24: 23: rtunion fld[1];In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ X0EXP (rt, 5) = NULL_RTX;: ^ ^ ~ 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP' 3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^: 1348:3229: ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XVEC'27: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c187 :3::5:1219 warning: 1218:3345:38notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):50: expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; :38 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning23: note:: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 1219note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: 1218439:5: note: 23:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here ^ ~: --LABEL_NUSES (label);439 note:note: 5:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~ :1219expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :439:: array 'fld' declared here rtunion fld[1]; ^ 17895note: expanded from macro 'RTL_CHECK1': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26: note:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c ^ ~ : : In file included from :676array 'fld' declared here note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ :In file included from expanded from macro 'RTL_CHECK2' 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: :: ^ ~ ^ ~ 22:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:1361:38:439:532: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 link; link = XEXP (link, 1)) ^ ~ :: note: 258expanded from macro 'RTL_CHECK2' note:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note noteexpanded from macro 'XCINT': array 'fld' declared here 3 rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31: In file included from 23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~1331 ^ ~ XEXP (rt, 1) = arg1; array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12205 3770: ./genrtl.h ^ ~ :37:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: ::: : 237In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP' :note: note: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1331:23: 3note./genrtl.h ^ ~ : expanded from macro 'XEXP' 3770 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 309 :3:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: rtunion fld[1]; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 XINT (rt, 6) = arg6;439:5./genrtl.h ^ ^ ~ X0EXP (rt, 6) = NULL_RTX;: note ^ ~: array 'fld' declared here :188/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:3373:35: warning ^ ~ rtunion fld[1]; : 1328:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note: : expanded from macro 'RTL_CHECK2'warning :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ poly_int64 offset = INTVAL (XEXP (plus_cst_src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:: XEXP (rt, 7) = arg7;38: note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: expanded from macro 'XINT':27:3231 ^ ~ :: 14#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~ note : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP' 23 if (--LABEL_NUSES (target_label) == 0): ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~: 5 note: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1789:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note : note: expanded from macro 'LABEL_NUSES' : 1218::121938:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) 439 note: expanded from macro 'RTL_CHECK2':: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219: note38: ^ ~ note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5 notearray 'fld' declared herearray 'fld' declared here : :1952: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29: rtunion fld[1];:1361 note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note rtunion fld[1]; :32: array 'fld' declared here: ^: expanded from macro 'RTL_CHECK2' :note: expanded from macro 'XCINT' : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c ^ :expanded from macro 'INTVAL' 255/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c ^ ~: note: array 'fld' declared here 721#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 ^~~:37 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :1226 In file included from note: :27 ^ 35: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 439:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from mark_set_resources (SET_SRC (x), res, 0, MARK_SRC_DEST);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c 33 :: ^~~~~~~~~~~ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])31 note: array 'fld' declared here : : : ^~~ rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770./genrtl.h:259: :./genrtl.h: 5 ^::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note3273::: array 'fld' declared here 2649In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:22: note: ^: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:3402:./genrtl.h :258:3 11: warning: ::439:warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define SET_SRC(RTX) XCEXP (RTX, 1, SET) XEXP (rt, 1) = arg1;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:24: 1331: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770: if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~: rtunion fld[1]; 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning./genrtl.h:2081601 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ::2332:3: 1335array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::25:warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3252: note : note: expanded from macro 'XBBDEF' XINT (rt, 1) = arg1;: expanded from macro 'XEXP'note: XEXP (rt, 1) = arg1; expanded from macro 'REG_NOTES' 23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ warning#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38: expanded from macro 'XCEXP' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: rtx other_target = JUMP_LABEL (other);: expanded from macro 'RTL_CHECK1' 1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1328 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23 ^~~~~~~~~~~~~~~~~~23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: : ^ ~note : 439 ^ ~note: expanded from macro 'XEXP' : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP'5: :1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ note: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note:: 28: note ^ ~array 'fld' declared here expanded from macro 'RTL_CHECK2'1219: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1220 rtunion fld[1]; ^ expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :3735 : ^ ~ ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191219 notenote: note: : :expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 38 rtunion fld[1]; :1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 38: note32:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2': 3770: note ^ ~ ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.hexpanded from macro 'XCEXP' ^ ~:260 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;In file included from 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:439 ^ ^ ~5:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c 31: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: :note259/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439::array 'fld' declared here : 3note rtunion fld[1];: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: 3403: :warning41: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1348 ^ :: :notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]37array 'fld' declared here 27:: rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from ^ XBBDEF (rt, 2) = arg2;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h notearray 'fld' declared here ^ ~ REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1335:expanded from macro 'RTL_CHECKC1' rtunion fld[1]; :25: 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ^~~~~~~~~~~~~~~~ 3770In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~::: 24: In file included from 347 :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'X0EXP' 3:1601:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439251218760: ::5 ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 33::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; note XBBDEF (rt, 2) = arg2; note: expanded from macro 'REG_NOTES': ^ ~:38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:#define REG_NOTES(INSN) XEXP(INSN, 6) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1332: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1218#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: mark_set_resources (XEXP (XEXP (x, 1), 0), res, 0, MARK_SRC_DEST);1331:38 ^ ~ : rtunion fld[1]; :1335 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::23note1219:: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25:note: ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note :439: ^ ~23 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:expanded from macro 'XBBDEF' : note: expanded from macro 'XEXP' 3253#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: :5: note1219 rtunion fld[1];: ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ notearray 'fld' declared here :1218 rtunion fld[1];warning: : ^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' target_label = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1844:28: note: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c::: expanded from macro 'JUMP_LABEL' :311219 expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):383770: ./genrtl.h:: ^ ~:439:3 note ^ ~: 260/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'::1331 5:3 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:35 ^ ~ : note:warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP':439:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: X0EXP (rt, 4) = NULL_RTX;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ : X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1365 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'note ^~~: : 32 rtunion fld[1]; ^ array 'fld' declared here ::439 note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: rtunion fld[1];25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:39 :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h :27: ^note : array 'fld' declared here 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^note: :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:3403 :937In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3770: ^ ~note:1218 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 121838warning./genrtl.h:: expanded from macro 'RTL_CHECK2':38 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));: note: note:3 ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 24: In file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~ ^ ~expanded from macro 'REG_NOTES' : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningnote: :439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~5210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 :5:expanded from macro 'RTL_CHECK1': XEXP (rt, 3) = arg3; note note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 2) = arg2; 439:: array 'fld' declared here ^ ~ 1331:5: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43923: ::: 5 array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];1331:array 'fld' declared here : rtunion fld[1];23:: ^1331: ^ note: : array 'fld' declared here rtunion fld[1]; 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c : ^ 761noteIn file included from ^note: :: expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:3328 : ^ ~2722:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:expanded from macro 'XEXP' :35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: expanded from macro 'XEXP':1219 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 31In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38warning: ^ ~:3770: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:262 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: target_label = JUMP_LABEL (delay_jump_insn);1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST);3770: ./genrtl.h3 :261:3:: 38 ^ ~note : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~warningnote ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ::439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~ : array 'fld' declared here expanded from macro 'RTL_CHECK2'1219: rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: 23: note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1348 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1844note:::1219:38: note: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'28:439 XINT (rt, 5) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1328notenote: : expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439 ^ ~:23: note: expanded from macro 'XINT' :5 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared hereexpanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : note : In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ In file included from : ^ ~:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:349:1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::./genrtl.h439:1365:1219:38 5:3: ::211note: warning: ^3 :32: expanded from macro 'RTL_CHECK1'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared herewarning ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 3419array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 ^ ~ note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XCEXP' :1348:note ^9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 27#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c: :439 rtunion fld[1]; 761:1331 SET_SRC (old_set) = new_src; :note: ^ ~ 3323:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ expanded from macro 'X0EXP'In file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::31 : :37: ^~~~~~~~~~~~~~~~~5In file included from note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649 ::3770: ./genrtl.h:262:3:22: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];: warning : notewarning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SET_SRC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): : ^ 51219: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c XINT (rt, 5) = arg3;38: ^ ~ mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~: expanded from macro 'RTL_CHECK2':132835: :1218::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: :23: : In file included from array 'fld' declared hereexpanded from macro 'XEXP'1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32 expanded from macro 'XINT':3770 note ^ ~: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : :263: note: expanded from macro 'RTL_CHECK1'3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:5: note: array 'fld' declared here 3391: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ :In file included from 1330:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:37expanded from macro 'RTL_CHECK2':1219439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h21: : 5:note:38::: 23 warning :note: array 'fld' declared here 3770: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtx temp_label = JUMP_LABEL (trial_seq->insn (0)); expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5: : note: array 'fld' declared here ^ rtunion fld[1]; note: :350note expanded from macro 'JUMP_LABEL' noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c ^:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 3expanded from macro 'XSTR' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1331:35: ^ ~ array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)24 : note rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: expanded from macro 'XEXP':1365::3770: ./genrtl.h:212:3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c X0EXP (rt, 4) = NULL_RTX; : ^ ~ 32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)313527: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h8: : X0EXP (rt, 5) = NULL_RTX; ^ ~ : :1219note: :1348expanded from macro 'XCEXP' ^~~ ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 XSTR (rt, 6) = arg4;:1348:27 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:1330: expanded from macro 'X0EXP' :1220:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)37array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :23note :: note: expanded from macro 'RTL_CHECKC1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: :1218 ^ ~ expanded from macro 'X0EXP' 39expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'RTL_CHECK2' ^ ~note: 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (REG_NOTES (insn)) expanded from macro 'XSTR' 5 ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:38: note: expanded from macro 'RTL_CHECK1' ^~~439:: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here38array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^1219 rtunion fld[1]; : ^25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:38439: rtunion fld[1];: note: 5: notenotenote: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:: : : expanded from macro 'REG_NOTES'35 ^ 767: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c#define REG_NOTES(INSN) XEXP(INSN, 6) expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::439:5: note rtunion fld[1];3477:3770: ./genrtl.h: ^ ~: array 'fld' declared here281 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 16 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];4391331 ::: warningIn file included from XINT (rt, 1) = arg1;5:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c::24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ^ ~ ./genrtl.h:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]213note mark_set_resources (XEXP (x, 1), res, 0, MARK_SRC_DEST);:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx label = JUMP_LABEL (next);note13311328In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c3:: array 'fld' declared here23: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; :31 rtunion fld[1]; :23: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~ note: note ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219 :3770: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: expanded from macro 'XINT'::38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348: ^ ~ : 1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 28::1219281: note: expanded from macro 'JUMP_LABEL' 377027: ^ ~:: ./genrtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38:: expanded from macro 'RTL_CHECK2'note: :369::3: expanded from macro 'X0EXP' :3:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1218 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~: : ^ ~ 38439:1365expanded from macro 'RTL_CHECK2' 5:32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note XEXP (rt, 1) = arg1; ::: 1328: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: expanded from macro 'XINT' note: : expanded from macro 'XCEXP':439:5 expanded from macro 'RTL_CHECK1'notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : : ^ ~ array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ^ ~ rtunion fld[1];:13311219 rtunion fld[1]; ^ ^: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:3528:38: warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ note: expanded from macro 'RTL_CHECK2' 1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP':439 note:37 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c::: array 'fld' declared here REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));35: In file included from 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3770: :./genrtl.h:304 rtunion fld[1]; ^~~~~~~~~~~~~~~~note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:3 :768:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning : mark_set_resources (XEXP (x, 2), res, 0, MARK_SRC_DEST); 3770: : ^ ~./genrtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: :214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:31601: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: ::439:121925expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: 5note:note X0EXP (rt, 7) = NULL_RTX;: rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'REG_NOTES'38expanded from macro 'XSTR' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: ^ 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:1331: note: expanded from macro 'RTL_CHECK2' :: : : :note27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here3823: : note ^ ~ note: expanded from macro 'XEXP' In file included from : expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : ^ ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:3478:expanded from macro 'X0EXP' 20: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::31 439: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx old_label = JUMP_LABEL (delay_jump_insn);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:1219:1218 38: ::5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:: note: : 304439:array 'fld' declared here note5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note rtunion fld[1];:: array 'fld' declared here : ^1844::3: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 38: note rtunion fld[1];: 28: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c824:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c::note: 35expanded from macro 'JUMP_LABEL' ^ ~ warning ^ ~ ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from : for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:439:5: : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 439::2538:40: note: 136551330:expanded from macro 'ASM_OPERANDS_INPUT_LENGTH':23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h : ./genrtl.h:::305#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) 23 note rtunion fld[1]; :: 32 ^ ~ ^ : :3note: array 'fld' declared here: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1374:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:::38::3770 note: 3528expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XCVECLEN': :439 ^./genrtl.h:370:5 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))In file included from warning: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24 XINT (rt, 2) = arg2; ^ ~ ^ ~ ^ ~:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 6: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: XEXP (rt, 2) = arg2;:1328 : ^ ~:1366232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :32In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cwarning: XEXP (rt, 1) = arg1; : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: ^ ~ REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); notenote: 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: ^ ~: 31 note: 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ 1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECKC1'23: ^ ~38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1601: : expanded from macro 'XCVEC': note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'::3770 #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) note: expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h#define REG_NOTES(INSN) XEXP(INSN, 6):305:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38: : ^ ~439 ^ ~ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XINT (rt, 2) = arg2;:1220: 5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^ ~37:5: rtunion fld[1]; ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :23 ^ ~3770::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: 23:38: 736:32: note: note439: :expanded from macro 'XINT'expanded from macro 'XEXP'3493:./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note5:: expanded from macro 'RTL_CHECK2' expanded from macro 'GET_NUM_ELEM' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 306:: ^ ~3: warning ^ ~:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 51219 ^~~~~:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ++LABEL_NUSES (old_label); note: array 'fld' declared here rtunion fld[1]; ^ : 1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; note: :38expanded from macro 'RTL_CHECK2' 5: ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~ 439:In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1789 5::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from note: : ^ ~1332 ^ ~array 'fld' declared here26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: 439:5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note rtunion fld[1];array 'fld' declared here :439note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:5 rtunion fld[1]; expanded from macro 'LABEL_NUSES' : ^In file included from 3770: : expanded from macro 'XVEC'#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) note: ./genrtl.h: array 'fld' declared here note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c rtunion fld[1]; ^:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 435 : rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:825:31241361:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~ : 32: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note: expanded from macro 'RTL_CHECK2': 3:: 22 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:306:3: ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warningwarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 3) = arg3;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:53770: mark_set_resources (ASM_OPERANDS_INPUT (x, i), res, in_dest, array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h: 3549expanded from macro 'XCINT' XWINT (rt, 1) = arg1; :233 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :13::1224:3 ^~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h29: note :::1332 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:note: warning: 1220:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :2537 note:36 rtunion fld[1];: expanded from macro 'XVEC'37warning ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) && SET_SRC (old_set) != recog_data.operand[1]) X0EXP (rt, 2) = NULL_RTX; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : ^~~~~~~~~~~~~~~~~ note : expanded from macro 'ASM_OPERANDS_INPUT' 535: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~: ^ ~: 1219 :382649:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43note: : array 'fld' declared hereIn file included from note:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note 1348:27: rtunion fld[1];: : expanded from macro 'XCVECEXP'expanded from macro 'RTL_CHECK2' note: ^ : : 3770notearray 'hwint' declared here: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ expanded from macro 'SET_SRC' HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ./genrtl.h:1366 : :3512/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (old_label && --LABEL_NUSES (old_label) == 0)#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : ^~~~~~~~~~~~~~~~~~~~~~~30759: ^ ~ ^ ~ :32:expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439326::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note::17895: ::expanded from macro 'XCVEC'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~1365: expanded from macro 'HOST_WIDE_INT' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)# define HOST_WIDE_INT long long :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 : XVEC (rt, 4) = arg4; ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ :note : ^ ~1220In file included from expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25 : : In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332:note ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note:1218: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h note: expanded from macro 'LABEL_NUSES' :1220:: note: 23expanded from macro 'RTL_CHECKC1'expanded from macro 'XVEC' :#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)37:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770 ^ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : :1361#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:note: expanded from macro 'RTL_CHECK1'./genrtl.h: :: ^ ~43632311223#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):35: ::38 note: expanded from macro 'RTVEC_ELT' :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from expanded from macro 'XCINT':439 ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703 : ./genrtl.h: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:307: :4393 ::5:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note ^ ~: expanded from macro 'RTL_CHECK2' 5 XWINT (rt, 2) = arg2;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:1224: : 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : ^ ~note:note: : 1220: 439notearray 'fld' declared here:5: note: 37: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'XWINT'array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]439: ^ XVEC (rt, 4) = arg4; ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note439::24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: : 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared herenote:44023: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::: 5./genrtl.h rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:: array 'fld' declared here: note: expanded from macro 'XVEC' ^ 234 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: :3557note: :63In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'hwint' declared here:: : HOST_WIDE_INT hwint[1]; warning: ^./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h INSN_CODE (insn) = new_icode; :1219::38: ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:1516:25: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INSN_CODE' :59:26: note: expanded from macro 'HOST_WIDE_INT' 308#define INSN_CODE(INSN) XINT (INSN, 5)# define HOST_WIDE_INT long long ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 :23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c : ^ ~3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c::35651069 ::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h20/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:: : warning1348 warning:25: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439::1219array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3827/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))5note: : ^~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 5) = arg5; LABEL_NUSES (real_return_label)++; : ^ ~expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1601#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :5: 1332:2325 : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3:23note: ^ ~: note: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789array 'fld' declared here note :26 rtunion fld[1];: expanded from macro 'XVEC':: note: expanded from macro 'LABEL_NUSES' : #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ 1218#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];:38warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c: expanded from macro 'REG_NOTES':3606: ^:14: : 38:In file included from warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define REG_NOTES(INSN) XEXP(INSN, 6) if (val && REG_NOTES (insn) != 0)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :2023note: : ^~~~~~~~~~~~~~~~ ^ ~ ^ ~ :26expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1601 ^ ~ 31note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :In file included from 25 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note439:::: expanded from macro 'XEXP' :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1361 note:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: expanded from macro 'REG_NOTES':3770: note::5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1363 note: array 'fld' declared here :array 'fld' declared here ^ ~ : ./genrtl.h rtunion fld[1]; 32: note note: expanded from macro 'XCINT'#define REG_NOTES(INSN) XEXP(INSN, 6) ^ rtunion fld[1]; : ^ ~expanded from macro 'XCSUBREG'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:1220:23: note: expanded from macro 'XEXP' 24: :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from 37:308:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 ^ ~ 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1220:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 439: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :37::5:1219 XVEC (rt, 5) = arg5;35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 ^ ~ 439note: : array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;note:3770 rtunion fld[1];:5:: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1332./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:309note1069: ::3expanded from macro 'RTL_CHECK2'56:: : warning :: 1348:27:warning expanded from macro 'RTL_CHECKC1'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here ^ ~ note XINT (rt, 6) = arg6;:note ^ ~: expanded from macro 'XVEC' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439: 5:: 5: note: array 'fld' declared here note rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ ^note: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^expanded from macro 'XINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1219 ^ ~ ^ :38: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c note :3567/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::5: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:3608:38expanded from macro 'RTL_CHECK2': :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from :3827 ^ ~: expanded from macro 'RTL_CHECK2' LABEL_NUSES (real_simple_return_label)++; note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: ::25: expanded from macro 'XEXP'warning : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true, ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::439: 1601:25439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':: note: expanded from macro 'REG_NOTES' 17895: 5: #define REG_NOTES(INSN) XEXP(INSN, 6):3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26: ^ ~: note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: ^ ~./genrtl.h array 'fld' declared here :1219 rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];487: :38: 3 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note439:::235 : note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'LABEL_NUSES' warning : In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:38:note35 note: 31 X0EXP (rt, 1) = NULL_RTX;expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :1361/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here ^ ~ ^ ~ : rtunion fld[1]; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^3770: : :439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 32439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 1) = arg1; In file included from ./genrtl.h13485:309:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:3: rtunion fld[1];: ^ ~ :24: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c notenote: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:360827: expanded from macro 'XCINT': array 'fld' declared here XINT (rt, 6) = arg6; :3770: ./genrtl.hnote 55: ^ ~:1328: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :236/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];1328:expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23:23:: note: ^ expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' ^ ~ = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true, ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12181220:: X0EXP (rt, 5) = NULL_RTX;::1601: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: ^ ~38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :12191081:37 ^ ~:38 20 notenote::: note: expanded from macro 'RTL_CHECK2' : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'REG_NOTES' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219: for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:: ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6):27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1601:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note 25: : expanded from macro 'X0EXP' ^ ~ note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:439: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : noteexpanded from macro 'REG_NOTES' : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 439 ^:5439 ::::51218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38::note5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: note: array 'fld' declared here1331: : note: rtunion fld[1]; 2523note: :expanded from macro 'RTL_CHECK1'array 'fld' declared here : ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.cnote:: 1331: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h rtunion fld[1];expanded from macro 'XEXP'array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23 rtunion fld[1]; ^ 3590 ^ ^ ~:11In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : warning: :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35In file included from 31: : expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770439: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37705: note: array 'fld' declared here if (JUMP_LABEL (pat->insn (0)) == function_return_label)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3770 rtunion fld[1]; ^ ~ ^: : ./genrtl.h:: ./genrtl.h: ^ ~ ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :520/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:347:1844:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::28: : note: In file included from :312191219:38 :38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c warningwarningexpanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1365: : : XINT (rt, 1) = arg1;32 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 1) = arg1; note X0EXP (rt, 1) = NULL_RTX;: 3770 ^ ~ ^ ~expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: expanded from macro 'XCEXP' :1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1332439: note:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ./genrtl.h ^ ~ 5: ::237: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 23: :1220 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 6) = NULL_RTX; note:37: note: expanded from macro 'RTL_CHECKC1' ^ ~note: noteexpanded from macro 'XVEC'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: : noteexpanded from macro 'RTL_CHECK2' 439:expanded from macro 'XINT' 1348#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 :1218 : ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK1' 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])notearray 'fld' declared here:: 439:5 1219 ^ ~::38 array 'fld' declared herenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note: rtunion fld[1]; note: : ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c:5 rtunion fld[1]; ^ 1081:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ :56: rtunion fld[1];:439:3607/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: : :5array 'fld' declared hereexpanded from macro 'X0EXP' :5: rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^warning: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :3595 for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))note ^ ~warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :1331:In file included from :16:1218array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 REG_NOTES (insn):In file included from :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :23 note3770warning: rtunion fld[1];::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23 note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~: :3770: ./genrtl.h:538expanded from macro 'XEXP' ^ : ./genrtl.h 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31 warning: else if (JUMP_LABEL (pat->insn (0)) == function_simple_return_label)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'RTL_CHECK1': XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 348:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1601:3439 ^~~~~~~~~~~~~~~~~~~~~~~~~~: 1219:38: note: 25:5 expanded from macro 'RTL_CHECK2' warning ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347: XEXP (rt, 2) = arg2; note rtunion fld[1]; 3:23:1844 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:28 :1331: ^ ~:: : 23: 439 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : expanded from macro 'XEXP'expanded from macro 'JUMP_LABEL' expanded from macro 'REG_NOTES' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.cnote#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~:5:1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 24:23expanded from macro 'XEXP' note: :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331: rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 23 :3770 ^ ~ : note: ./genrtl.h ^expanded from macro 'XVEC' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/resource.c :1116:91365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :::note32: :expanded from macro 'XEXP'warning 38: note258#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5 ^ ~ : && NOTE_KIND (real_insn) == NOTE_INSN_EPILOGUE_BEG)noteexpanded from macro 'XCEXP' :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];1220 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 371659 ^ ~: XEXP (rt, 1) = arg1; :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h25:: :439: expanded from macro 'RTL_CHECKC1'5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 439note: array 'fld' declared here expanded from macro 'NOTE_KIND':5 rtunion fld[1]; ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1331: 1219:38: #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)23 note:23 ^ ~ : expanded from macro 'RTL_CHECK2'note : : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: : ^ ~expanded from macro 'XEXP' ^ ~./genrtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:573:5In file included from : 3439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:36625::13 1361:: :32: note: expanded from macro 'XCINT' warning: 35warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note plus_src = SET_SRC (old_set);#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array 'fld' declared here XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from rtunion fld[1]; rtunion fld[1];:1219:38 ^:2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:expanded from macro 'RTL_CHECK2': 349#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 1220:3:1330::: 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c37note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c: warning: expanded from macro 'XSTR':expanded from macro 'SET_SRC' : ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 31: : expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1365 ^ ~36205: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here ::439 rtunion fld[1]; 42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : warning32:5:./genrtl.h:348 ^ ~: :3note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c flags = get_jump_flags (jump_insn, JUMP_LABEL (jump_insn)); expanded from macro 'XCEXP':: ^ ~24 ^~~~~~~~~~~~~~~~~~~~~~1331 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warningIn file included from ::1844:28:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: expanded from macro 'JUMP_LABEL'23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :38note: ^ ~: note expanded from macro 'XEXP' :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.hexpanded from macro 'RTL_CHECK2': XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 136537 :259:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :3: 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECKC1' : note439 : expanded from macro 'XCEXP' warning: ^ ~ ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 ^ ~::::3837 :1331:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:note : :array 'fld' declared here note439note: : expanded from macro 'RTL_CHECK2'5: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :1335 rtunion fld[1]; notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here ^: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1];25 ^ :In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:3673/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::: note: 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:1219::array 'fld' declared here3817: 23:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ expanded from macro 'XBBDEF' for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^~~~~~~~~~~~~~~~In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ :1601 ^ ~ :35:25: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: : In file included from 1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:3770: 439:5note./genrtl.h:: expanded from macro 'REG_NOTES' :#define REG_NOTES(INSN) XEXP(INSN, 6)350 ^ ~ note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :439warning: :5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];574:expanded from macro 'RTL_CHECK1' 233: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): X0EXP (rt, 4) = NULL_RTX; ^ ~warning : note: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c XSTR (rt, 2) = arg2;: :3674: array 'fld' declared here ^ ~:27 expanded from macro 'XEXP': rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 42: ^ ^ ~:warning :439:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' 5 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ if (real_return_label != NULL_RTX && --LABEL_NUSES (real_return_label) == 0) note: array 'fld' declared here : In file included from 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ ~23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^:1218note: 3770: ./genrtl.h: expanded from macro 'XSTR'In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c :::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1789: 24: ^ ~ 2638/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::349expanded from macro 'RTL_CHECK1'3770:: 3:note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'LABEL_NUSES' 38warning: : ./genrtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):note XEXP (rt, 3) = arg3;: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 260:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331 ^ ~ :1361: ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ X0EXP (rt, 3) = NULL_RTX;:5 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439note: expanded from macro 'XEXP' note :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:array 'fld' declared here: : : rtunion fld[1];1348 ^ ~ array 'fld' declared here439note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ :1219: :38:: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCINT'5:27 note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: ^ ~23: noteIn file included from ^ ^ ~: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220::In file included from :3673:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: ^ ~ 37703550/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37: warning: : : In file included from :439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:37701218::5:59238:: note : ./genrtl.h: for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~: 369note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::note: 233expanded from macro 'RTL_CHECK1' array 'fld' declared here: expanded from macro 'RTL_CHECKC1' : warning: : rtunion fld[1];3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' ^ ~ XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5:3770: note: : 1331array 'fld' declared here :5:1330 rtunion fld[1]; ^ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:350: ::3677:233:: note: 12 ^ ~: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 4) = NULL_RTX; ^ ~ 23: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1348 notearray 'fld' declared here note :27: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: ^expanded from macro 'XSTR' In file included from 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38:3770: : note : expanded from macro 'X0EXP' ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :261: note ^ ~:: expanded from macro 'RTL_CHECK2'3 ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 && --LABEL_NUSES (real_simple_return_label) == 0) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38warning: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1219array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :::1789: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: note439 ^ ~:538 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: : expanded from macro 'LABEL_NUSES' 439:note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) 5: 1348 ^ ~expanded from macro 'RTL_CHECK1'array 'fld' declared here expanded from macro 'RTL_CHECK2' :27:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; 1361: ^ ~32: ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here note ^ ~ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from : rtunion fld[1];expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :expanded from macro 'XCINT' 3770: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c439:439 ^ ~5::5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h1220 :370:::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notenote1218:37: 3727: 38: 3array 'fld' declared here::note : warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; note array 'fld' declared here: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECKC1' ^ 28:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];warning ^ :1331 : :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c : note: note_reg_elim_costly (SET_SRC (old_set), insn); rtunion fld[1];: ^~~~~~~~~~~~~~~~~ 31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::2649 note: ^25: In file included from :expanded from macro 'XEXP'22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note: :23: In file included from 3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'SET_SRC' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: ^1219:38 :3770: note: : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24 rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ 611: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 369 XSTR (rt, 1) = arg1; ^ ~ : :In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c::262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 35 XINT (rt, 5) = arg3;1330 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1365:32: note: expanded from macro 'XCEXP' 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:233770 : ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23 XWINT (rt, 1) = arg1;note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3705: expanded from macro 'XSTR':7: warning note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XINT'1220: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~37:: :1331array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1219: 23expanded from macro 'RTL_CHECKC1' :38: 1219: && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG):38 :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1224note ^~~~~~~~~~~~~~~~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659 ^ ~: ^ ~25: 29note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'XEXP'439:5: :::439: note: expanded from macro 'XWINT'5 noteexpanded from macro 'RTL_CHECK2':note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XWINT(RTX, N) ((RTX)->u.hwint[N]): array 'fld' declared here : : array 'fld' declared here expanded from macro 'NOTE_KIND' rtunion fld[1]; rtunion fld[1]; #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ^ ~ ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : :440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1361In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:5:32:25:3827:24: 38:note: : In file included from : :15/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h note:: expanded from macro 'XCINT' warningnote: :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'hwint' declared hereexpanded from macro 'RTL_CHECK2': ./genrtl.h:: 23 #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)263: ^ ~ :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:warning37: HOST_WIDE_INT hwint[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^: expanded from macro 'RTL_CHECKC1' || XEXP (SET_SRC (x), 0) != dest XSTR (rt, 6) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:3770: ^ ~ ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~59: ::1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6125: note::26:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 2649:23:: : : array 'fld' declared here22: notenote: note: warning: rtunion fld[1];expanded from macro 'HOST_WIDE_INT': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:439:::35 ^ ~ ^ ~31: 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: 37701332: :: 3770:: 23note./genrtl.h:1365./genrtl.h:::436array 'fld' declared here 32: note : 370:note: expanded from macro 'RTL_CHECK2'3:3 rtunion fld[1];: :expanded from macro 'XVEC' expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^:439 ^ ~: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:3739 XEXP (rt, 2) = arg2; ^ ~ XWINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: ^ ~ 4338note: : array 'fld' declared here 1331 : notewarning rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ::1220:1224 ^:: 29expanded from macro 'RTL_CHECK2' 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : array 'fld' declared here :37 note && ((target = skip_consecutive_labels (JUMP_LABEL (insn))) rtunion fld[1];: In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: noteexpanded from macro 'XWINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~ ^expanded from macro 'XEXP' :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1844 ^ ~ : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:3#define XWINT(RTX, N) ((RTX)->u.hwint[N])25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h2835: note: expanded from macro 'XEXP' : XINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~ note: expanded from macro 'JUMP_LABEL' ^ ~1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)23note38:: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~: ./genrtl.h:630:3: :440:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328: :23warning ^~~: note: : : expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note :1365:expanded from macro 'RTL_CHECK2' : array 'hwint' declared here XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ :4391332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5:: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: :439::array 'fld' declared here23 1219 rtunion fld[1];note: : ^ note59:: expanded from macro 'XCEXP' 5: expanded from macro 'XVEC' 38:: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)26: note: expanded from macro 'HOST_WIDE_INT' note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) # define HOST_WIDE_INT long long ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37 ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3917 ^ 1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2'::439:5: note: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: expanded from macro 'RTL_CHECKC1' 18In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.cwarning :35 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ./genrtl.hIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: ::: In file included from 3770: 5:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :435./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 int label_nr = CODE_LABEL_NUMBER (insn);:: warning:3770: 470439:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~note: array 'fld' declared here3./genrtl.h: : warning: rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 304: SUBREG_BYTE (rt) = arg1;5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1];In file included from ^~~~~~~~~~~~~~~~3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1637 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023 ^25:26:: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h33 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.cnote: :note23warning: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3740expanded from macro 'SUBREG_BYTE': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'CODE_LABEL_NUMBER'11:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1224: 29#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) != JUMP_LABEL (insn))) ^ ~ : XSTR (rt, 1) = arg1;: #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) note3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363 ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32:1328:: ^ ~ : expanded from macro 'XWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h23: expanded from macro 'XCSUBREG'184423: :648:3:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : warning: 28 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: XSTR (rt, 1) = arg1;: note: expanded from macro 'XINT' ^ ~:1220 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XSTR': :expanded from macro 'JUMP_LABEL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37 :1330:23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)440 note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:385: 1219:38:1365:note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1' note: note1219: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'hwint' declared here expanded from macro 'RTL_CHECK2' ^ ~ HOST_WIDE_INT hwint[1]; note:32: :: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ ~ :: note: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2'59 :439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note5: ^ ~ :439:439: : expanded from macro 'HOST_WIDE_INT':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: :notenote ^ ~5 : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:# define HOST_WIDE_INT long long:37:439: array 'fld' declared here ^ rtunion fld[1]; rtunion fld[1]; In file included from : 5note ^: ^ : expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::24: noteIn file included from 31: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:439:5: note: array 'fld' declared here : 3770: ./genrtl.h:305:3 ^ In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]35: In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c XINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:666:3: :warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770 436 XVEC (rt, 1) = arg1;: ^ ~ 34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1332:23: note: expanded from macro 'XVEC' 3770: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: if (function_return_label && --LABEL_NUSES (function_return_label) == 0)1219:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ ::487:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:4391328:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :: rtunion fld[1]; warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 231789 X0EXP (rt, 1) = NULL_RTX;: ^ ~ :26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 :27: note: expanded from macro 'X0EXP' : note: expanded from macro 'XINT' XWINT (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: 25: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'LABEL_NUSES'./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~:23: note: expanded from macro 'XEXP' 12191224:29: note: expanded from macro 'XWINT' : 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 38 ^ ~note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::1220:37: ^ ~note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:3773:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: && --LABEL_NUSES (function_simple_return_label) == 0)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 440 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note:expanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK1'5 : note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: 439 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ ~note: expanded from macro 'LABEL_NUSES' :#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note:: array 'fld' declared hereexpanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note ^ ~ : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h59:26: :1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here rtunion fld[1]; ^ note X0EXP (rt, 1) = NULL_RTX;439 ^ ~In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' expanded from macro 'HOST_WIDE_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686: 3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ XSTR (rt, 2) = arg2;: note: array 'fld' declared here # define HOST_WIDE_INT long long rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24 ^ ~: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:: array 'fld' declared here rtunion fld[1]; ^1218 ^: 38: note: expanded from macro 'RTL_CHECK1' 1330:23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:6395:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 18In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :12193770:23: note: expanded from macro 'XVEC' :warning: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):470:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~In file included from SUBREG_BYTE (rt) = arg1; : ^~~~~~~~~~~~~~~~ outer_offset = SUBREG_BYTE (subreg);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38note: note:: expanded from macro 'RTL_CHECK2' :2023:: 26: 35note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363 :32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2023 note: : ^ ~ ^ ~ :expanded from macro 'XCSUBREG' 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):265:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h:5: note: note: ^ ~note : 538:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared hereexpanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ 1220#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ~In file included from XEXP (rt, 1) = arg1;:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : 24 ^ ~ : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:1363:1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23:: note: :expanded from macro 'XEXP' 2532: : note: expanded from macro 'XCSUBREG'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XVEC (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2323 :: 439: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220:121937: :note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XVEC'5::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array 'fld' declared here./genrtl.h ::1219: 38: :note: expanded from macro 'RTL_CHECK2'439 rtunion fld[1];705::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note3: ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here5: In file included from note: array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1];: 31 ^ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 105: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2453770: 439./genrtl.h:308: :3:: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37701216: ./genrtl.h XVEC (rt, 5) = arg5; ^ ~ ^ ~ 5 ::10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : notewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: :38:offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] note: :expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c1332 :6569:array 'fld' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);57316: rtunion fld[1];23 ^ ~~~~~~~~~ ^ ~:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h warning:: : ^104:24 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : 3:expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25 : In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h : byte = SUBREG_BYTE (subreg); 23note ^~~~~~~~~~~~~~~~~~~~: warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 439expanded from macro 'offsetof': ^ ~5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 2023::#define offsetof(t, d) __builtin_offsetof(t, d) 26:12193770:: array 'fld' declared here ^ ~ 38: ^ ~ rtunion fld[1]; note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h: ./genrtl.h: note::706: :3:288 warning: expanded from macro 'SUBREG_BYTE'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :133044 XSTR (rt, 2) = arg2;:expanded from macro 'RTL_CHECK2'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :31: 23 ^ ~note : ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1363: expanded from macro 'XSTR': 3770 size_t size = vec::embedded_size (alloc);:: 32 ^ ~./genrtl.h :520 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ^:: 439: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h: ^ ~ 23:5note: 1636note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: expanded from macro 'XCSUBREG': 12array 'fld' declared here 1219: warningnote#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : in instantiation of function template specialization 'va_heap::reserve >' requested here: expanded from macro 'XSTR' X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);38 : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ note ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c ^ ~expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1220In file included from 1348:1745/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 ::27::439:note:: 377012195expanded from macro 'RTL_CHECKC1': :note 38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note./genrtl.hnote : : :: note ^ ~: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; expanded from macro 'X0EXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 309: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hin instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested hereIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c::warning :439: ^ ~: reserve (1, false PASS_MEM_STAT); 35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ^ note./genrtl.h:439 : 574::1218array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reorg.c3: array 'fld' declared here rtunion fld[1];:warning:1345 XINT (rt, 6) = arg6; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:19 ^:: ^ ~5: 38: note XSTR (rt, 2) = arg2; ^ ~ note : in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h merged_insns.safe_push (std::pair (trial, false));: expanded from macro 'RTL_CHECK1' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1330:23: note: expanded from macro 'XSTR' :1328:23: note: expanded from macro 'XINT' note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:231331: ^ ~:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:7362:15/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 && REGNO (SET_SRC (PATTERN (temp))) < FIRST_PSEUDO_REGISTER): ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1219::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2649:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: 22In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note3770:: ./genrtl.hnote:: 347expanded from macro 'SET_SRC' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:439:: :expanded from macro 'RTL_CHECK2'3 : warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 55:: notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~ rtunion fld[1];: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1332:1365 ^ 23: note: expanded from macro 'XVEC' :5: note: array 'fld' declared here : rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cexpanded from macro 'XCEXP' rtunion fld[1];:31: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::3770: ./genrtl.h 38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~note: expanded from macro 'RTL_CHECK2'573 ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1890:31 ^ ~: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :: 439./genrtl.h:5::: note:: expanded from macro 'REGNO' 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h611#define REGNO(RTX) (rhs_regno(RTX)) ^~~: 726note:: 3array 'fld' declared here: : rtunion fld[1]; ^ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:439:In file included from 5: warningnote: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c :24: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: XEXP (rt, 2) = arg2;: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 348 XSTR (rt, 1) = arg1; warning:3 : ^ ~ rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning7364: : XSTR (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 28: XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:warning : note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: 23: expanded from macro 'XSTR' note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': 1330:23: spill_reg_store[REGNO (SET_SRC (PATTERN (temp)))] = 0;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~2649:22 :1331 :23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::121938: :1219note:: 38: : :38noteexpanded from macro 'RTL_CHECK2' expanded from macro 'SET_SRC'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ expanded from macro 'XEXP' note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':439: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: note: expanded from macro 'XCEXP'5::439note : array 'fld' declared here note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1220:5:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31:: 38In file included from :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECKC1' In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35 : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:25: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h: 23: 3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::6121330::323:: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890::31: XVEC (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :note3770: ./genrtl.h : ^ ~expanded from macro 'REGNO'439 ::5746::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REGNO(RTX) (rhs_regno(RTX)) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XINT (rt, 1) = arg1;38: notenote: : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1332 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^23: 439note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.cnote : array 'fld' declared here :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 439 rtunion fld[1];: ^ 24: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::57365:3770:: ./genrtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:1328:: 23array 'fld' declared here: note34932:: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: note23 : spill_reg_stored_to[REGNO (SET_SRC (PATTERN (temp)))] = 0;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :2649:expanded from macro 'RTL_CHECK2'22: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31:: 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP'In file included from :: 1219:38expanded from macro 'SET_SRC': note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439::5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:3513653770:: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])592 : ^ ~3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: 439:5: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :32: rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ 3770note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:630:expanded from macro 'XCEXP' ^ : rtunion fld[1];In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: 3In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701330 : ^ ~ 23: note: warningexpanded from macro 'XSTR' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1220:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)37: note : ^ ~expanded from macro 'RTL_CHECKC1': 350/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:In file included from 1890/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:: 31: :note3: :expanded from macro 'REGNO' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning25: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.hexpanded from macro 'RTL_CHECK2': 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~1348 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332 : :note23: : note439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5: note: array 'fld' declared here: ./genrtl.hexpanded from macro 'X0EXP' : rtunion fld[1]; ^expanded from macro 'XVEC'5: 747:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:note:: 7385:31 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (temp),array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' XEXP (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:3138: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:611 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note:3:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23note:: expanded from macro 'RTL_CHECK2'note : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674::361219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:: note: expanded from macro 'PAT_VAR_LOCATION_LOC' :439:note5: ^ ~note: array 'fld' declared here#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ :1365:5 rtunion fld[1]; ^: 32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XSTR' ^ ~ 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ In file included from 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c::3735:: In file included from note:: expanded from macro 'RTL_CHECKC1'note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 3770: ./genrtl.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439::In file included from 648/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c::325: In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h::: note: array 'fld' declared here23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1219:38: note: expanded from macro 'RTL_CHECK2' warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 3770 ^ ~: ./genrtl.h:748:: 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : :134array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;439 rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~: ^5: rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:7384#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:5:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1219:133038: note:: expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24 INSN_VAR_LOCATION_LOC (temp)23 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XSTR' : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :: rtunion fld[1];1733 : ^ 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~3:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1331:23:315: note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770439note: rtunion fld[1]; ^ :5: ./genrtl.h:expanded from macro 'XEXP'612 : note: expanded from macro 'INSN_VAR_LOCATION_LOC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :3: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: :: 36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 2) = arg2;: 1219 ^ ~: array 'fld' declared here: 766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 rtunion fld[1]; ^ XVEC (rt, 1) = arg1;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h666::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: note1365: :1332:expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XVEC'32#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note439: :expanded from macro 'XCEXP'5 : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here XVEC (rt, 1) = arg1; note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:2423: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: ./genrtl.h: ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlanal.o -MT rtlanal.o -MMD -MP -MF ./.deps/rtlanal.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c 370/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220 :37:: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 :expanded from macro 'XVEC' 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note: array 'fld' declared here ^ ~ :38: note: XEXP (rt, 2) = arg2;:439expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1219:385 : note: :array 'fld' declared here rtunion fld[1]; ^ ~ ^ ~ ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from array 'fld' declared here439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:7783:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ || !reg_mentioned_p (old, SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:In file included from 31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^3770 : ./genrtl.h:435::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:630:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.cwarning:35: 59In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26 : XVEC (rt, 1) = arg1;:685:3 ^ ~note : expanded from macro 'HOST_WIDE_INT' XWINT (rt, 1) = arg1;: warning: ^ ~2649:22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long ^ XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from expanded from macro 'SET_SRC' : 1224#define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'XEXP': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c29: 1332: note: expanded from macro 'XWINT' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 25 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XWINT(RTX, N) ((RTX)->u.hwint[N])note1365:32: ^ ~ : ^ ~ expanded from macro 'XVEC' note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :440:5:23 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~3770 : array 'hwint' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219./genrtl.h:: HOST_WIDE_INT hwint[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h439:5: :note802:3: : 38:59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :26array 'fld' declared here : note:: rtunion fld[1]; ^ 1220:37:In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: 35warning: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT' note: expanded from macro 'RTL_CHECKC1': # define HOST_WIDE_INT long long expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~3770 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:686:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h324:439:: 439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: 1331note:: 23array 'fld' declared here:: note: rtunion fld[1]; : ^expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133031:: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770 ^ ~: ./genrtl.h rtunion fld[1];: 436 ^3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::231219::38: notenote: : expanded from macro 'XSTR' : ./genrtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c :: 648:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)7807:6 ^ ~: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 warning: 3: XWINT (rt, 2) = arg2;warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2' :: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: && SET_SRC (set) == rl_reg_rtx) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :26491224 :29:: note: expanded from macro 'XWINT' ^ ~22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XSTR'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 439:note440:5 : note: array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:array 'fld' declared here rtunion fld[1]; ^ :59:26: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :note: array 'fld' declared here 439expanded from macro 'XCEXP'In file included from :5: note: rtunion fld[1];array 'fld' declared here rtunion fld[1]; expanded from macro 'HOST_WIDE_INT' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: 35 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23In file included from : # define HOST_WIDE_INT long long In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1330:23: note: expanded from macro 'XSTR' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h822:3 XVEC (rt, 1) = arg1; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.cwarning:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: :./genrtl.h:470:31220: ^ ~ warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ 133238:23:37 :note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ SUBREG_BYTE (rt) = arg1; note ^~~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1219:38:expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang: : expanded from macro 'SUBREG_BYTE'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]1332 ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5 ^ ~ ^ ~:23:: note: expanded from macro 'XVEC' 439 note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: note: array 'fld' declared here ^ ~ : rtunion fld[1];1363:32 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c439:7809/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 note: :1219: ^38: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:expanded from macro 'XCSUBREG' note: note2035: array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:: rtunion fld[1]; #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~3 warning:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31 int src = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:487:3: warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; : 2649 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:439:: ^ ~ 5::1330: 23::68522: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3#define SET_SRC(RTX) XCEXP (RTX, 1, SET): warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'XSTR' note1365: :32: ^ ~note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23 rtunion fld[1];: note: ^ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: noteIn file included from : :expanded from macro 'RTL_CHECK1' 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 ^ ~:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::43923439 note: array 'fld' declared here 1220::537: rtunion fld[1];: ^note : expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1]; ^ ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c::355./genrtl.h:520 XSTR (rt, 2) = arg2;::3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from 1890:31: note: expanded from macro 'REGNO' note X0EXP (rt, 1) = NULL_RTX;: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: rtunion fld[1];3770: #define REGNO(RTX) (rhs_regno(RTX)) ^ ^ ~ ^~~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:725/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: 23: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27::31 :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: 5./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : XSTR (rt, 2) = arg2; note ^ ~expanded from macro 'XSTR' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1330 ^ ~ ::: 23: note: expanded from macro 'XSTR' expanded from macro 'X0EXP'note: array 'fld' declared here warning rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:7829:8: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && SET_SRC (set) == rl_reg_rtxexpanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 ^ ~ 2649:: note: expanded from macro 'RTL_CHECK2' :3822: note: expanded from macro 'SET_SRC': XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)5 : ^ ~ notenote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1330:23: note: expanded from macro 'XSTR' 1220#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :371219::38 ^ ~: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: rtunion fld[1];: note439: :expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824: 3 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c::24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31 rtunion fld[1]; ./genrtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^3770: 439./genrtl.h :warning5: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 3) = arg3;538 ^ ~ : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :7051332:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: XEXP (rt, 2) = arg2; rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ 23 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:7841:18/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^ ~warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219note XEXP (rt, 1) = arg1;: ^ ~ if (set && SET_SRC (set) == s_reg/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~23 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::2649noteexpanded from macro 'XVEC': :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191219:note3822: : :38expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: notenote: : expanded from macro 'RTL_CHECK2' noteexpanded from macro 'RTL_CHECK2': expanded from macro 'SET_SRC' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP': 439:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5note: note5: array 'fld' declared here : rtunion fld[1]; ^: 439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c: note: expanded from macro 'RTL_CHECKC1' 24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:746:3: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: warning./genrtl.h:573:3: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c XSTR (rt, 1) = arg1; XINT (rt, 1) = arg1; ^ ~ note ^ ~: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^25 : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h rtunion fld[1];:23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1328:23: note: expanded from macro 'XINT' 1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3770: ./genrtl.h:844:3: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:706:3:note: array 'fld' declared here rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: :35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: 747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ :1330In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :23: note: expanded from macro 'XSTR'1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h::1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:845338::1219 :note38: :expanded from macro 'RTL_CHECK2' : 19note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: warningnote:: 1330array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src_reg = SET_SRC (set);: array 'fld' declared here ^~~~~~~~~~~~~: 23 439 rtunion fld[1];: 5 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: 2649/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::22: note:: array 'fld' declared herenote: expanded from macro 'XSTR'439 In file included from note rtunion fld[1];: ^ expanded from macro 'SET_SRC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c :35: In file included from In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25 : ^ ~In file included from : 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13655:32:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :expanded from macro 'XCEXP'38note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~note : : expanded from macro 'RTL_CHECK2' ./genrtl.h::23748: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 37array 'fld' declared here ^ ~ 3 rtunion fld[1]; :: warning3770: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^: 845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: expanded from macro 'RTL_CHECKC1': ./genrtl.h ^ ~: 725 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::13305:133023:3 :::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here warning: : rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1330#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 23 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c :439note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XSTR'1219 24:: 5In file included from : note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:3770: 38note: expanded from macro 'XSTR'./genrtl.h : rtunion fld[1];592 ^: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ 23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::8635:29 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13303770:23:: ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cwarning:: : 31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439./genrtl.h:7663770note: : expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h ^ ~ :3:: && REGNO (out) == REGNO (XEXP (in, 1)))726 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::235:: note: ::1219:expanded from macro 'XEXP' note: array 'fld' declared here warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 3 rtunion fld[1]; ^38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24 : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'1332 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from 1331:23 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 23: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: 1890note: :array 'fld' declared here note611: :expanded from macro 'XVEC'3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~ : XSTR (rt, 1) = arg1;38 31:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' : expanded from macro 'REGNO' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:8638:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' if (op0 != XEXP (in, 0) || op1 != XEXP (in, 1)) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c:43:13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: In file included from ::4395::5: :note : array 'fld' declared here array 'hwint' declared here note: warningarray 'fld' declared here rtunion fld[1]; : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 asmop = SET_SRC (body); HOST_WIDE_INT hwint[1]; : ^./genrtl.h ^: ^~~~~~~~~~~~~~630 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XVEC (rt, 1) = arg1;# define HOST_WIDE_INT long long ^ ~ ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1332:23: note: expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:1219:1219:8835:In file included from 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : ./genrtl.h:802::3838: :3: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :note37: :expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1632:40 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :expanded from macro 'RTL_CHECKC1' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::55: :note: array 'fld' declared here 1219:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: noteexpanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'CALL_INSN_FUNCTION_USAGE': 439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~array 'fld' declared here:5: note: array 'fld' declared here noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: 31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: ./genrtl.harray 'fld' declared here: 748 rtunion fld[1];: rtunion fld[1]; ^3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^::377048: :./genrtl.h13::822 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: 1330 asmop = SET_SRC (XVECEXP (body, 0, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c: 1331note: expanded from macro 'SET_SRC'warning : #define SET_SRC(RTX) XCEXP (RTX, 1, SET):::23 : note24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1;: expanded from macro 'XSTR' ^ ~ : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:37701332: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13651219:38./genrtl.h23: note: 38expanded from macro 'XVEC': : 32note: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: : ^ ~expanded from macro 'XCEXP' : expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::648439::3 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:: 37warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECKC1'1219 : 38note: array 'fld' declared herenote #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: array 'fld' declared here XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 439:5 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:8836::41: warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ n_occurrences += count_occurrences (CALL_INSN_FUNCTION_USAGE (insn), note ^: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~377040 rtunion fld[1];: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::1330766::233:: notewarning: : expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439:5note ^ : notenote : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:56 :: 1332:11::expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)warning 23 ^ ~: note : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here loc = ASM_OPERANDS_SOURCE_LOCATION (asmop); ^ ~: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331:2548: ^ ~43 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::1219:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5note: note:: array 'fld' declared here: noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' rtunion fld[1];note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1362 ^ ~:32:: ^ note: expanded from macro 'XCUINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:3770: 35note: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :./genrtl.h5:3770: 666#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): 3 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:note: : ./genrtl.harray 'fld' declared here:823: 3note: : array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: ^ warning XVEC (rt, 1) = arg1;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1330: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 31 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^439:5: :./genrtl.h23::784 :note3: :expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:8842:64: warning: 1332:: 23warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray 'fld' declared here : expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ^ ~ for (rtx i1 = reg_equiv_alt_mem_list (REGNO (reg)); i1; i1 = XEXP (i1, 1)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:38#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-error.c440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': : 23: array 'fld' declared here :115 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 767 ^ ~:note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1: :439: :: :1219warning :warningarray 'hwint' declared here385: : : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c: array 'fld' declared here: HOST_WIDE_INT hwint[1];35 : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: In file included from ^ note : class rtx_def; expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ if (INSN_CODE (insn) < 0) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^ ~ : 59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'HOST_WIDE_INT'3770 : In file included from :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c::82424# define HOST_WIDE_INT long long: ::356::25 : ^439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning :8: 5note: expanded from macro 'INSN_CODE':: note:: previous use is here 3770: #define INSN_CODE(INSN) XINT (INSN, 5)In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ./genrtl.h:685:3: warning:array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; 31: ^ XEXP (rt, 1) = arg1; ^1328 ^ ~:23: :In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 8861 :1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11::1331 ::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 if (NOTE_INSN_BASIC_BLOCK_P (i1))note: expanded from macro 'XVEC'::1219: :3770: 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note./genrtl.h: :expanded from macro 'RTL_CHECK2' 802 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1663:21:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' note: expanded from macro 'XEXP'3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): 439:5warning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 ^ ~ : XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191659:38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^ : array 'fld' declared here :23: note: expanded from macro 'XEXP' 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c :35: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1219 :38In file included from ^ ~: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439 note: expanded from macro 'RTL_CHECKC1' :5: note: array 'fld' declared here : rtunion fld[1];array 'fld' declared here ^ 1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:8986:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ || ! rtx_equal_p (dst, XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ : expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ :1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:8987:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ || ! rtx_equal_p (dst, XEXP (SET_SRC (set2), 0)) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' : expanded from macro 'XSTR' rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)116 warnings generated/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ . ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' :726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :8989:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ != -INTVAL (XEXP (SET_SRC (set2), 1)))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:23 ^ rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3::1219:struct pod_mode38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c: ^ expanded from macro 'RTL_CHECK2' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: 24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 68/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952: XSTR (rt, 2) = arg2;: 20 ^ ~: note29 : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:did you mean struct here?3770 : note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XINT (rt, 1) = arg1; ^ ~ template class pod_mode; ^~~~~ struct :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c ^ ~ :8989:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here != -INTVAL (XEXP (SET_SRC (set2), 1)))) ^~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];2649:22:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlhooks.o -MT rtlhooks.o -MMD -MP -MF ./.deps/rtlhooks.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ^ 1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XSTR (rt, 3) = arg3; note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:8988:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (INTVAL (XEXP (SET_SRC (set), 1)) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:8988:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' || (INTVAL (XEXP (SET_SRC (set), 1)) ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:2939: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29:440: note: expanded from macro 'INTVAL' :5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226expanded from macro 'HOST_WIDE_INT' :33: note: expanded from macro 'XCWINT' # define HOST_WIDE_INT long long ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/reload1.c:9099:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 113 warnings generated. delete_address_reloads_1 (prev, SET_SRC (set), current_insn); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:2649:22: note:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'SET_SRC' XVEC (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1220:37: note: expanded from macro 'RTL_CHECKC1' inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ^:275:11 In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hwarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XSTR (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 81:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA):76:7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR'note : expanded from macro 'RTL_CHECK2' note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22class rtx_def; ^: note: expanded from macro 'RTX_HDR_SIZE' :439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XVEC (rt, 3) = arg3; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:81:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' clang#define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XSTR (rt, 1) = arg1;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:81:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: :1219:38:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o rtx-vector-builder.o -MT rtx-vector-builder.o -MMD -MP -MF ./.deps/rtx-vector-builder.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c note: expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:: note: expanded from macro 'offsetof' 845:3#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: array 'fld' declared here DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XSTR (rt, 3) = arg3; ^~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :23: note: expanded from macro 'XSTR' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :439:DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:99:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:99:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:99:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:103:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:103:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:103:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhash.c:91:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ hstate.add_poly_int (SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:129In file included from :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :1: note: did you mean struct here? /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: class mem_usage; expanded from macro 'offsetof' ^~~~~ struct #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:149:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:149:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:149:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:156:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:156:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:156:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:163:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:163:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:163:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:166:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:166:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:166:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:174:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:174:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:174:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:194:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:194:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:194:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:237:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:237:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:237:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:240:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:240:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:240:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:283:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:283:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:283:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simd_clone)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hHOOK_VECTOR_END (goacc):104:24: note: expanded from macro 'offsetof' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 113 warnings generated. DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: noteempty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTX_HDR_SIZE' HOOK_VECTOR_END (addr_space) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'DEF_RTL_EXPR' ^ :76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from struct rtx_def; :694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA)HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o run-rtl-passes.o -MT run-rtl-passes.o -MMD -MP -MF ./.deps/run-rtl-passes.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:HOOK_VECTOR_END (mode_switching) ^ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ 6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] struct GTY((desc("0"), tag("0"), ^ DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h207 warnings generated. :104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:480:1: note: expanded from macro 'XCEXP' warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sched-deps.o -MT sched-deps.o -MMD -MP -MF ./.deps/sched-deps.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] inline struct rtx_def * ^ DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' class rtx_def; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :104:24: note: expanded from macro 'offsetof' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:503:1:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning *step_out = XEXP (x, 1); ^ ~ : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:23126:6: note: expanded from macro 'DEF_RTL_EXPR' : note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' struct mem_usage ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:class rtx_def; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 104: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: expanded from macro 'offsetof' : note: expanded from macro 'MEM_ATTRS' #define offsetof(t, d) __builtin_offsetof(t, d) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:275131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1220:37: note: expanded from macro 'RTL_CHECKC1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 1) = arg1; ^ ~ DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:511:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 1) = arg1; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct XBBDEF (rt, 2) = arg2; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1218:38: note: expanded from macro 'RTL_CHECK1' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from clang: #define offsetof(t, d) __builtin_offsetof(t, d)warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 1) = arg1; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: XINT (rt, 5) = arg5;expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 6) = arg6; ^ ~ DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1331:23: note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' class rtx_def; ^~~~~ struct #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] class rtx_def; ^ DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; ^ :104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XINT (rt, 4) = arg4; ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c1219:38: note: expanded from macro 'RTL_CHECK2' :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtx tmp = XEXP (this, 1); ^ ~ 5: note: array 'fld' declared here DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1331:23: note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:65: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'DEF_RTL_EXPR' struct GTY((desc("0"), tag("0"), ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? 22class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTX_HDR_SIZE' rtx next = XEXP (insn, 1); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :24: note: expanded from macro 'offsetof' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ rtunion fld[1]; ^~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return XEXP (insn, 1); ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 439:5: note: array 'fld' declared here DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1219: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XBBDEF (rt, 2) = arg2; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1335: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 25:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 return XBBDEF (insn, 2); ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] array 'fld' declared here DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h ::320/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::11218::38: 1219^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 439struct pod_mode: 5^: note: array 'fld' declared herenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c126::266: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 3770expanded from macro 'DEF_RTL_EXPR': ./genrtl.h:210:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :expanded from macro 'RTL_CHECK1' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ rtunion fld[1]; 368: ^~~~~~~~~~~~ ^: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1397/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13 694 20 ^ ~: note ^ ~: 22: note: expanded from macro 'RTX_HDR_SIZE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)did you mean struct here? ^ ~ :13315::23 :note note: warningexpanded from macro 'XEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 104array 'fld' declared here: 24template class pod_mode; ^~~~~ ^ ~ struct : note: expanded from macro 'offsetof' rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ :1486:10: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:535:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 129:6: note: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4395: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^:1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1];:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:22#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219 :: 38 rtunion fld[1]; ^expanded from macro 'RTX_HDR_SIZE' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)440 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::10:104:: 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1218expanded from macro 'RTL_CHECK2' :: note244: warning: 38expanded from macro 'offsetof': note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)439:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):272: : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here ^ ~ 8 return XUINT (insn, 4); ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1329:26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 131 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::536: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1470:10439: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC)inline struct rtx_def * : ^warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:76^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 7: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: : return XBBDEF (insn, 2);previous use is here128 :6:: expanded from macro 'XUINT'note5 class rtx_def; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:: :expanded from macro 'DEF_RTL_EXPR'25 :In file included from note: ? RTX_HDR_SIZE + sizeof (reg_info) \array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1219: 38 ^:: : expanded from macro 'XBBDEF'note : In file included from expanded from macro 'RTL_CHECK2'22#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note244: array 'fld' declared here : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2753770:: 11: : rtunion fld[1]; ^warning : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1218 ^~~~~~~~~~~~: 38:./genrtl.hIn file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1'76694:::3150125::10: warning :22: : 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :76 note: return XUINT (insn, 4); :1 ^ ~ note : : ^ ~ expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): : : :class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~1329:previous use is here class rtx_def; class rtx_def;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:^ 104:24 ^439:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 : 56note::8: : array 'fld' declared here note : note rtunion fld[1];expanded from macro 'offsetof' ^note : expanded from macro 'XUINT' : X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) 27 ^ ~: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131previous use is here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:536:note1: 12191475:warningstruct rtx_def; ^: : expanded from macro 'X0EXP' :38: note: expanded from macro 'RTL_CHECK2' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :439:5: note: array 'fld' declared here :129/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d):1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; ^ :126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:22: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])104 : ^ ~24 : expanded from macro 'XEXP': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : note: ^ ~ note: : array 'fld' declared here :warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'offsetof' rtunion fld[1];struct mem_usage ^439 ^ :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:537/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848: rtunion fld[1];34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1365:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1219:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :129:6: note: expanded from macro 'DEF_RTL_EXPR' return XUINT (insn, 4); ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTX_HDR_SIZE' return JUMP_LABEL (this); #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' note#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : expanded from macro 'JUMP_LABEL' :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XUINT (insn, 4);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here :104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^ ~ ^ ~ :128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694: rtunion fld[1]; ^ 22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:25: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:433: ::526:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: :./genrtl.h320:236:note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: :104:31:array 'fld' declared here:: warningwarning rtunion fld[1];: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:struct pod_mode23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:24 X0EXP (rt, 5) = NULL_RTX;: expanded from macro 'XVEC' note3 ^ ~^ : expanded from macro 'offsetof' : warning #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :68:In file included from 20/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : JUMP_LABEL (this) = target;note : ^~~~~~~~~~~~~~~~~did you mean struct here?#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :13481844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27:::1219:38: 28note: expanded from macro 'RTL_CHECK2' template class pod_mode;note : ^~~~~expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def : struct 538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :129:6: note: expanded from macro 'DEF_RTL_EXPR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :439:DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:::3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :937258/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x));3 : ^~~~~~~~~~~~~~~ ::694:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 132:: warning: expanded from macro 'RTX_HDR_SIZE' empty macro arguments are a C99 feature [-Wc99-extensions]2023:26warning :: note: noteexpanded from macro 'XCEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u): #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:expanded from macro 'SUBREG_BYTE'24: HOOK_VECTOR_END (asm_out)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220: note: expanded from macro 'offsetof'^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:2337:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP' 32#define offsetof(t, d) __builtin_offsetof(t, d)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~:note 43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:553:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:: 1219In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c 439:: expanded from macro 'XCSUBREG':: 5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) 38:25 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) In file included from ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ ~ : 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cnotearray 'fld' declared here :126: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6 In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note : ^ ~expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391220 : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :37In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:5::: rtunion fld[1]; 23note 244: note: ^ expanded from macro 'RTL_CHECKC1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.harray 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:In file included from 272/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::1860:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c214225:8:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:26 note: 40In file included from :: :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1628: : :3770notestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ./genrtl.h::259array 'fld' declared here:1: inline struct rtx_def * : rtunion fld[1];3:expanded from macro 'RTX_HDR_SIZE' ^warning#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XBBDEF (rt, 2) = arg2;: 76 ^ ~: 7/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: empty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (this));: ^~~~~~~~~~~~~~~~~note : HOOK_VECTOR_END (sched)previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::10443:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:1844 :28::24: note: expanded from macro 'HOOK_VECTOR_END'25class rtx_def; ^ note: expanded from macro 'offsetof' : note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d)note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'JUMP_LABEL' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:25In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :warning131: : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def :: 553In file included from HOOK_VECTOR_END (simd_clone):381:: warning :^1365 :32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote:43:50: note: :DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC)244 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : : noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h::275:11 : warningnote: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 19 ? RTX_HDR_SIZE + sizeof (reg_info) \: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ 439::warning ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from :6941220:76note22:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c : :7note *step_out = XEXP (x, 1);3723: : : : : array 'fld' declared herenote: expanded from macro 'RTX_HDR_SIZE' ^ ~note#define RTX_HDR_SIZE offsetof (struct rtx_def, u): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h previous use is here expanded from macro 'RTL_CHECKC1'class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; :1331::23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):214104: :24: note ^ ~: expanded from macro 'XEXP' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1670 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219 : expanded from macro 'offsetof' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:439::51::: warning #define offsetof(t, d) __builtin_offsetof(t, d)note : array 'fld' declared hereIn file included from note: expanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: 553:1: ^ ~ warning rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC)HOOK_VECTOR_END (simt):439: ^5: 26 ^ note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:260: rtunion fld[1];3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1865 :3: X0EXP (rt, 3) = NULL_RTX; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (goacc) ^ : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:::1220#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ : 37note:: expanded from macro 'offsetof' 3760In file included from #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c :26: ^ ~ ^In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:261:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:557:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning2572:24 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c :In file included from :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1348:27126note: note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'X0EXP'expanded from macro 'MEM_ATTRS' :: 25: 6:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 214: In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :5:2015 ^ ~ note:440:: 1:: In file included from expanded from macro 'DEF_RTL_EXPR' note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \warning: 1355 rtunion fld[1];: ^~~~~~~~~~~~:empty macro arguments are a C99 feature [-Wc99-extensions] :29HOOK_VECTOR_END (vectorize) 575 ^: 1218note:^: expanded from macro 'X0MEMATTR' : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::2243:: 50note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTX_HDR_SIZE' : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h38: expanded from macro 'HOOK_VECTOR_END'1220:37note#define RTX_HDR_SIZE offsetof (struct rtx_def, u): :expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])126#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~: 104/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::24439::5: :note: array 'fld' declared here 1 :notenote: : In file included from expanded from macro 'offsetof' rtunion fld[1]; warningexpanded from macro 'RTL_CHECKC1'#define offsetof(t, d) __builtin_offsetof(t, d) ^ warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: : ^ ~23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: 3296439 SUBREG_BYTE (x), GET_MODE (x));In file included from :131: struct mem_usage::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:15: ^~~~~~~~~~~~~~~3770: ./genrtl.h note:: ^array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023 :: warning: 26557 rtunion fld[1];262/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h :: : ^ 1:: 3 : empty macro arguments are a C99 feature [-Wc99-extensions]note: expanded from macro 'SUBREG_BYTE' :350:1:warningwarning: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)HOOK_VECTOR_END (addr_space) ^ ~^: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 32 XINT (rt, 5) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~:DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE)note: :43:25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: expanded from macro 'XCSUBREG' : In file included from 50class mem_usage;: ^~~~~:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)1328: :23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:128:note: expanded from macro 'HOOK_VECTOR_END'6 3770struct :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220: :37: ^note : ./genrtl.h :33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1;note: expanded from macro 'DEF_RTL_EXPR' expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439note:: 5expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: :1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningnote694:22: empty macro arguments are a C99 feature [-Wc99-extensions]note: 439: :expanded from macro 'RTL_CHECK2'5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):HOOK_VECTOR_END (calls) ^ note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.harray 'fld' declared here:: array 'fld' declared here rtunion fld[1]; ^note : 43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 50In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: note: :expanded from macro 'RTX_HDR_SIZE' expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XSTR (rt, 6) = arg4; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:557:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: array 'fld' declared here DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1330: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c *step_out = XEXP (x, 1); ^ ~: 25In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: warning:./genrtl.h131:: : 51::empty macro arguments are a C99 feature [-Wc99-extensions] 37703: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hHOOK_VECTOR_END (cxx):1331:: warning: 281array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23^ ::3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::43558::1: warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 50DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warningnote: XEXP (rt, 1) = arg1;note : ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :126:6:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'HOOK_VECTOR_END'expanded from macro 'DEF_RTL_EXPR' 1331:23 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^: expanded from macro 'XEXP' ^~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219 ::694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 3822::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': : note: 1219: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1328:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:expanded from macro 'RTX_HDR_SIZE'6215 ::1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23 :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XINT'439 :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 104 ^ ~:: :24 :warning : noteempty macro arguments are a C99 feature [-Wc99-extensions] 538:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'offsetof' 1219:38 HOOK_VECTOR_END (emutls) ^:#define offsetof(t, d) __builtin_offsetof(t, d) : ^ ~ note: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECK2'43:50In file included from rtunion fld[1]; ^ : note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:558:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; rtunion fld[1]; ^ ^ :128:6: note: expanded from macro 'DEF_RTL_EXPR' HOOK_VECTOR_END (target_option) ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::10426:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214: : :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def11:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23note:: expanded from macro 'offsetof' note6438:1In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :expanded from macro 'XEXP'3770: ./genrtl.hwarning#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ attrs = MEM_ATTRS (x);:In file included from 304/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::38 ^~~~~~~~~~~~~558/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12572::4324::350:: :warning note: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : note: expanded from macro 'HOOK_VECTOR_END': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'MEM_ATTRS' DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::2141355: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:669629 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.carray 'fld' declared here: 1330:23::129 ::6: note: noteexpanded from macro 'DEF_RTL_EXPR': rtunion fld[1];expanded from macro 'XSTR' 1#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~warning : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), : ^~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38::: expanded from macro 'X0MEMATTR' note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)HOOK_VECTOR_END (mode_switching) ^ ^ ~ 22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)43:50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::1220:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note25 ^ ~: expanded from macro 'RTL_CHECKC1' ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :5:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :note: array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h: rtunion fld[1];124 104#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^: :439: 5: note: 3 ^ 24: note: expanded from macro 'offsetof' array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1;In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: :./genrtl.h126::336: : noteIn file included from : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h3 ^ ~ ::1219214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::6723:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR': :38 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:694:11219::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions] 38 note: expanded from macro 'RTL_CHECK2' 22 :HOOK_VECTOR_END (C90_EMPTY_HACK) XEXP (rt, 1) = arg1;note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43:5: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote:: 104array 'fld' declared here: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2450: 1331::439 rtunion fld[1];23note: : ^5expanded from macro 'HOOK_VECTOR_END': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : note In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: : array 'fld' declared here :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'offsetof' XBBDEF (rt, 2) = arg2; #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26In file included from :1218:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:3770: :./genrtl.h:306::3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 24array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219note:38: noteIn file included from : expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c1:: XVEC (rt, 3) = arg3;warning : 131 ^ ~ : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def : ^ ~ expanded from macro 'RTL_CHECK1'struct GTY((desc("0"), tag("0"), /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5559::1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76::11332:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note: did you mean struct here?23 class rtx_def;: ^~~~~ notenote: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) structwarning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : ^ ~DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP'In file included from 1384: 104:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: 13note:: 1331 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23expanded from macro 'offsetof': rtx tmp = XEXP (this, 1);#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :26In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:559In file included from ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1331: 37701::: :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c./genrtl.h1219expanded from macro 'XEXP': 307:warning::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: :noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 27: ^ ~3expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h expanded from macro 'XEXP' warning:1219:38: :214^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: note ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:937#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: XVEC (rt, 4) = arg4; ^ ~ 1:note:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning129:: empty macro arguments are a C99 feature [-Wc99-extensions] : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6:439: : expanded from macro 'RTL_CHECK2':5:array 'fld' declared hereHOOK_VECTOR_END (asm_out)1332:23: : note note rtunion fld[1];^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:43: expanded from macro 'XVEC'note: array 'fld' declared here expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ :: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),50 : ^~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~439 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c::1219:38In file included from 694note24: : In file included from ::expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c note:25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:22: : 3770: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2':: array 'fld' declared here note ^ In file included from :: expanded from macro 'RTX_HDR_SIZE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~69 ^:3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :3770: ./genrtl.h :127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c :warning:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h51397:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) :132813::: : In file included from warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ^ ~array 'fld' declared here 23: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ^ ~: XEXP (rt, 1) = arg1; 214: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^ ~ 1628104 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2326expanded from macro 'XINT' : In file included from 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note3770: : empty macro arguments are a C99 feature [-Wc99-extensions] : :24 ^ ~ HOOK_VECTOR_END (sched) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h:3081219expanded from macro 'XEXP' :note: :3^23: 38warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 5) = arg5; expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~:: 43 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ expanded from macro 'XEXP':50:: notenote 1332In file included from : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:expanded from macro 'RTL_CHECK2' :131 expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:560#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note:1219 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XVEC' :38:1219::1 ^ ~38: : warning: note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: : ^ ~expanded from macro 'RTL_CHECK2' 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 27 ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE): 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439 note:5: array 'fld' declared hereexpanded from macro 'RTL_CHECK2':In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here:439214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: rtunion fld[1]; ^126 ::5 ^In file included from : note : array 'fld' declared here ^ ~ 1658/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c439:5 rtunion fld[1];: 6:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :1459 warning : ^25empty macro arguments are a C99 feature [-Wc99-extensions]note :14: : warningexpanded from macro 'DEF_RTL_EXPR': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx next = XEXP (insn, 1);: 3770 ^ ~array 'fld' declared hereHOOK_VECTOR_END (simd_clone) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from :./genrtl.h ^~~~~~~~~~~~23 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:694:3770: ^128:2250./genrtl.h ::: :124: expanded from macro 'XEXP'note: :3:3In file included from expanded from macro 'HOOK_VECTOR_END' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c warning: warning26: note: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) 1219 : XINT (rt, 5) = arg5; ^ ~ ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 :1328:23 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: :3770: ./genrtl.h:27note: expanded from macro 'RTL_CHECK2': note: : In file included from 309 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hexpanded from macro 'XINT':104:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24439 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 :1331:23 XINT (rt, 6) = arg6; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^ ~note1670: note ^ ~ 1:note: : expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' 1219:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here:381328 empty macro arguments are a C99 feature [-Wc99-extensions] : rtunion fld[1]; : HOOK_VECTOR_END (simt) ^23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ : note: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:expanded from macro 'RTL_CHECK2'43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:12191219:expanded from macro 'HOOK_VECTOR_END' ^ ~381465:10131:38: note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 warning560#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2': : 5: ^:1expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ return XEXP (insn, 1);: : 439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:5array 'fld' declared here 439:5:: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 214: note rtunion fld[1];note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128: 1722:array 'fld' declared here 6 rtunion fld[1]; ^ rtunion fld[1]; 1: ^ ^ warning : note: expanded from macro 'DEF_RTL_EXPR' 1331: :empty macro arguments are a C99 feature [-Wc99-extensions] In file included from ? RTX_HDR_SIZE + sizeof (reg_info) \23 In file included from ^~~~~~~~~~~~ In file included from HOOK_VECTOR_END (goacc) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c^: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 25694:22 : :24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:433770: ./genrtl.h26:: :125:In file included from expanded from macro 'XEXP' :50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770: : ./genrtl.h:129:3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: expanded from macro 'RTX_HDR_SIZE'::3770:: 38 ./genrtl.h:327 note: expanded from macro 'HOOK_VECTOR_END' :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6;3 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) note: warning: 1331expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 104: XINT (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ 24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335 :25:In file included from 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c ::27note: ^ ~:439note23 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::: expanded from macro 'XEXP' 5:214 expanded from macro 'XBBDEF' note: expanded from macro 'XINT' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 131:2015/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 ^ ~:38:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note::1 : : 1219warningnote:1219:: empty macro arguments are a C99 feature [-Wc99-extensions]: 3838/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:expanded from macro 'RTL_CHECK1' :560: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])notearray 'fld' declared here note rtunion fld[1]; ^ ~: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (vectorize): expanded from macro 'RTL_CHECK2' 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470^ note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :439:51043 : warning rtunion fld[1];:: : ^ DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note439: : array 'fld' declared here505 return XBBDEF (insn, 2); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: In file included from 129: :6: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24 rtunion fld[1]; ^note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array 'fld' declared here: note: expanded from macro 'HOOK_VECTOR_END' 1335#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^3770 In file included from rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :: ./genrtl.h:126:325In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::253770: ./genrtl.h694::347:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 1) = arg1;377022In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c : :: :27: In file included from note: expanded from macro 'XBBDEF'note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):214: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:expanded from macro 'RTX_HDR_SIZE' : XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 152:13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:231332 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :23:: note: : ^ ~ note1218warning/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: :warning:104:expanded from macro 'XEXP'38: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: ^ ~ note: note expanded from macro 'offsetof' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 1) = arg1; ^ ~: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:1219 23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38:1219:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (addr_space) : :noteIn file included from note^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 561:5expanded from macro 'RTL_CHECK2':: ^ ~ note: 1: 1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];:43950 : warningnote: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]noteexpanded from macro 'RTL_CHECK2' : ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :439:note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c 43910::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 5 rtunion fld[1];126:6::: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694: 22: notenoteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3note:: warning: expanded from macro 'RTX_HDR_SIZE'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here array 'fld' declared herewarning return XBBDEF (insn, 2);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c rtunion fld[1];:27 ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4;:In file included from ^ 1335 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h242526: ::: In file included from note1328:note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:In file included from expanded from macro 'offsetof'25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :214: expanded from macro 'XBBDEF':377023/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XBBDEF (rt, 2) = arg2; : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 5119:1:1218 :38:./genrtl.h:expanded from macro 'XINT':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c348: 3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 131note: ^ ~1219warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:561expanded from macro 'RTL_CHECK1':1: : warningwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 38:: 1335offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :25: ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h noteDEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439 : expanded from macro 'XBBDEF' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:439:5: ^ ~ 5: HOOK_VECTOR_END (calls)6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : note: ^ ~ notenote: ^ note: array 'fld' declared here : rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:1218expanded from macro 'XEXP' :43:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c50: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'DEF_RTL_EXPR':24: note : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~array 'fld' declared hereIn file included from : expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:3770: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694 ^: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~: 128:expanded from macro 'HOOK_VECTOR_END'22 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: ^ note:: warning: 1219:38: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 return XEXP (insn, 3);: rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^24: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c XINT (rt, 5) = arg5; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:275: : :note: expanded from macro 'offsetof'In file included from In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::25: array 'fld' declared here In file included from 2141331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~ :: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:561:13770:1::: ./genrtl.h:: warning1328 ^ 23: ::In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c154empty macro arguments are a C99 feature [-Wc99-extensions]::warning: :3:26 warning: note: expanded from macro 'XINT'offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3;In file included from note HOOK_VECTOR_END (c) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: ./genrtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: ::34923:expanded from macro 'XEXP' :129:6: 50: note: expanded from macro 'HOOK_VECTOR_END' :note: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : warning1219 expanded from macro 'XEXP' ^~~~~~~~~~~~:38: ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:27439: ^ ~ : In file included from 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 214: note XEXP (rt, 3) = arg3; ^ ~:22: 5::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23array 'fld' declared here :6126:1: rtunion fld[1];: warningnote: : : array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions] note1219: ^expanded from macro 'RTX_HDR_SIZE' : expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOOK_VECTOR_END (cxx) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ rtunion fld[1]; ^ note: :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:129expanded from macro 'RTL_CHECK2':104/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:431219::3:24:38:50: : note: 1491 warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:10: ^ ~:expanded from macro 'RTL_CHECK2' warning: note: XEXP (rt, 6) = arg6;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note ^ ~ 439expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 3);:5: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 23 ^ ~ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' ^ ~:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here 1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439:23: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:5In file included from expanded from macro 'XEXP'214 : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131 6215:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:38: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defIn file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25:562:: expanded from macro 'RTL_CHECK2': In file included from 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : array 'fld' declared here1: 3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ warning: :1219empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26155:38: DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE):3: : warning: HOOK_VECTOR_END (emutls) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note439: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :43:50: XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1265: 350:3: warningnote: expanded from macro 'HOOK_VECTOR_END' :note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;array 'fld' declared here ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: ^ 6:In file included from :note: expanded from macro 'DEF_RTL_EXPR'27 : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:27 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701218694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::21438:: 22: : 439./genrtl.h:5 note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defexpanded from macro 'RTL_CHECK1':: expanded from macro 'XINT' :152:note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~3note: array 'fld' declared here: ^ ~6336:1 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];warning: : expanded from macro 'RTX_HDR_SIZE': empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 1219: 5::HOOK_VECTOR_END (target_option)38 :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~1496 array 'fld' declared here:10 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h^ :104:24 rtunion fld[1];: note XEXP (rt, 1) = arg1; : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'offsetof' note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d): : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:note : expanded from macro 'XEXP'439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c return XUINT (insn, 4);: 435 26::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~131: 50: note: : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :13293770: note1219:38: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:562:./genrtl.h: :1 array 'fld' declared here : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ 369 ::26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from : notenote3DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE): expanded from macro 'RTL_CHECK2': warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ XEXP (rt, 1) = arg1; 25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:: :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)27439:5128: :In file included from 6: 1331:note23: : In file included from ^ ~: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ./genrtl.h:156notenote: ^214: expanded from macro 'DEF_RTL_EXPR' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': 1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::3: : 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defwarning: ? RTX_HDR_SIZE + sizeof (reg_info) \: ^ ~ 38 ^~~~~~~~~~~~ 6438:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694 XINT (rt, 5) = arg5; warning: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:381328:HOOK_VECTOR_END (shrink_wrap)note:: 23: expanded from macro 'RTL_CHECK2' 22:3770 : note^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'XINT' ./genrtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: :: expanded from macro 'RTL_CHECK2' ^ ~153expanded from macro 'RTX_HDR_SIZE' :3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~50 :1219: : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10438: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: :note: expanded from macro 'RTL_CHECK2' 43924::5: note: array 'fld' declared here note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote noteexpanded from macro 'offsetof' ^ : XBBDEF (rt, 2) = arg2;In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cexpanded from macro 'HOOK_VECTOR_END' array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::26: ^ ~In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439:5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 note ^ ^: ./genrtl.h : array 'fld' declared here rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501::10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 370In file included from :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c return XUINT (insn, 4);#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ::271335 ::25 : warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c25: note: expanded from macro 'XBBDEF' ^ ~:131: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:562/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from In file included from 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6696#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1329::: 126 XEXP (rt, 2) = arg2;: ^ ~::offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: 3770: ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h: 157DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:^:129 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:6::#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:23:note43 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 12193note: expanded from macro 'XEXP': :1218: expanded from macro 'DEF_RTL_EXPR' 38: 38::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note: warningexpanded from macro 'RTL_CHECK1'note 50: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : ^~~~~~~~~~~~note: expanded from macro 'HOOK_VECTOR_END' 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::694439:5:: ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:22: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 28expanded from macro 'RTX_HDR_SIZE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 1: rtunion fld[1];::#define RTX_HDR_SIZE offsetof (struct rtx_def, u) warning ^1331:439:23:5: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~struct GTY((desc("0"), tag("0"), ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 24104: In file included from : ::note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note: array 'fld' declared here:24array 'fld' declared here1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; rtunion fld[1];note: 76:3770expanded from macro 'offsetof': ^ : #define offsetof(t, d) __builtin_offsetof(t, d) 1 ^ ~ 38: note: expanded from macro 'RTL_CHECK2'In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c :26noteIn file included from ./genrtl.h ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def :563:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770did you mean struct here? :class rtx_def;: 1524::./genrtl.h ^ ~ ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h15412::439 ::5: note : 3warningstructwarning:538array 'fld' declared here : 3: rtunion fld[1];: ^ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:warning23: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 25 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: XEXP (rt, 3) = arg3;38: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: XEXP (rt, 1) = arg1;1331: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:23: ^ ~ warningnote:: 126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XEXP'6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :note1331 X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h523: note: expanded from macro 'XEXP' : ^ ~22 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from :1219 ^ ~1348: : note38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c :::2728: : expanded from macro 'RTX_HDR_SIZE' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTX_HDR_SIZE offsetof (struct rtx_def, u): : 1219 ^ ~ rtunion fld[1]; ^ ~ 1384#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 104 ^ ~ :13:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:38 ^:note1218 : : :warning: expanded from macro 'offsetof' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5:note note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d)38: rtunion fld[1]; ^ : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: In file included from In file included from ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::5:439:5 :1331note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1848131:3770: : : 23:34./genrtl.hnote: : array 'fld' declared here: array 'fld' declared herewarning:: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : 155 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: 3: expanded from macro 'XEXP' ^: ^ 563:1: warning return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE)1844 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:28:3770: ./genrtl.h26: 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:37701821328 : ./genrtl.h::3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: :: 573:23: 128notenote:warning: 3expanded from macro 'JUMP_LABEL' expanded from macro 'RTL_CHECK2' :: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 6 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning1219:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; :: 4391365:5note ^ ~ ^ ~: :32expanded from macro 'DEF_RTL_EXPR' : note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 note ? RTX_HDR_SIZE + sizeof (reg_info) \array 'fld' declared here :note: 23:expanded from macro 'RTL_CHECK2' : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCEXP'note: ^: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: 694expanded from macro 'XSTR' :1397 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:warning: :122022#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ 37:1219note : : :expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtx tmp = XEXP (this, 1); 38:1219 ^ ~note:38: : :array 'fld' declared here: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h expanded from macro 'RTL_CHECKC1' rtunion fld[1]; : ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: : expanded from macro 'RTL_CHECK2': 1331In file included from :expanded from macro 'RTL_CHECK2'104: 24: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~23:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:156:note439expanded from macro 'offsetof'439 :::3: ^ ~#define offsetof(t, d) __builtin_offsetof(t, d)5: 5expanded from macro 'XEXP': ^ ~ : In file included from warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note131: XINT (rt, 5) = arg5;: array 'fld' declared here ^ ~: 439array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:563 5:1328::23 12191:: rtunion fld[1];38 note: rtunion fld[1];: : warning: : note ^offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ note : expanded from macro 'XINT': expanded from macro 'RTL_CHECK2'DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE)array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:129:6 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'DEF_RTL_EXPR': 3770 rtunion fld[1]; ^ ~ ^ 26 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 1219:: ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::183/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1855694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:::33770: : :10./genrtl.h:439 ::warning22expanded from macro 'RTL_CHECK2'5: :574array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warningnote: return JUMP_LABEL (this);:expanded from macro 'RTX_HDR_SIZE' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ warning #define RTX_HDR_SIZE offsetof (struct rtx_def, u) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1844:28:array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h XBBDEF (rt, 2) = arg2;439 ^ ~ : rtunion fld[1]; 104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:24 :5note: ^:25:expanded from macro 'JUMP_LABEL' : ^ ~note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: 23: note : expanded from macro 'XSTR' note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XBBDEF'note : 1459: ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365expanded from macro 'offsetof':32: note rtunion fld[1];:: 1219:38: :expanded from macro 'XCEXP' 14 ^ : #define offsetof(t, d) __builtin_offsetof(t, d)In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx next = XEXP (insn, 1);In file included from ^ ~::24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 131#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::: :1218:38In file included from 2337::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770: expanded from macro 'XEXP'564 note:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1' note5: : note1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1219:38::: : : expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 157 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :439offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]3: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::warning439: :5In file included from :5:439DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cnote :note 5 :: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note XEXP (rt, 6) = arg6; : 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.carray 'fld' declared here : ./genrtl.h:: array 'fld' declared here array 'fld' declared here rtunion fld[1];592 ^ ~ :126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];::: rtunion fld[1]; ^ 13313 ^ 6 ::23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: :1860: XSTR (rt, 1) = arg1;25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3770: :./genrtl.h146540: ^ ~: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 184::310: : ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1330 ^~~~~~~~~~~~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]232 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hs warning1219::: XEXP (rt, 3) = arg3; ^ ~ warning38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] generated:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h. 23 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: noteexpanded from macro 'RTL_CHECK2' 694 return XEXP (insn, 1);1844:28: note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :22expanded from macro 'XSTR' ^ ~: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: ^ ~:439:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: expanded from macro 'RTX_HDR_SIZE' : :381365::32note#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1219: note:38: rtunion fld[1];:: expanded from macro 'XCEXP'104:: ^ 24: notenoteIn file included from : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:: expanded from macro 'offsetof' expanded from macro 'RTL_CHECK2'#define offsetof(t, d) __builtin_offsetof(t, d) 24 ^ ~note: ^ ~ : expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::In file included from 3770: 1220 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:158 :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1219 ::439warning:: 3738:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 131: note: : X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:5: ^ ~: ^ ~564: note1: warning: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::5:1348 note 25 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :27:439: : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128::: 6 rtunion fld[1]; ^expanded from macro 'X0EXP' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): notenote: : array 'fld' declared hereexpanded from macro 'DEF_RTL_EXPR' 3770 ? RTX_HDR_SIZE + sizeof (reg_info) \ rtunion fld[1];439:5 ^ : ./genrtl.h: 185: ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here:1865 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c :: rtunion fld[1];694:::22: 26: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sched-ebb.o -MT sched-ebb.o -MMD -MP -MF ./.deps/sched-ebb.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^3: warning expanded from macro 'RTX_HDR_SIZE':1218:In file included from 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 1470611array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:510 JUMP_LABEL (this) = target;:: ^ ~: 3 ^~~~~~~~~~~~~~~~~ :: warning note: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : 104 ^1844 XINT (rt, 4) = arg4; return XBBDEF (insn, 2); : ^ ~24: note: expanded from macro 'offsetof' : XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) In file included from 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from 1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: 1330 ./genrtl.h::2323/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1335:: note:note: expanded from macro 'XSTR': 131: :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defnote: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XINT' expanded from macro 'XBBDEF' :note: 182#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'JUMP_LABEL':38 3: 564#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):note1:: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE): ^ ~:38: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note:1365:1219:: 38:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: 32 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: : 1331:: ^ ~expanded from macro 'XCEXP' array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439:5: : ^ ~note note: expanded from macro 'XEXP' In file included from : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)129 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c6: : array 'fld' declared herenote: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1220 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^ ~ :26: :5: note: array 'fld' declared here37 rtunion fld[1];In file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 3770expanded from macro 'RTL_CHECKC1' rtunion fld[1];: ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:14751219:38 : note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):612 :3:: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: warning ^ ~ ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 694:22: ::439In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.cnote: expanded from macro 'RTX_HDR_SIZE': ^ ~ :25 return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here : ^ ~expanded from macro 'XBBDEF' In file included from :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1332array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): rtunion fld[1]; ^ 3770 ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: In file included from 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h104:24:: rtunion fld[1];3770: notenote: : : ./genrtl.h:./genrtl.h:186 ^: :38expanded from macro 'XVEC'expanded from macro 'offsetof' 1833: 3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define offsetof(t, d) __builtin_offsetof(t, d)warning : ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:565: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328 : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219notenote1: :: 1335warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:expanded from macro 'RTL_CHECK1': offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]10: expanded from macro 'XINT' 38:: 25:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'XBBDEF'note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~ :1219: :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:126#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~2023 ::26:439 ^ ~:6: note: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'SUBREG_BYTE'expanded from macro 'DEF_RTL_EXPR' expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 51218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439:694:22note538: ^ ~:: : note array 'fld' declared herenote ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTX_HDR_SIZE': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 1363:32: note: expanded from macro 'XCSUBREG' 439#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :: array 'fld' declared here 5 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTX_HDR_SIZE offsetof (struct rtx_def, u)43910: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:265 return XEXP (insn, 3);: ^ ~ : : ^ ~note: array 'fld' declared here In file included from note1220 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 104:array 'fld' declared here note:1331 rtunion fld[1]; rtunion fld[1]; ^ : ^ 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::23::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:243770: expanded from macro 'RTL_CHECKC1' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.hnoteIn file included from : expanded from macro 'XEXP' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770: ./genrtl.h:: : expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 630:439#define offsetof(t, d) __builtin_offsetof(t, d)::5:: 3 ^ ~: 3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h187:: ./genrtl.h::184warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: XVEC (rt, 1) = arg1; 131: ^ ~ 3:3note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:565: warning warning: :array 'fld' declared here: : 1332:1 rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6;:: note clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : expanded from macro 'XVEC' warning XEXP (rt, 3) = arg3;: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ~ DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP' 23::439:5:1219 note:: expanded from macro 'XEXP' 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note ^~~~~~~~~~~~: array 'fld' declared here: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694expanded from macro 'RTL_CHECK2' :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::22:38 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 1491: 10: :expanded from macro 'RTL_CHECK2'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTX_HDR_SIZE' return XEXP (insn, 3); 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:note1331: :23array 'fld' declared here: note: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: rtunion fld[1];: rtunion fld[1];104:24 : note: expanded from macro 'offsetof' ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define offsetof(t, d) __builtin_offsetof(t, d): 188 ^:3:1219 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 7) = arg7;:38: note ^ ~ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:565:1: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c ^ ~ ^ ~:24warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 185:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26:33040:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE):: 1331:23: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 439 expanded from macro 'XEXP':5:./genrtl.h: XINT (rt, 4) = arg4;648#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here *step_out = XEXP (x, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::3: ^ ~warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h129 1219: XSTR (rt, 1) = arg1; ^ ~1331 ^ ~ :6: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:: rtunion fld[1];13301328:::23: ^23expanded from macro 'DEF_RTL_EXPR' 38: :note : expanded from macro 'XEXP'notenote : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XINT' : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10:1219694#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :38 ^ ~ warning: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote return XUINT (insn, 4);: :1219:: expanded from macro 'RTX_HDR_SIZE'expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1329:26: note: expanded from macro 'XUINT':#define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:38 439: ^ ~ note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:: note note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): :24:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note rtunion fld[1];5: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1219 ^ ~ expanded from macro 'offsetof':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here : ^ 38#define offsetof(t, d) __builtin_offsetof(t, d) 439:: rtunion fld[1];439:5: ^ ~: note: array 'fld' declared here 5 ^ rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:566In file included from : expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ XINT (rt, 5) = arg5; 208DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^ ~:3 :126: 6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ XEXP (rt, 1) = arg1;5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666: 3: warning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:6941501:10: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 132822:: return XUINT (insn, 4);note : expanded from macro 'RTX_HDR_SIZE' ^ ~23:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 : notenote: expanded from macro 'XVEC' ^ ~: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h104: ^ ~24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~:1329:26 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3760expanded from macro 'offsetof':note: :1219::11:1219::38: note: expanded from macro 'XUINT' 38 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~expanded from macro 'RTL_CHECK2': attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 :2572:24: note:: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c38:1219 ^ ~ ^ ~ ::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355 : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note29131 : : :note: expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'RTL_CHECK2'439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 566:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391:expanded from macro 'X0MEMATTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note : array 'fld' declared here:: 5warning rtunion fld[1];:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):439:55:note: ^: note: array 'fld' declared here note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; : rtunion fld[1]; offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ^ rtunion fld[1]; ^DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::128In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::2524: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c 6: 1220In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:20937:26: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from 3:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1'1524 note:: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR' :12 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~./genrtl.h :685:: 3770: ./genrtl.h ^ ~ 3:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:: 187 ^ ~ 694: ::3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22warning:: 1332 439warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~5: note: note: :23:expanded from macro 'RTX_HDR_SIZE' array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; rtunion fld[1]; note XEXP (rt, 6) = arg6; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: 1335 :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1331 :3823:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c ^ ~::24: : 23: note: notenote: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: expanded from macro 'XEXP' :104:24expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : expanded from macro 'offsetof' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XBBDEF':439:5 ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219 ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1219:38./genrtl.hIn file included from ::33note :: 38array 'fld' declared here3: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];: XEXP (rt, 1) = arg1; ^ ~131expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defnote:: 566expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 : ^ ~23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::439:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~ array 'fld' declared herenote: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::439 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:::5:1848 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning26: :: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:439:5 34: : note: array 'fld' declared hereDEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: rtunion fld[1]; ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : return safe_as_a (JUMP_LABEL (insn)); :24: :3770: 1219:: array 'fld' declared here ^~~~~~~~~~~~~~~~~ ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28:38 rtunion fld[1]; note: In file included from : ^ expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::25: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h686 ^ ~ :3770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770129:6:3./genrtl.h:: :: ./genrtl.h1365note: : warning:32:188:: 3210 noteexpanded from macro 'DEF_RTL_EXPR' note: : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), : expanded from macro 'XCEXP'warning:3 ^~~~~~~~~~~~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7; XSTR (rt, 2) = arg2; 694:439:22 ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220:37 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330: expanded from macro 'RTX_HDR_SIZE':1331note:133123 :523: :expanded from macro 'RTL_CHECKC1':: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) :23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~note: note: note : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:noteexpanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:104: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'XSTR': 24#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 1219note:In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: expanded from macro 'offsetof'note : 38: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d)array 'fld' declared here note: expanded from macro 'RTL_CHECK2'1219:38:: ^ ~1219 : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 3770 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:131: 10./genrtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::51: :expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5693:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning439:5 ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return JUMP_LABEL (this);: array 'fld' declared here: 439 ^~~~~~~~~~~~~~~~~ 1:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:: 5 rtunion fld[1]; offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]439 XEXP (rt, 1) = arg1; :DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) ^ :5 : note ^ ~: : 1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^ ~:126: : array 'fld' declared here./genrtl.h note::208: 6 rtunion fld[1];: :3 ^expanded from macro 'JUMP_LABEL' rtunion fld[1]; : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25 XEXP (rt, 1) = arg1;: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~~~~~~~~~~ 1219 ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:38:./genrtl.h:: In file included from 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'XCEXP'note211:23:33770:: expanded from macro 'RTL_CHECK2':22 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :5: : ./genrtl.h: ^ ~ X0EXP (rt, 4) = NULL_RTX;note705:3: expanded from macro 'XEXP': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: 1220:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE'38:warning37:1348: note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: ^ ~ note: rtunion fld[1]; XSTR (rt, 1) = arg1;note ^ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: ^ ~ expanded from macro 'X0EXP' 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c1330 :23: 5:expanded from macro 'offsetof' :24 #define offsetof(t, d) __builtin_offsetof(t, d)note: In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR' : array 'fld' declared here note: array 'fld' declared here ./genrtl.h1218:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: rtunion fld[1]; 69:3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : warning: ^ rtunion fld[1]; 38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24 ^ ~ XEXP (rt, 1) = arg1; note: : ^ ~131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:569 :In file included from 1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1331warning./genrtl.h: :: ^ 209offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :3: warningDEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) 38: note: expanded from macro 'RTL_CHECK2' 23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: : ^ ~ 1860/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK1' :notenote: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 5:expanded from macro 'DEF_RTL_EXPR' expanded from macro 'XEXP'40: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: ? RTX_HDR_SIZE + sizeof (reg_info) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ warning ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^~~~~~~~~~~~1335:25 : return safe_as_a (JUMP_LABEL (this)); 1219:: note439 ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :694::: expanded from macro 'XBBDEF' : 538: :22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 1844 note: expanded from macro 'RTL_CHECK2' ^ ~ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here1218:28note: :expanded from macro 'RTX_HDR_SIZE' 38 rtunion fld[1]; ^ note: :3770: expanded from macro 'JUMP_LABEL': note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)./genrtl.h: 706: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~25expanded from macro 'RTL_CHECK1' :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 24 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::In file included from 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:: :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5::32warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note XSTR (rt, 2) = arg2; ./genrtl.h: ^ ~ expanded from macro 'offsetof' note#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)439 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here::1330 rtunion fld[1];569/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23::1:1220: note: noteexpanded from macro 'XSTR' :: ^ array 'fld' declared here37: note In file included from : :212#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];:3: warningexpanded from macro 'RTL_CHECKC1' : ^ ^ ~ warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c38: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) 24^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~24439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 :1348: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :129array 'fld' declared here439:In file included from ::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 377027: rtunion fld[1];6./genrtl.h: note3770: : ^ ./genrtl.h:210:3: 124warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'DEF_RTL_EXPR'note: : note:3 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),array 'fld' declared herewarning: XEXP (rt, 3) = arg3; ^~~~~~~~~~~~1865: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; :694: ^ ~22 : note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) JUMP_LABEL (this) = target;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: ^~~~~~~~~~~~~~~~~1331 In file included from :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23:241844: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26:: 28 :1218::note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :3770: note: expanded from macro 'XEXP'notenote : expanded from macro 'JUMP_LABEL' expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)./genrtl.h::725 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ 3note : : expanded from macro 'offsetof'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'warning:: 1365#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) note ^ ~: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array 'fld' declared here XSTR (rt, 1) = arg1;1219 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1];:38:131: : 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 570#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25: 1330 ^ ~ In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: ./genrtl.h:1 ^ ~1220:::: 21337::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :3:: noteexpanded from macro 'XSTR': array 'fld' declared herenote warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warningexpanded from macro 'RTL_CHECKC1' : rtunion fld[1]; ^439 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.cDEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE):5 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:126:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : 6:24: In file included from :12191348:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: expanded from macro 'RTL_CHECK2' array 'fld' declared herenote: array 'fld' declared here: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; ^ note3770: In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :211:439: rtunion fld[1]; 24:35: : expanded from macro 'X0EXP'noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:note3770: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ./genrtl.h:125:: X0EXP (rt, 4) = NULL_RTX; array 'fld' declared here : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];3 : ^ expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning :1348 : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^ ~ 27 ^~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:72622:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218 XEXP (rt, 2) = arg2;: 38 ^ ~: XBBDEF (rt, 2) = arg2;note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1'::note: note: 1331expanded from macro 'RTX_HDR_SIZE' 2150:10: expanded from macro 'X0EXP':warning ^ ~: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 23/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 104::24 ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note: SUBREG_BYTE (x), GET_MODE (x));13351218:25: expanded from macro 'XEXP'expanded from macro 'offsetof'439:5:38: note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XBBDEF' ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~439note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c1219array 'fld' declared here:38:: note2023: ^ ~5:: 13126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 1218:: expanded from macro 'RTL_CHECK2' 38note note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:array 'fld' declared here: note: : expanded from macro 'SUBREG_BYTE'570:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'RTL_CHECK1': ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.cwarning #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :: rtunion fld[1]; ^ ~25 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^In file included from DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: ^ ~ 439 note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: : expanded from macro 'XCSUBREG'In file included from :5:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note note: :array 'fld' declared here37705: : expanded from macro 'DEF_RTL_EXPR': note:3770 rtunion fld[1];: ^ : ./genrtl.h ./genrtl.h:214::array 'fld' declared here3: ? RTX_HDR_SIZE + sizeof (reg_info) \warning #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^~~~~~~~~~~~: 212array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 7) = NULL_RTX;: rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h694:3: ^ ~::1220: 22In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: 26: 37:warning note noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from expanded from macro 'RTL_CHECKC1': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE' : ./genrtl.h:126:3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3770 X0EXP (rt, 5) = NULL_RTX; ^ ~warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5:::1348array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTX_HDR_SIZE offsetof (struct rtx_def, u): XEXP (rt, 3) = arg3;24./genrtl.h note: :746:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h1348 27 ^ ~ XINT (rt, 1) = arg1;: note: : expanded from macro 'X0EXP' ^ ~:76 : array 'fld' declared here 1 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h27: note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331: : ^ ~231328104:23:expanded from macro 'X0EXP':: note ^ 24: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'offsetof' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:: 121838::38 :: expanded from macro 'XINT'In file included from note note: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note expanded from macro 'RTL_CHECK1' : 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:570 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~1 class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56 439: : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h8: : ^ ~1219warning :38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]5: :439 previous use is here noteDEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE):: 5: struct rtx_def; ^ :38: note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: 12924/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ ::25: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: In file included from ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:246::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :3770: ./genrtl.h:23226: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h213:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note: expanded from macro 'DEF_RTL_EXPR' :./genrtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::127:3040 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:3: warning3770:19 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: ^~~~~~~~~~~~: warning747 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;: :3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 4) = arg4; ^ ~ ^ ~694:22 X0EXP (rt, 6) = NULL_RTX; : note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331 *step_out = XEXP (x, 1); ^ ~ :23 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP' :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2;:27: ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ::104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328:23 ^ ~ :1219:: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP':24:note: expanded from macro 'XINT'38 :1331 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~23 ^ ~: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'offsetof': 1219: :38expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP': ^ ~ : 5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1218 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here 38:In file included from : rtunion fld[1]; notenote ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: expanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~ 573 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770:: :5::expanded from macro 'RTL_CHECK2' 1439./genrtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared herewarning: :5: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note: array 'fld' declared here rtunion fld[1]; ^ ~ : 233 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :3: warningIn file included from DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE): In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c 439^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: :24: :In file included from 24 X0EXP (rt, 2) = NULL_RTX;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 439: In file included from :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1348: array 'fld' declared here note: 126:27: rtunion fld[1]; : ^./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note6:214: expanded from macro 'X0EXP' :3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :array 'fld' declared here ^ ~ 3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^In file included from ./genrtl.h1218:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :26: X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]128 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XSTR (rt, 3) = arg3; ^ ~: ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note3:: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :expanded from macro 'XSTR'22 XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1219:38: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:notenote23: :note: expanded from macro 'XINT' : note:: 1218array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK1' ^: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h X0EXP (rt, 3) = NULL_RTX;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:104:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c ^ ~ ^ ~ :3760:26 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348::27: warning1219:: : 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439note: : note: attrs = MEM_ATTRS (x); expanded from macro 'offsetof' note: :3770 : expanded from macro 'X0EXP'5expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ : ./genrtl.h:766:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define offsetof(t, d) __builtin_offsetof(t, d) :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ : array 'fld' declared here ^ ~ 3 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: ^ ~In file included from :1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: ^warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]573expanded from macro 'MEM_ATTRS':5: note: array 'fld' declared here:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : rtunion fld[1]; ^DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: XVEC (rt, 1) = arg1; 24 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cnote: expanded from macro 'RTL_CHECK1':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :128:63770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:2429#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1332:./genrtl.h: : 232notenote23: ^ ~ :3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'DEF_RTL_EXPR': 439 note : expanded from macro 'XVEC'3770expanded from macro 'X0MEMATTR' ? RTX_HDR_SIZE + sizeof (reg_info) \: :: warning5: :./genrtl.h: 129: 3 ^~~~~~~~~~~~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~:1220:warning694:371219 : : rtunion fld[1]; note22: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^38: : expanded from macro 'RTL_CHECKC1' XEXP (rt, 6) = arg6;: ^ ~ expanded from macro 'RTX_HDR_SIZE' 1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ::23: note: expanded from macro 'XEXP' note ^ ~ In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~:23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 25: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h4393770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'104:./genrtl.h:235 24: ^ ~:439:5: :5 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: : expanded from macro 'offsetof' array 'fld' declared here : rtunion fld[1];3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: note#define offsetof(t, d) __builtin_offsetof(t, d): : ^ ^ ~1219:38array 'fld' declared here:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: 131: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ^ ~ ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:439:In file included from :573::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c5271:26: note:28 warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : : expanded from macro 'X0EXP':3770 note: : ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE) rtunion fld[1]; : array 'fld' declared here 78438 rtunion fld[1]; : note: 3770^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1':: ./genrtl.h: ^3 33:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 12924:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ ./genrtl.h:23336: :In file included from :note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c : :24: expanded from macro 'DEF_RTL_EXPR' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1;:In file included from : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^ ~ XEXP (rt, 1) = arg1;: ^~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:24: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224: ::: 694 29 X0EXP (rt, 2) = NULL_RTX; 433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~152 array 'fld' declared here:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :22: ::320 note:1:1331:134823 : note:27 rtunion fld[1];:: warningexpanded from macro 'XWINT' ^:: warning: #define XWINT(RTX, N) ((RTX)->u.hwint[N])notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25 ^ ~: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u): struct pod_modeexpanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440:20: ./genrtl.h: 236 :3: ^ ~ notenote: :: expanded from macro 'XEXP' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ did you mean struct here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 ^~~~~439::/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h104:::::1348: 1219 struct note: notearray 'fld' declared here:: 24: note: 38:array 'hwint' declared here expanded from macro 'RTL_CHECK1'note: 27 note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d):expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~ expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5: note : array 'fld' declared hereIn file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c131: :59 :26 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def5: ^ note: :574:In file included from :1: expanded from macro 'HOST_WIDE_INT'warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218 ::offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from 38DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c3770:24 ^:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h126:: note: expanded from macro 'RTL_CHECK1' 6: ./genrtl.h:51:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c :3770: ^ ~: ./genrtl.h26: warning: 234: 3: :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ notewarning: XEXP (rt, 1) = arg1; In file included from : expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: In file included from ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: ^~~~~~~~~~~~ ^ ~3770 :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h51331:: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:23::802 : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;:694note :22 rtunion fld[1]; ^: note: : expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:3:25 ^ ~expanded from macro 'XEXP' 153:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27#define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h : : note: XBBDEF (rt, 2) = arg2; ^ ~ ^ ~:237 :1043: expanded from macro 'X0EXP' expanded from macro 'XEXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24: :: note:: 12191335:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~25:expanded from macro 'offsetof' X0EXP (rt, 6) = NULL_RTX; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)1219::38 38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^ ~ :1348:2738: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1218:38:note: :: note: note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cexpanded from macro 'X0EXP' ^ ~: 131note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:574#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1 ^ ~: expanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning439:5 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ^ ~ 5 :439::5 1218:note38DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE):: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray 'fld' declared here : expanded from macro 'RTL_CHECK1' : rtunion fld[1];^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; note ^ ~ : ^ ^: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:: note6: :26: :In file included from notearray 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: expanded from macro 'DEF_RTL_EXPR' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ? RTX_HDR_SIZE + sizeof (reg_info) \ : rtunion fld[1]; ^~~~~~~~~~~~ :./genrtl.h:24822: ^43928: : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.cIn file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: 3:note warningIn file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here:3770:3770: 3770: : ./genrtl.h./genrtl.h: rtunion fld[1];./genrtl.h::69:154:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6943235:: XVEC (rt, 1) = arg1;:3: 3: ^ 22warning: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: In file included from In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;note: expanded from macro 'RTX_HDR_SIZE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:1332 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:: In file included from 25: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: : ^ ~expanded from macro 'XVEC'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 440 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~1348 ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h3770 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :104./genrtl.h:258:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h273::::1331::23: note231219:3824:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h : ::244 warning:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:noteexpanded from macro 'XEXP': note: expanded from macro 'X0EXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 272note : :: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'offsetof' XEXP (rt, 1) = arg1; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) 8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1331 : ^ ~ inline struct rtx_def * 23: note: ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:4391219 ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :38 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h5note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c38::131: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :76:notenote: array 'fld' declared here : rtunion fld[1]; ^574:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 7: note: note: expanded from macro 'RTL_CHECK2'previous use is here1 ^ ~: : warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cexpanded from macro 'RTL_CHECK2'1219 : : class rtx_def;38: :26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~ 439:3770 : :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :439array 'fld' declared here :DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) 5 ^ ~: ^^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :In file included from :439:5:129: rtunion fld[1];./genrtl.h:823:6: rtunion fld[1]; 3: ^ note: array 'fld' declared here notewarning ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: : rtunion fld[1]; expanded from macro 'DEF_RTL_EXPR' In file included from : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), 24 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: In file included from ^~~~~~~~~~~~ : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.cIn file included from XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:22:1330:In file included from 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: : rtunion fld[1];24: In file included from note: :expanded from macro 'XSTR' 440: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h283770:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h./genrtl.hexpanded from macro 'RTX_HDR_SIZE'::: ^ ~275 In file included from :155 ^ : In file included from ./genrtl.h:3: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 236/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4;11: ^ ~ 3770#define RTX_HDR_SIZE offsetof (struct rtx_def, u) warning1219: ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:./genrtl.h25: In file included from :1328 :3:124: : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note104::3 23::24 X0EXP (rt, 5) = NULL_RTX; : note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: expanded from macro 'XINT' warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^: ^ ~3770: ^ ~./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~259 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:3:381348:27:: note76:: warning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::1331:: 7:439note XBBDEF (rt, 2) = arg2;: expanded from macro 'offsetof' : 5 ^ ~: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23:#define offsetof(t, d) __builtin_offsetof(t, d) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: : ^ ~ expanded from macro 'X0EXP' note: array 'fld' declared here expanded from macro 'XEXP'expanded from macro 'XBBDEF' ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 131 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h575 1218class rtx_def; ^ ~:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ::: note::26: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1:1218:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':4393770 warning:: ./genrtl.h:expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38824: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 5 :3: :DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^ ~note: array 'fld' declared here rtunion fld[1]; warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:24126 XVEC (rt, 3) = arg3;note: expanded from macro 'RTL_CHECK1' :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 439 note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::5:1332 ^ ~ expanded from macro 'DEF_RTL_EXPR'note439 :23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5notearray 'fld' declared here: 156:: :expanded from macro 'XVEC'694 :5: rtunion fld[1]; 22 ::note: ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25note : : 3:array 'fld' declared here expanded from macro 'RTX_HDR_SIZE' In file included from ^ ~warning rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) XINT (rt, 5) = arg5; rtunion fld[1]; 1219 ^ : ^ ~In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: ^ ~38104:24:::28 24: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328In file included from : ./genrtl.hnotenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::260expanded from macro 'RTL_CHECK2': :2373770 :3expanded from macro 'offsetof'::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define offsetof(t, d) __builtin_offsetof(t, d) warning: : ^ ~439:5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warningnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' X0EXP (rt, 6) = NULL_RTX; : array 'fld' declared hereIn file included from : ./genrtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c X0EXP (rt, 3) = NULL_RTX;: rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1348 :27:131/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def125::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 575 note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ ~ ::: warningIn file included from 1: : 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: notewarning: : expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440 ^ :In file included from 27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133526 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :575: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: : ./genrtl.h:844: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.hexpanded from macro 'X0EXP' :126:::24expanded from macro 'XBBDEF':1:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 6 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:3770: : ./genrtl.h38warningnote:157:: ^ ~: : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XSTR (rt, 1) = arg1;expanded from macro 'DEF_RTL_EXPR' ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ : warning ^ ~expanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]12181330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694 :1218:38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ expanded from macro 'RTL_CHECK1' ::^ ^ ~: 23 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 22: note:expanded from macro 'RTL_CHECK1' ^ ~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'XSTR'439 :expanded from macro 'RTX_HDR_SIZE'350#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1331:5:23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note 5 ^ ~: array 'fld' declared here ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~note :: expanded from macro 'XEXP' 1 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 1219: :5 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: ^: ^ ~note : :array 'fld' declared herearray 'fld' declared here38 : note: rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean struct here?noteIn file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.cexpanded from macro 'RTL_CHECK2'1219: ^24104: ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:38: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::28: 25: 439:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: class mem_usage;258/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: ::3770./genrtl.h: 4393 ^~~~~:: 5 :warning:./genrtl.h126struct : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: :::3 XEXP (rt, 1) = arg1; :261: ^ ~expanded from macro 'offsetof'note warning: 3: : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: #define offsetof(t, d) __builtin_offsetof(t, d) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; XEXP (rt, 3) = arg3; 1331 rtunion fld[1]; ^ ~ ^ ~ ^ ~: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2326In file included from :1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c note:27: note: expanded from macro 'XEXP': expanded from macro 'X0EXP':: :24: In file included from In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: ^ ~37703770 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 131: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:158note ^ ~ : 1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' 121938:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def38: :3:note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 575:: ^ ~ warningnote: 845::3: : 1: expanded from macro 'RTL_CHECK1'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^ ~ 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c : :1330: ^ ~:38 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:::129:6439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23:note note: note:5note: : expanded from macro 'DEF_RTL_EXPR': expanded from macro 'XSTR' note : : expanded from macro 'RTL_CHECK2':: array 'fld' declared herearray 'fld' declared here 1348 rtunion fld[1]; rtunion fld[1]; : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), :27: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: ^ ^ ~ expanded from macro 'X0EXP' ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c :24: 694#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::22: note: :expanded from macro 'RTX_HDR_SIZE' note: expanded from macro 'RTL_CHECK2' 25#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: 3770: ./genrtl.h439/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h104:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5259:5:3:: ::note: expanded from macro 'offsetof' note: note3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array 'fld' declared here array 'fld' declared here : rtunion fld[1]; rtunion fld[1];: 262 ^#define offsetof(t, d) __builtin_offsetof(t, d)1218::3 ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:: warningnote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'1335In file included from :In file included from 25:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c XINT (rt, 5) = arg3;:28note: In file included from 576:1 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]::4393770 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XBBDEF'DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE)5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :./genrtl.h:127/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126: :36: : ./genrtl.hnote#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: : : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'DEF_RTL_EXPR' array 'fld' declared here: 8461328 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :3: XINT (rt, 4) = arg4;:23 :1218: rtunion fld[1]; notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT'38 ^ ~ : note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:13281219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:38:: note: 1330:22::23 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note In file included from note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: : expanded from macro 'RTX_HDR_SIZE' expanded from macro 'XSTR'note: :24array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 439In file included from ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; 5 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h182:3::1219121924 :38:note : :note:In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c warning38: : expanded from macro 'offsetof': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1];expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ ^#define offsetof(t, d) __builtin_offsetof(t, d) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24note ^ ~ : expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::3770: In file included from : :./genrtl.h:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c439:43923:::263:2605: note5: expanded from macro 'XEXP' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note::1219:: array 'fld' declared here :38:3: warning note131 note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def rtunion fld[1];array 'fld' declared here ^ : expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ 576In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ XSTR (rt, 6) = arg4;1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1348warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 439::27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c5: note : :array 'fld' declared here DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^ ~:128 :6: note: ^ ~expanded from macro 'DEF_RTL_EXPR'28 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :128:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \:In file included from 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:23:: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:2438: note : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22 :warning 439: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 5 XINT (rt, 5) = arg5;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here: : rtunion fld[1];3770 ^ ^ : 1328:23: note: expanded from macro 'XINT' In file included from expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u)::25: In file included from 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37701219 ^ ~:38: 3770 note:183:3: warning: : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]24: note: expanded from macro 'offsetof' : expanded from macro 'RTL_CHECK2'./genrtl.h : 261: ./genrtl.h:281:3: :warning#define offsetof(t, d) __builtin_offsetof(t, d): 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ XINT (rt, 1) = arg1;: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 ^ ~:25:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1328 note: expanded from macro 'XBBDEF': 23 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ^ ~5 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::131: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: :12181348:: 576note38: note: expanded from macro 'XINT': expanded from macro 'RTL_CHECK1': array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~27 rtunion fld[1];1: warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: :expanded from macro 'RTL_CHECK2' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:note 28 ^ ~: 439In file included from : :expanded from macro 'X0EXP'5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cwarning:: 129 :note :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note6 XEXP (rt, 6) = arg6; : ^ ~ : ^ ~note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1331array 'fld' declared here expanded from macro 'DEF_RTL_EXPR'38:: 23 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ ^: note: expanded from macro 'XEXP' In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note: expanded from macro 'RTX_HDR_SIZE'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c : ^ ~25 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104./genrtl.h::24:: note: 184expanded from macro 'RTL_CHECK1':3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'offsetof'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:304:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::: warning: 1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d)5: 439note :23::5 note: XSTR (rt, 1) = arg1;expanded from macro 'XEXP': array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: :1219:38: In file included from In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defnote:577:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ^ ~ rtunion fld[1]; ^offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: : 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h23array 'fld' declared here3770:: DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE)./genrtl.h:262 rtunion fld[1]; ^::^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~152note3: warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cexpanded from macro 'XSTR':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:324126: :6: note: expanded from macro 'DEF_RTL_EXPR' In file included from ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3770 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22: notewarning:1219:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK2' : 1219:38#define RTX_HDR_SIZE offsetof (struct rtx_def, u):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 185 ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2':: ^ ~31331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: :25: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23::439::1045: XINT (rt, 4) = arg4;note:: array 'fld' declared here 305 rtunion fld[1];:24 ^ 3: note: expanded from macro 'offsetof' In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: ::#define offsetof(t, d) __builtin_offsetof(t, d) warningexpanded from macro 'XEXP'24 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XINT (rt, 2) = arg2;3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1328:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 263note: expanded from macro 'XINT':::1328:23 : note3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h131expanded from macro 'XINT' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:577#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1:: warning ^ ~warning: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE)38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' :: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1219: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c XSTR (rt, 6) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):128/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::6 : ^ ~439 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \:5:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ::: ^~~~~~~~~~~~ 1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':23array 'fld' declared here 43926: : note:694:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'XSTR'5: ^ ~22 note: rtunion fld[1];In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^note: expanded from macro 'RTL_CHECK2' note:439:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :214: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937 In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28expanded from macro 'RTX_HDR_SIZE'In file included from :439 5: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h5: ::104 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c1In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hnote ^note: : :array 'fld' declared here array 'fld' declared here :In file included from : rtunion fld[1]; rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c : ^153 :3::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h24 :warning24:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749: note:2: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^expanded from macro 'offsetof':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h:306warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from XBBDEF (rt, 2) = arg2; struct symtab_node *symtab_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ HOOK_VECTOR_END (asm_out)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c 3::131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:577./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:186:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: :25: note: expanded from macro 'XBBDEF'3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:4324: ::141 501#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): warning ^ ~ :: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) : note7 XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'HOOK_VECTOR_END'note1218 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1332 ^ : ./genrtl.h::: previous use is herewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38: : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:note: expanded from macro 'RTL_CHECK1' class symtab_node;281In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1628 : 129: warning ^ ~ ^note1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' :6: note: expanded from macro 'DEF_RTL_EXPR' 439 XINT (rt, 5) = arg5;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~5 warning XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694::: empty macro arguments are a C99 feature [-Wc99-extensions]: 23 ^ ~ :22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note38::1328: :note23: : noteexpanded from macro 'XINT': note: expanded from macro 'RTX_HDR_SIZE'array 'fld' declared here : note: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (sched)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:51219: ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:In file included from 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43104:1219:note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:noteexpanded from macro 'RTL_CHECK2':28: In file included from :: 2438::50:array 'fld' declared here note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : : ^ ~expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: 439#define offsetof(t, d) __builtin_offsetof(t, d) ^ : 25: In file included from : ./genrtl.h: ^ ~expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::3770 154:26:: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: ./genrtl.h:note: 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defarray 'fld' declared here :580:1: rtunion fld[1];:warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 307:3 ^214:warning : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1658DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; 241: XVEC (rt, 4) = arg4; : warningIn file included from ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: 37701331:::23:: 23: 126: note: 5:expanded from macro 'XEXP' note6: expanded from macro 'XVEC'HOOK_VECTOR_END (simd_clone)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h: note ^ ~: array 'fld' declared here note: ^187/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43: ^ ~ rtunion fld[1]; expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \38 :38 ^~~~~~~~~~~~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50:note:694:In file included from 22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: note: :24note: : warningexpanded from macro 'RTX_HDR_SIZE' In file included from expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:304 ^ ~ : notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END':/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h 3: :104:24 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ XEXP (rt, 6) = arg6;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:26 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'offsetof'In file included from 439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1 XSTR (rt, 1) = arg1;: 1331:: ^ ~523 :warning: :empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) #define offsetof(t, d) __builtin_offsetof(t, d) ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note:expanded from macro 'XEXP': array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h 439:5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1];43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1330 ^ ~: ^:23: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25: note : In file included from note: expanded from macro 'XSTR': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:580/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28:3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38:3770: :1219:38 note./genrtl.h::1: : expanded from macro 'RTL_CHECK2'warning ./genrtl.h308:: note: :expanded from macro 'RTL_CHECK2' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 3: DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here ^ ~ XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:26: rtunion fld[1];In file included from 155/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h128::3 : 6:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note214: ^ expanded from macro 'DEF_RTL_EXPR' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ? RTX_HDR_SIZE + sizeof (reg_info) \ : XINT (rt, 4) = arg4; ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24 :13324391722:1::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning::5:1328: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note:3770: 694: :22:: ./genrtl.h: array 'fld' declared herenote: empty macro arguments are a C99 feature [-Wc99-extensions] note : HOOK_VECTOR_END (goacc) ^ rtunion fld[1]; ^:expanded from macro 'XINT'note: 305 expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:In file included from expanded from macro 'RTX_HDR_SIZE':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c43::3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 50: 24#define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: ^ ~note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END' ^ ~ XINT (rt, 2) = arg2; 1219In file included from : ^ ~38/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :104:24:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328note: ^ note:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: ./genrtl.h:188:3: expanded from macro 'offsetof' expanded from macro 'RTL_CHECK2'note: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 7) = arg7;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26 ^ ~ : :38: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c23::: :: expanded from macro 'RTL_CHECK2'In file included from 131: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:note: 214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: 439:5: :580: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::1 2015expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2': : 1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions]note ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];439:HOOK_VECTOR_END (vectorize) ^ ~ 5 ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cnote1219:: expanded from macro 'HOOK_VECTOR_END' :28: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 439array 'fld' declared here 38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];: 3770note: ^expanded from macro 'RTL_CHECK2'DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) : ./genrtl.h:156:In file included from 35 ^:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5: 25notenote: array 'fld' declared here 129 rtunion fld[1];: XINT (rt, 5) = arg5;6 : : ^array 'fld' declared here ^ ~ note: expanded from macro 'DEF_RTL_EXPR' : rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),In file included from : ^~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3296:11328::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24309 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:: ::69423: note324: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :: expanded from macro 'XINT' : 22: notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: : :208expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XINT (rt, 6) = arg6;: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h1219:38In file included from HOOK_VECTOR_END (addr_space): :306 ^ ~^:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u) note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43: 50: :35/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:: : 3:104warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: :warning:expanded from macro 'RTL_CHECK2':: 1328 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 notenote: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.hexpanded from macro 'HOOK_VECTOR_END' :167: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:: note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23 expanded from macro 'offsetof' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^:7: 439 warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219: :38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:: XEXP (rt, 1) = arg1; note note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from if (INSN_CODE (insn) < 0)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:note 131/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defexpanded from macro 'XVEC': ^~~~~~~~~~~~~~~~ 585:1: warning: : array 'fld' declared here offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ 23: note: expanded from macro 'XEXP'In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c rtunion fld[1]; DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:51516: ^ note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hIn file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 note: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1219note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 214157 rtunion fld[1]; : expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6 ^:38:5119::3:: note note : 1: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: 1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.cexpanded from macro 'DEF_RTL_EXPR' :empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (calls)23:25 ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ 439:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^~~~~~~~~~~~5:: 439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::3770: : ./genrtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: array 'fld' declared hereexpanded from macro 'RTX_HDR_SIZE' expanded from macro 'XINT'327 rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104 XEXP (rt, 6) = arg6;: ^ 43:50 In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24note: note: 24 ^ ~:warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XINT (rt, 1) = arg1;: : ./genrtl.h:209 : array 'fld' declared here :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; warning :1219 ^noteexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'offsetof' 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1328In file included from :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:#define offsetof(t, d) __builtin_offsetof(t, d):24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377023note: : ./genrtl.h:: ^expanded from macro 'RTL_CHECK2'307::23 XBBDEF (rt, 2) = arg2; ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' ^ ~note: 3 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :439:5:: warning131: : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def1335 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:58538/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c::note: : note: expanded from macro 'RTL_CHECK2' 26array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];5 : :1 ^: 25 : In file included from warningnote XVEC (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::In file included from : 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:array 'fld' declared here :597335note: 38expanded from macro 'XBBDEF' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.hDEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note :128:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1332:23: :note1218: expanded from macro 'XVEC':38: expanded from macro 'RTL_CHECK2'6 : note ^note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :168:expanded from macro 'DEF_RTL_EXPR' 1219 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ::25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: ? RTX_HDR_SIZE + sizeof (reg_info) \ 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :3770439: ./genrtl.h: ^~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions]::439:5: 347:HOOK_VECTOR_END (c) ^ 55: ::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note : warning:: note :: expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : note: 694: rtunion fld[1]; 22: 43: :50: note note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ expanded from macro 'RTX_HDR_SIZE' expanded from macro 'HOOK_VECTOR_END' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c #define RTX_HDR_SIZE offsetof (struct rtx_def, u) array 'fld' declared here ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 28 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24 ^ ^ ~439 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::104: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h53770: ./genrtl.h :: note:1581332In file included from : note ^~~~~~~~~~~~~~~~:210:3: :expanded from macro 'offsetof' : 23array 'fld' declared here : rtunion fld[1];warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c3 X0EXP (rt, 7) = NULL_RTX; note ^:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:131: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defexpanded from macro 'XVEC' ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XEXP (rt, 3) = arg3; :1516585:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~24: In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 214:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: note:25::13770: 1348: :: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:27:./genrtl.h:308::6126 :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1 ^ ~notenotewarning: : : warningexpanded from macro 'INSN_CODE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'X0EXP'#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1219 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]6 38: :1328:23 ^ ~ XVEC (rt, 5) = arg5;: note: expanded from macro 'RTL_CHECK2'note::: 38empty macro arguments are a C99 feature [-Wc99-extensions]: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR' note:1218 : HOOK_VECTOR_END (cxx) ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 38: ^ ~ 43:50:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: : :expanded from macro 'RTL_CHECK1' 694:22: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ noteexpanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : noteexpanded from macro 'HOOK_VECTOR_END':439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XINT' ^ ~expanded from macro 'RTX_HDR_SIZE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :5: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:26: 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214array 'fld' declared here: 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :6215/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24 rtunion fld[1]; ^In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: ::1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219 38: In file included from :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note:note: :3770 : note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ./genrtl.hexpanded from macro 'offsetof' note:#define offsetof(t, d) __builtin_offsetof(t, d)182In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:1: : expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :439In file included from HOOK_VECTOR_END (emutls)In file included from :5 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h211:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131 XEXP (rt, 1) = arg1; : 3note: array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::43:3770: 1331:588:23:./genrtl.h ^ warning:: ::In file included from 503485 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:1:note :: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; 35 ^ ~:: note array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.hwarning : : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'warning: :1348: :169:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY)10:27 : ^ ~ rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ warning ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::21424:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def6 return INSN_CODE (insn);: : :In file included from ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'DEF_RTL_EXPR' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 2363361219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: note: ^~~~~~~~~~~~~~~~38:: 1expanded from macro 'XEXP' :./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~1218:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 309151638:: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: : empty macro arguments are a C99 feature [-Wc99-extensions] note: 1219note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:383HOOK_VECTOR_END (target_option): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^:439warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note694:22:::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: 543note: : note: : 1328:expanded from macro 'RTL_CHECK2'array 'fld' declared here:: note50: : array 'fld' declared here note23: note: : note expanded from macro 'HOOK_VECTOR_END' expanded from macro 'INSN_CODE' expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; rtunion fld[1]; ^#define INSN_CODE(INSN) XINT (INSN, 5) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^In file included from In file included from expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:: ^ ~3770: 28 ^ ~./genrtl.h:439 212:: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h3:26In file included from ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from 5:3770: :1328104 ./genrtl.h:: note: array 'fld' declared here::183:warning2324: :1219: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'offsetof' XBBDEF (rt, 2) = arg2; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1335 ^ ~In file included from 6438/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)25note1 ^ ~: ^ ~ : expanded from macro 'XINT' :25:warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XBBDEF':1219:1311218:439In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5HOOK_VECTOR_END (shrink_wrap) ^38 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:588:::1: :43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 349note:: :50:warning1218 notenote: array 'fld' declared here38:: 3: : 38: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1': warning: DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1];:: 128: ^ ~ ^ expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4396: : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: In file included from ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c expanded from macro 'DEF_RTL_EXPR' :24: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770 439:5 ? RTX_HDR_SIZE + sizeof (reg_info) \note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : :array 'fld' declared here : : rtunion fld[1];1331: 5./genrtl.h:327In file included from note: : ^~~~~~~~~~~~ array 'fld' declared here 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; ^26: ^ :: 3:694In file included from note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ In file included from In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.cwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377021422: 28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : In file included from ./genrtl.h: expanded from macro 'RTX_HDR_SIZE' XINT (rt, 1) = arg1;:213: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~3::6696:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h:184/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1:1328:23 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::: note: : warning: 104: X0EXP (rt, 6) = NULL_RTX;1219:3: 3824empty macro arguments are a C99 feature [-Wc99-extensions]warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ ^ ~ note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 HOOK_VECTOR_END (mode_switching)#define offsetof(t, d) __builtin_offsetof(t, d)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: ^ :23: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ :43:50: In file included from note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : expanded from macro 'X0EXP' 131:1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: 38: ^ 439 :5: notenoteexpanded from macro 'RTL_CHECK2': array 'fld' declared here : rtunion fld[1];: expanded from macro 'RTL_CHECK1' 588#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' 1 : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :note: array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.coffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 25 ^ ~: In file included from DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770 ^: ./genrtl.h:439350 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:121926: In file included from X0EXP (rt, 4) = NULL_RTX;In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24 38 ^ ~ note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129note: :1348214: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 6723 3770 rtunion fld[1];:6: : ./genrtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 27 note: :expanded from macro 'DEF_RTL_EXPR' 1 347/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:::3 note: 24: expanded from macro 'X0EXP' warning:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: : warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3770 ^~~~~~~~~~~~: XVEC (rt, 1) = arg1; : note ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:HOOK_VECTOR_END (C90_EMPTY_HACK) :214 ^ ~ 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here1332:: : rtunion fld[1]; 3:note23: ^ ^ In file included from warning: : noteexpanded from macro 'RTX_HDR_SIZE'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: expanded from macro 'XVEC' 1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c note: expanded from macro 'RTL_CHECK1' 43#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :2850: ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:104:24: : X0EXP (rt, 7) = NULL_RTX; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'HOOK_VECTOR_END': : expanded from macro 'RTL_CHECK2':1348:27:: note:3770: : ./genrtl.h 439 :expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):185 ^ ~ expanded from macro 'offsetof'5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ :3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : note:5: :note: array 'fld' declared here ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: expanded from macro 'RTL_CHECK1' ^warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here3770: : 131./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:591::1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c rtunion fld[1];348:23::3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note: expanded from macro 'XINT' 27: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 2) = arg2; ^ ~ 126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:: ^ ~ 305625/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1: warningnoteIn file included from : :expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'DEF_RTL_EXPR' :3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:38: : 369 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: 5: struct GTY((desc("0"), tag("0"), 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:^ ^~~~~~~~~~~~ 1219314 :38: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: note: array 'fld' declared here694 :22expanded from macro 'RTL_CHECK2'24: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ note ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::133176/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from expanded from macro 'RTX_HDR_SIZE'warning 1: 439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:5did you mean struct here?array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 || rtx_varies_p (XEXP (x, 1), for_alias); ::23:: In file included from :439 ^ ~ note:5 : notearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1];:: ^: noteexpanded from macro 'XEXP' In file included from :104 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c3770: : array 'fld' declared here ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; class rtx_def;:28: 1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 24 ^~~~~3770: ./genrtl.h:186:3:: warning ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ note XINT (rt, 5) = arg5; In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: expanded from macro 'XEXP' 232 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:38:: note: 3::#define offsetof(t, d) __builtin_offsetof(t, d)expanded from macro 'RTL_CHECK2' ^ ~ 1328:23: note: In file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: ./genrtl.h: :expanded from macro 'XINT'349: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:591 ^ ~ ::1: 38:: warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY)warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 XEXP (rt, 3) = arg3; 5^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^ ~ :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128 notenote: array 'fld' declared here:: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:627note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384::13: 1331: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331: expanded from macro 'RTL_CHECK2':2323 rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); : : rtunion fld[1]; ^ : note: expanded from macro 'XEXP' ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c :25 ^ ~ ^ ~ :1331: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \1219::3770: note rtunion fld[1]; ^ note./genrtl.h:370:3: 38 ^~~~~~~~~~~~: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cwarningexpanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : expanded from macro 'XEXP'28 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 694expanded from macro 'RTL_CHECK2' :22In file included from XEXP (rt, 2) = arg2; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219:note ^ ~ ^ ~ ^ ~:3770: 38: : expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219expanded from macro 'RTL_CHECK2':187: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23 :::38warning : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:439note: expanded from macro 'RTL_CHECK2'#define RTX_HDR_SIZE offsetof (struct rtx_def, u)439 :: XEXP (rt, 6) = arg6; ^ ~ 5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5note:1331:: :23note: note: : : array 'fld' declared here array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ : note: In file included from expanded from macro 'XEXP'In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)104/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:3770::24:381219: note439: ./genrtl.h:233: :24 expanded from macro 'RTL_CHECK2' :note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'offsetof':: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 504: ^ ~ warning::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 3770#define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ : 38 ^ ~ 11In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^ ~::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439./genrtl.h decl = SYMBOL_REF_DECL (x); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~350:1397:59113 1348::note : 3note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1::expanded from macro 'RTL_CHECK2' 269827:::: warning: 43 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here warning ^ ~ : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtx tmp = XEXP (this, 1); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; : ^ ~ : noteDEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^ ~: rtunion fld[1];expanded from macro 'X0EXP'expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): 1331 ::23: ^ ~ ^5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c1348 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ::: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array 'fld' declared here129:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c 1351:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 rtunion fld[1];:2828: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1219: ^: :note38::3770: 638: : ./genrtl.h note: :note: expanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP':188note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: expanded from macro 'X0TREE' : note expanded from macro 'RTL_CHECK2' ^ ~#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ : 4391218: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:525 ^~~~~~~~~~~~ 38: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7; In file included from ^ ~:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:5expanded from macro 'RTL_CHECK1' 22 rtunion fld[1];1331:: : ^ 1218note:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])435:: expanded from macro 'RTX_HDR_SIZE'23: In file included from 383 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:: :note:: 24expanded from macro 'XEXP' warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: note ^ ~: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; rtunion fld[1]; ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219439: ^5:3770: ./genrtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: note::234: : 38array 'fld' declared herearray 'fld' declared here 104: 3: rtunion fld[1]; rtunion fld[1];:24:: ^ ~ note ^ note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h658 ^ ::warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 271459: warning X0EXP (rt, 3) = NULL_RTX;expanded from macro 'offsetof':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d):1224:1429: ^ ~ if (poly_int_rtx_p (XEXP (x, 1), &const_x1)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:27::439:5:3770 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: expanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ./genrtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: : array 'fld' declared here 440 note: expanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note 131 rtunion fld[1]; : 369 rtx next = XEXP (insn, 1); ^:23 ^ ~3:: ^ ~ : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note XEXP (rt, 1) = arg1; HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:231331expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP': : ^594./genrtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23208 ::1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 3:: note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::126 ^ ~:6: :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :note38: 1331: array 'fld' declared hereexpanded from macro 'DEF_RTL_EXPR'59:26: note:note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^: expanded from macro 'RTL_CHECK2' :23: note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:: 439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5: ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: # define HOST_WIDE_INT long long ^ ~::694:note note: array 'fld' declared here ./genrtl.h:: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:22 ^ :array 'fld' declared here note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:667 rtunion fld[1];: expanded from macro 'RTL_CHECK2':1219235note: :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTX_HDR_SIZE' note:25#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 37: warning ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:3770: 104: : ./genrtl.h:436:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': 24:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c XWINT (rt, 2) = arg2; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24 note: In file included from : :439 ^ ~ expanded from macro 'offsetof' return rtx_addr_can_trap_p_1 (XEXP (x, 1), offset, size, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3770 note : ./genrtl.h::: array 'fld' declared herenote#define offsetof(t, d) __builtin_offsetof(t, d)370 439 ^ ~ :3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^ ~ ::1224131: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : 29:expanded from macro 'X0EXP' :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defnote: :594:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1331:23:expanded from macro 'XWINT' : : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1465: :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'XEXP' return XEXP (insn, 1); : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ::DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) 1331 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 ^ :1218::In file included from 1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 note:440::2838: : : expanded from macro 'XEXP'In file included from expanded from macro 'DEF_RTL_EXPR' :38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 5 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~: :: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1];: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note ^ ~ : ^note./genrtl.h:: expanded from macro 'RTX_HDR_SIZE' expanded from macro 'RTL_CHECK1'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ 209 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h : : expanded from macro 'XEXP'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h3: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):59:104: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~439 note XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: :expanded from macro 'HOST_WIDE_INT' ^ ~439::24:5: ^ ~ : note note: expanded from macro 'RTL_CHECK2' 5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note# define HOST_WIDE_INT long longexpanded from macro 'offsetof' : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335array 'fld' declared here rtunion fld[1]; ^ :25: notenote: : expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from array 'fld' declared here 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c : ^ ~: 25 rtunion fld[1];note : note ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::470In file included from 1218:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::3 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: ^ ~ 749131 rtunion fld[1]; ^: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def15: In file included from : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h594:1:::note24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 : : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from return XBBDEF (insn, 2); 5 && INTVAL (XEXP (x, 1)) > 0) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: SUBREG_BYTE (rt) = arg1; note ^ ~:439:./genrtl.h : 236 ^~~~~~~~~~~~~~~~ :warning: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 3DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note :: 1331array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::129:array 'fld' declared here23warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: rtunion fld[1]; ^ : expanded from macro 'XEXP' :2023 X0EXP (rt, 5) = NULL_RTX; ^ ~1335::26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note25 : note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XBBDEF' 210#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)6 1219 ^ ~:3: ^: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: ^ ~ warningexpanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 136338 : XEXP (rt, 3) = arg3;:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c1218 note: : expanded from macro 'DEF_RTL_EXPR'::24note: :In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701218expanded from macro 'XCSUBREG':38: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),note1331: ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)23 ^ ~: ./genrtl.hexpanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952 note:435 694: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::2237:expanded from macro 'RTL_CHECK1' 293:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):expanded from macro 'XEXP'439 note: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::note: expanded from macro 'RTX_HDR_SIZE' : ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note: expanded from macro 'RTL_CHECKC1'5: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) warning ^ ~ : 5 ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439: :104:24: XWINT (rt, 1) = arg1;:array 'fld' declared here ^ ~5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here ::: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12261219:38: note: expanded from macro 'RTL_CHECK2' 1224array 'fld' declared here note: expanded from macro 'offsetof' : rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1];29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~:: 33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^:note1475 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :10:439 :5: note: array 'fld' declared here warning: rtunion fld[1];noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ^: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'XWINT' 131 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2); In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XCWINT':: In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])28: In file included from :1335:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 595 ^ ~::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 3770: ./genrtl.h :1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770211:3770: ^~~:: ./genrtl.h:440note: expanded from macro 'XBBDEF' : ./genrtl.h:3warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~:: DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) 5487:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : warning:1218^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5::38 :: note3 X0EXP (rt, 4) = NULL_RTX;: : array 'hwint' declared here36 ^ ~: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: array 'fld' declared herenote X0EXP (rt, 6) = NULL_RTX; : : : rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1' ^expanded from macro 'DEF_RTL_EXPR':1348: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:764 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:: :2759: note: expanded from macro 'X0EXP' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ :33: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX;27 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : warning ^ ~ ^ ~: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP': 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38: note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 439 ^ ~note ^ ~ return nonzero_address_p (XEXP (x, 1)); ^~~~~~~~~~~~ : expanded from macro 'HOST_WIDE_INT':: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h275: ^ ~ 1218 # define HOST_WIDE_INT long long: : :38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ : expanded from macro 'X0EXP': ^ ~ 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1'note: array 'fld' declared here22:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:note: expanded from macro 'XEXP' 24 rtunion fld[1]; : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1218: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1219 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: :: expanded from macro 'RTX_HDR_SIZE' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 43938:note3770:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: ./genrtl.h5: ::1486:10:: 104expanded from macro 'RTL_CHECK1'note: : :expanded from macro 'RTL_CHECK2'note436In file included from 24:: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3 ^warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cexpanded from macro 'offsetof' return XEXP (insn, 3);::28 24: ^ ~ ^ ~ :439:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331warning:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define offsetof(t, d) __builtin_offsetof(t, d) : ./genrtl.h:212:3: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: XWINT (rt, 2) = arg2; warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5::note: array 'fld' declared herenote note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: X0EXP (rt, 5) = NULL_RTX;: rtunion fld[1]; ^ 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XEXP' : ^ ~ ^:1224 5953770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 29:: note XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XWINT' 1348 ^ ~ 1: warning ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]):27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37701219: expanded from macro 'X0EXP' ^ ~:38: :1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c ^ ~:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note520:3 :note: expanded from macro 'XEXP':821: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2': note: :9 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warningarray 'hwint' declared here128 ^ ~: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~6: HOST_WIDE_INT hwint[1]; X0EXP (rt, 1) = NULL_RTX; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:: 43926 x = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: : expanded from macro 'X0EXP'note:4395: : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:: rtunion fld[1];:note 2649:225: :expanded from macro 'HOST_WIDE_INT' notenote: : expanded from macro 'SET_SRC' 38: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'DEF_RTL_EXPR' ^ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: ^ ~ # define HOST_WIDE_INT long long: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28: ^expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:13651218:: ? RTX_HDR_SIZE + sizeof (reg_info) \ 38 ^~~~~~~~~~~~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :694./genrtl.h:213 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::note: expanded from macro 'RTL_CHECK1':439:5:3: note: 22::32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c note: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE': array 'fld' declared here 24expanded from macro 'XCEXP' : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: rtunion fld[1];warning: 3770 ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:470/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c ::24: 1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from return XEXP (insn, 3); ^ ~37104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: X0EXP (rt, 6) = NULL_RTX; 24 ^ ~439:3770:5warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: :: note:27:: : note./genrtl.h:259array 'fld' declared here : rtunion fld[1];23:expanded from macro 'RTL_CHECKC1' ^note: note note: : :expanded from macro 'offsetof'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define offsetof(t, d) __builtin_offsetof(t, d)expanded from macro 'X0EXP' SUBREG_BYTE (rt) = arg1; 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25: ^ ~: expanded from macro 'XEXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439:5: note: array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ ^ ~ ^ ~ : XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218 :1219:383::In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c2023 ^ ~ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cnote: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~131:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 840note: XEXP (rt, 1) = arg1; : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22:expanded from macro 'SUBREG_BYTE':4391335: note: expanded from macro 'XEXP':::25595::1 : warning439#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)5: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]::5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :note: expanded from macro 'XBBDEF'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY)1219 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : return - INTVAL (XEXP (x, 1)); ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c 381363 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'fld' declared here:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : note: : 129note: 1218:38array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : rtunion fld[1];expanded from macro 'XCSUBREG' ^ : :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~ 1220:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1]; ^ : :note: expanded from macro 'DEF_RTL_EXPR' expanded from macro 'RTL_CHECK1':10 In file included from 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~: ^ ~ : expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: expanded from macro 'RTL_CHECKC1'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return XUINT (insn, 4); ^ ~5 28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5:./genrtl.h:1329:26: note694note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::22 note ^ ~ 214: :array 'fld' declared here expanded from macro 'XUINT': :1219: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared herenote rtunion fld[1]; :38: warning439: ^note : : expanded from macro 'RTL_CHECK2' In file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c X0EXP (rt, 7) = NULL_RTX; ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from 27::38 rtunion fld[1]; ^note: array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1]; :expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1952:29:note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note./genrtl.h:260: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from note: expanded from macro 'INTVAL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :25: :104:In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: expanded from macro 'X0EXP'24 ^ ~: warning :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)./genrtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: :: expanded from macro 'offsetof'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~439 ^~~:: ./genrtl.h:5:573487:: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226: 33#define offsetof(t, d) __builtin_offsetof(t, d)3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note3: ::array 'fld' declared here: 38:: rtunion fld[1]; warningexpanded from macro 'XCWINT' ^ ~warning: note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1348:27 : :expanded from macro 'RTL_CHECK1'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 131: XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def ^ ~note:598 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :expanded from macro 'X0EXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 ^ ~1:1501 X0EXP (rt, 1) = NULL_RTX; :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:: :10:1330 array 'fld' declared here:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:23: warning27: ^ ~array 'fld' declared here rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38:note: : note: expanded from macro 'XSTR' ^ expanded from macro 'X0EXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return XUINT (insn, 4); rtunion fld[1]; ^ warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c ^ ~:843 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c note: : :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:20/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY)expanded from macro 'RTL_CHECK1':: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 28:expanded from macro 'RTL_CHECK2':warning38: :: 4391329array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :265: : return INTVAL (XEXP (x, 1));In file included from note: note: expanded from macro 'XUINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.carray 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :126:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)6 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: 3770note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~:1219 ^ :expanded from macro 'RTL_CHECK1':38In file included from 232:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:241331: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'DEF_RTL_EXPR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: : ^ ~23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: ^~~~~~~~~~~~ : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningnote : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 :439expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 694 XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h:22 ::261 note:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: : 5 ^ ~ :note: expanded from macro 'RTX_HDR_SIZE' 3array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTX_HDR_SIZE offsetof (struct rtx_def, u):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::439 1331 : :23: ^ ~ : 5: note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote:: notenote: expanded from macro 'XEXP'warning: : array 'fld' declared here: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 104 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :24: :note: expanded from macro 'offsetof' 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d)::1952 ^ ~ ^ :27:29 rtunion fld[1];In file included from : note: expanded from macro 'INTVAL' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: 25: note ^ ~In file included from In file included from : expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131./genrtl.h1219: 1524::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h574:12::: :121838:warning3:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: :59838520:3 warning:::1:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'warningnote ^~~ : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY)1332 XSTR (rt, 2) = arg2;: 23 ^ ~ :33:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 439:1348::133027:128::: 6 ^~~:523: note: array 'fld' declared here : note:: note note: note439:5: expanded from macro 'XSTR': rtunion fld[1]; ^ expanded from macro 'XVEC'expanded from macro 'DEF_RTL_EXPR': : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ? RTX_HDR_SIZE + sizeof (reg_info) \note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: expanded from macro 'X0EXP' ^~~~~~~~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: :1219:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: 38: :5694:38 rtunion fld[1];:: ^note note : In file included from : ./genrtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : notenote:28array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE' rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~:262:439 ^ ^ ~3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h./genrtl.h439::2335:::383::5:104 3: note:24warning: : :: array 'fld' declared here note: expanded from macro 'offsetof' note: warning rtunion fld[1];array 'fld' declared here : ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c rtunion fld[1]; XINT (rt, 5) = arg3;:886:#define offsetof(t, d) __builtin_offsetof(t, d) expanded from macro 'RTL_CHECK2'14 X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ : ^ ~In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:24131: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:note:: expanded from macro 'X0EXP' 1328: ^ ~In file included from 598::warningIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1: 439 decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ ::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2698 note: ^ ~ :25: 43: note: : : expanded from macro 'XINT'./genrtl.h expanded from macro 'SYMBOL_REF_DECL'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~538warning :In file included from 1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ : : : ./genrtl.hnote: 3 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28:: 592 ^: note3: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :warningexpanded from macro 'X0TREE'DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 1219:38 warning^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c XSTR (rt, 1) = arg1; : ^ ~:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848: XEXP (rt, 1) = arg1;439129 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~6: 34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1331:23:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' ^ ~ note: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330:note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'DEF_RTL_EXPR':439: : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 1218array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 5::: return safe_as_a (JUMP_LABEL (insn));694 ^ ~ : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote22:: ^~~~~~~~~~~~~~~~~:1219:38 ^: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c :note note array 'fld' declared here28: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219: :38: rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844expanded from macro 'RTL_CHECK2'note: 3770:28 expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: note ./genrtl.h:: expanded from macro 'RTL_CHECK2' 234note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ expanded from macro 'JUMP_LABEL' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :::3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c 439 ^ ~:: 24 : warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5104: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::243770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1365:32 : 439:./genrtl.h:: ::263note : 5: 3: : X0EXP (rt, 3) = NULL_RTX; notewarning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notearray 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'offsetof' ^ ~array 'fld' declared here rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : expanded from macro 'XCEXP' ^ rtunion fld[1]; ^ XSTR (rt, 6) = arg4; : 439 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from In file included from 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c1348:::242723array 'fld' declared here : note: In file included from : note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25expanded from macro 'X0EXP' :1220:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: : 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:60637expanded from macro 'XSTR' :1: warningIn file included from In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^3770: :38: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ./genrtl.h:573:3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: ^ ~ : :3expanded from macro 'RTL_CHECK1':DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY)./genrtl.hexpanded from macro 'RTL_CHECKC1' :warning611:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 XSTR (rt, 1) = arg1;: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: warning: 126 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c ^ ~: :913:18:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: notearray 'fld' declared here: : rtunion fld[1];38 ^ expanded from macro 'DEF_RTL_EXPR'In file included from warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c1330::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XSTR (rt, 1) = arg1; 439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:281330array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' 23: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :23: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h *offset_out = XEXP (x, 1); :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XSTR'1855:5: ^ ~:10 694:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : return JUMP_LABEL (this); note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :22: ^~~~~~~~~~~~~~~~~ ^ ~array 'fld' declared here : ./genrtl.h: 1331:23: : rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h235expanded from macro 'XSTR' ^ : :1844::28note: expanded from macro 'RTX_HDR_SIZE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: ^ ~38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: 3:#define RTX_HDR_SIZE offsetof (struct rtx_def, u): :warningnote1219 : note:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'JUMP_LABEL' expanded from macro 'RTL_CHECK2':3770: ./genrtl.h X0EXP (rt, 4) = NULL_RTX;:1219 ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : 38:281 ^ ~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h note: : 3: expanded from macro 'RTL_CHECK2' :104:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1365:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: : notenote ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define offsetof(t, d) __builtin_offsetof(t, d): : : expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP'439 :5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from array 'fld' declared herearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: 131 ^ ~ XINT (rt, 1) = arg1; rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: ^ ~ rtunion fld[1]; ^: 606:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220: ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP' warning ::1328: 439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :37: note: 23: DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : expanded from macro 'RTL_CHECKC1'5^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note :: expanded from macro 'XINT':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:935 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c1218In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: :128:6: :note: array 'fld' declared here251438:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'DEF_RTL_EXPR' rtunion fld[1];:: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ? RTX_HDR_SIZE + sizeof (reg_info) \ 1219warningIn file included from ^~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22:In file included from :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:38: ./genrtl.hnote note439:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'5::612:: expanded from macro 'RTL_CHECK1' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24 : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: warning: ^: 3770 rtunion fld[1]; : ./genrtl.h:expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:574array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: XVEC (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 104: test = XEXP (test, 1);:324: ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: 1860warning ^ ~In file included from expanded from macro 'offsetof' : :: 40array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : : XSTR (rt, 2) = arg2;#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c warning: : 1330expanded from macro 'XVEC'note:: :23:1331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: array 'fld' declared here : note131:23: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:606: ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1In file included from 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c return safe_as_a (JUMP_LABEL (this));: ^ ~ 38 ^~~~~~~~~~~~~~~~~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: 28 notewarning:1219: :: noteexpanded from macro 'RTL_CHECK2'offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY):3770: ./genrtl.h:236:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770: :28 ./genrtl.h ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note304:3: ::3:expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL' XSTR (rt, 1) = arg1;warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : 1219:38 ^ ~:129 :439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note:5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note: :expanded from macro 'RTL_CHECK2' : 1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: ^ ~ 32 : :1330: ^ ~ 23array 'fld' declared herenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1348 note rtunion fld[1];::439:note: expanded from macro 'XCEXP'5: : :27 ^ array 'fld' declared here: noteexpanded from macro 'DEF_RTL_EXPR' note: array 'fld' declared here rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note ^~~~~~~~~~~~: In file included from : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'X0EXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR'694::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c1220: 22 ^ ~ :37: : note note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTX_HDR_SIZE'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 24 : 3770 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1218:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 38: ./genrtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :630:3: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 1219:In file included from :10438: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377024notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2' : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:./genrtl.h: 980 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439expanded from macro 'offsetof':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 592 ^ ~:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: warning: :1332::23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ XSTR (rt, 1) = arg1;note: :439: :5: 11note: expanded from macro 'XVEC' array 'fld' declared here:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) notearray 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c1865 warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1311330:2324: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h if (XEXP (x, 1)):3: : ./genrtl.h::warning ^ ^ ~ In file included from 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h305:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:::1331 :38:3609:: :1 28: : warning:23: notenotearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'XEXP' noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h126expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' :warning 6::237#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ note ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:expanded from macro 'DEF_RTL_EXPR' ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:1844 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1328:23: X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:note: ^ ~28expanded from macro 'XINT': 439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote1219 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:38::5:5:1348:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~ :: expanded from macro 'JUMP_LABEL' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): :array 'fld' declared herenote:694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: expanded from macro 'X0EXP'38::22:: 439note : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];5: ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38array 'fld' declared here ^ note:: note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :1365:expanded from macro 'RTL_CHECK2'32:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c : array 'fld' declared here expanded from macro 'RTL_CHECK1'note: ^ :expanded from macro 'XCEXP' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:981/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:122030In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^37/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h439: ::5: 3770 note: :: note104:24:: note: ./genrtl.h5:648In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:array 'fld' declared hereexpanded from macro 'RTL_CHECKC1'warning: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'offsetof' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: 3770 warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h::: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: 611#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: count += count_occurrences (XEXP (x, 1), find, count_dest);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:439 array 'fld' declared here:In file included from 53/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~: rtunion fld[1];warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def ^ ~3770: ./genrtl.h ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:609:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: warning: ::1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: rtunion fld[1]; ^ In file included from 23258DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::13303/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: expanded from macro 'XSTR' 23 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: expanded from macro 'XSTR' 128::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24 6 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :377038 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note: ./genrtl.hnote: expanded from macro 'XEXP' ^ ~ note: :306expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38expanded from macro 'RTL_CHECK2' ::: 2150 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2':31331:23 ? RTX_HDR_SIZE + sizeof (reg_info) \ expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : warning ^ ~: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]694: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5:22 439:5 : SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : ^ ~note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 439:: XVEC (rt, 3) = arg3;note52023:26 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: : expanded from macro 'RTX_HDR_SIZE'array 'fld' declared here note :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: ^ ~ note: 1219 array 'fld' declared here In file included from rtunion fld[1]; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:: 104expanded from macro 'SUBREG_BYTE'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c ^:: :24: In file included from 24: 25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cnote:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::991:38#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : note#define offsetof(t, d) __builtin_offsetof(t, d)283770: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1332:23::1363 : ::note ^ ~666:3770 warning: : expanded from macro 'XVEC' : 3: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]131 : ^ ~32: ^ ~ : return count_occurrences (SET_SRC (x), find, count_dest); XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:609 ^~~~~~~~~~~: 612::1219:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1::: :2649439: 1332: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'XCSUBREG' ::5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23: :DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY)warning22:noteexpanded from macro 'RTL_CHECK2' note: expanded from macro 'SET_SRC' : 1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 37array 'fld' declared here: ^ ~: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'XVEC' :439 : expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 129 ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1332:: 6 ^ ~ ^::1219 1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2332:439:5: :38:notenote: note: : array 'fld' declared here note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c::: rtunion fld[1];28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here expanded from macro 'DEF_RTL_EXPR' rtunion fld[1];3770 ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c./genrtl.h note: : expanded from macro 'XCEXP' ^~~~~~~~~~~~noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XVEC' :259:3: warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):24: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770 ^ ~ : XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219./genrtl.h::note307:: 37 ::3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE':381335warning :note: 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECKC1': note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hexpanded from macro 'RTL_CHECK2' note: ^ ~:439 XVEC (rt, 4) = arg4; ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5: note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];23: 104: ^ ~note: 24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: expanded from macro 'XVEC' 1218note:: 439 38: note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5expanded from macro 'RTL_CHECK1'expanded from macro 'offsetof'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: :25: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h note#define offsetof(t, d) __builtin_offsetof(t, d) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here :685: 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~::3040 rtunion fld[1];note1219:38 :3:19: warning ^ : note: : array 'fld' declared here expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from *step_out = XEXP (x, 1); ^ ~In file included from ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331::24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1313770439: XEXP (rt, 1) = arg1; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:1331: ./genrtl.h./genrtl.h :630:note:5::23:2603 : note614::expanded from macro 'XEXP': 13 note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 warning: warning :warning: 38array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1];1149:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: XVEC (rt, 1) = arg1; :38: ^ ~ 39note: DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^ : note X0EXP (rt, 3) = NULL_RTX;expanded from macro 'RTL_CHECK2'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' if (reg_overlap_mentioned_p (x, SET_SRC (body))) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :126 ^~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:5::expanded from macro 'DEF_RTL_EXPR' note: array 'fld' declared here :439 23: rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ :2649:: 22 ^~~~~~~~~~~~24: In file included from 5note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XVEC' :: expanded from macro 'X0EXP' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ 3770: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here : : 694: rtunion fld[1]; :221219: ^./genrtl.h expanded from macro 'SET_SRC':In file included from 38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 308 : ^ ~note: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::25439: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :: ^ ~ In file included from expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:51365warning: ::3770array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1218:: :32:./genrtl.h :686:38 notenote: #define RTX_HDR_SIZE offsetof (struct rtx_def, u): : expanded from macro 'XCEXP'3: ^ ~ XVEC (rt, 5) = arg5; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared herenote : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:warning: ^ ~ rtunion fld[1];1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 104: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11::5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23:24 note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: : In file included from :notewarning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1220:37 note: expanded from macro 'XVEC' rtunion fld[1];:3770 note: expanded from macro 'offsetof' ^ expanded from macro 'RTL_CHECKC1'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: attrs = MEM_ATTRS (x);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ./genrtl.h: ^ ~131/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 648: :3: warning: ^ ~ : 1330 ^~~~~~~~~~~~~:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def : XSTR (rt, 1) = arg1;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note614 38:::5:1: expanded from macro 'XSTR' note3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h:261:3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::: ^ ~ 2572:24: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: : expanded from macro 'RTL_CHECK2' warningnote: array 'fld' declared here: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : X0EXP (rt, 4) = NULL_RTX; ^ ~ 23offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : expanded from macro 'MEM_ATTRS': ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c 1348 ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)27: ^ ~ : 1166: ^ ~ :128:6: note16/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR': :439 expanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5: :warning: 1355 ^ ~5 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): noteexpanded from macro 'DEF_RTL_EXPR' : ^ ~1219: for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~29: ? RTX_HDR_SIZE + sizeof (reg_info) \ array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2'1218 ^~~~~~~~~~~~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : expanded from macro 'X0MEMATTR' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:69438#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2538 array 'fld' declared here ^ ~ rtunion fld[1]; : ^:439#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h40:: ::1220 5: ^ ~37: : note rtunion fld[1];note : note: note: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'array 'fld' declared here : In file included from rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK1' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ ::2424: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25::1374:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:: In file included from 439:3770: 43: ^ ~ ./genrtl.hnote: expanded from macro 'offsetof' : #define offsetof(t, d) __builtin_offsetof(t, d)24: 5: note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'fld' declared hereexpanded from macro 'XCVECLEN' :3770: rtunion fld[1];./genrtl.h439:In file included from : :309: ^ 666:./genrtl.h:3: 5warning:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) : 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~705:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: :: XVEC (rt, 1) = arg1;1366 ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: warning131 In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:23:32:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note 27: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: XINT (rt, 6) = arg6;: 614 ^ ~ :expanded from macro 'XCVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:33:3: :warning XSTR (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28warning37: note ^ ~: : expanded from macro 'RTL_CHECKC1' : :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328:: 1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC'3770: 736:32#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:1219^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : note::23: 38 :./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c1331:23:expanded from macro 'XINT' noteexpanded from macro 'RTL_CHECK2':262 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])129: ::note3expanded from macro 'GET_NUM_ELEM' : #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 6 ^ ~: expanded from macro 'XSTR'warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :: : note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]439expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg3;expanded from macro 'DEF_RTL_EXPR'5 ^ ~ : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1219 note ^ ~:1219::38 38: note: note: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' :1219:38: note ^ : note1328694:: expanded from macro 'RTL_CHECK2'22:: note: expanded from macro 'RTX_HDR_SIZE'23 expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1167:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: 24 : expanded from macro 'XINT': warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (reg_overlap_mentioned_p (x, ASM_OPERANDS_INPUT (body, i))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :439:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::1219:10438: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c439:note252537::: :5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770::3770: expanded from macro 'RTL_CHECK2' 439:: note note5: note: : expanded from macro 'offsetof' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define offsetof(t, d) __builtin_offsetof(t, d) ./genrtl.h: array 'fld' declared here ./genrtl.h::685:3 ^ ~36706: : ^ ~:3: rtunion fld[1]; rtunion fld[1]; note warning ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: XEXP (rt, 1) = arg1; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'ASM_OPERANDS_INPUT'439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c :131 :24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:: XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5624In file included from : 1331:3770 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:23note : :1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1330: :array 'fld' declared here ./genrtl.h: rtunion fld[1]; :27: In file included from : ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:: expanded from macro 'XEXP': 3770offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from : : ./genrtl.h:51:note 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; :327/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :28: ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 343:expanded from macro 'XSTR': note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ./genrtl.h ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:263expanded from macro 'XCVECEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):126warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3: ^ ~ : XINT (rt, 1) = arg1; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: XSTR (rt, 6) = arg4;#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) expanded from macro 'XEXP' :1219:381219:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1328 ^ ~:23: note: expanded from macro 'XINT' : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2' :note ^ ~ : ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'6 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32 : note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'DEF_RTL_EXPR' note: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~ : 1219expanded from macro 'XCVEC'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: 38:expanded from macro 'XSTR' 439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 694: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4395:note note22: expanded from macro 'RTL_CHECK2':#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 5: array 'fld' declared here ^ ~:: rtunion fld[1]; ^5: note note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1];:371219note ^: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)38 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:array 'fld' declared here note 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: :note: expanded from macro 'RTL_CHECKC1'377027: :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; : :439:5 ./genrtl.hexpanded from macro 'RTL_CHECK2': ^ : In file included from 104 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 24 ^ ~: notenote: In file included from : expanded from macro 'offsetof' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223725array 'fld' declared here rtunion fld[1]; ^3770:35#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c ^ ~:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h: :5: note: array 'fld' declared here 3In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c./genrtl.h :note::69: ^ 131In file included from 3: :warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]686:::24: warning: 3624array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1: XEXP (rt, 1) = arg1;In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3770: expanded from macro 'RTVEC_ELT' :warning XSTR (rt, 1) = arg1; warning: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~./genrtl.h:347 ^~~~~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3770: ./genrtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:3 XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5 :DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY)1330 warning ^ ~: :23: :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]281: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notenote: XINT (rt, 1) = arg1; ^ ~ 1331 XVEC (rt, 1) = arg1; ^ ~: array 'fld' declared here:23: note: expanded from macro 'XEXP' expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13306:1332:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c :note:23:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1208:note : : ^ ~notenote: expanded from macro 'XSTR'expanded from macro 'DEF_RTL_EXPR'35: expanded from macro 'XVEC' : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warningexpanded from macro 'XINT' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return reg_referenced_p (x, COND_EXEC_CODE (body)); ^~~~~~~~~~~~~~~~~~~~~ ::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :2661:note: expanded from macro 'RTL_CHECK2' 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3829:38 ^ ~:694 : ^ ~ ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:22:: note note: :expanded from macro 'COND_EXEC_CODE' : expanded from macro 'RTL_CHECK2'1219:38:439 note: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTX_HDR_SIZE'1219#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC):5 ::: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note:5 ^ ~38:: expanded from macro 'RTL_CHECK2' : notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared herearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1];: ^ ~439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note rtunion fld[1]; 5: note: array 'fld' declared here5 ^ : ^:1365note ^ ~ : array 'fld' declared here : rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from rtunion fld[1];In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::104:24: 25:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:In file included from In file included from : 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCEXP': :3770: noteIn file included from 124:: ./genrtl.h:3:./genrtl.h::705726#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: ^ ~:3770expanded from macro 'offsetof' :In file included from 3#define offsetof(t, d) __builtin_offsetof(t, d)3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ./genrtl.h3770 ^ ~: :: : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hIn file included from warning348:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c304: XEXP (rt, 2) = arg2;3 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 1220:37warning::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]131 3 note XEXP (rt, 1) = arg1; warning: : XEXP (rt, 2) = arg2; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning624expanded from macro 'RTL_CHECKC1':1331: : XSTR (rt, 1) = arg1;1 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 warningexpanded from macro 'XEXP':1331::23: note: expanded from macro 'XEXP' 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: note 5: note: array 'fld' declared here: DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR' 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; XSTR (rt, 1) = arg1; ^ :129:6: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'DEF_RTL_EXPR' ^ ~ ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note:1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219expanded from macro 'XEXP':381219::23:38 note : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~~~~~~~~~~1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :expanded from macro 'XSTR' 38: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 22 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : ::1219note1219: expanded from macro 'RTL_CHECK2' expanded from macro 'RTX_HDR_SIZE' ::#define RTX_HDR_SIZE offsetof (struct rtx_def, u)38expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439104 expanded from macro 'RTL_CHECK2': :24: note: expanded from macro 'offsetof'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5::439 #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5note: expanded from macro 'RTL_CHECK2' :: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note: : ^ ~note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array 'fld' declared here:439:5 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def439:: note: 5: rtunion fld[1];array 'fld' declared here note: array 'fld' declared here :note: rtunion fld[1]; ^ rtunion fld[1]; 631 rtunion fld[1]; : ^In file included from array 'fld' declared here ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c1:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770: :./genrtl.h:125 : In file included from In file included from ^In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: :24: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25warning3770 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.cIn file included from : ./genrtl.h:706:In file included from 24offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY)In file included from :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:746: 3770 XSTR (rt, 2) = arg2; 3 ^ ~:: warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c./genrtl.h1330:::349:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: :1485283: : warning XBBDEF (rt, 2) = arg2;: :19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]126 note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :3770: ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6: note#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):1331./genrtl.h:: expanded from macro 'DEF_RTL_EXPR' 305expanded from macro 'XSTR' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2523 :: ::3 note: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23 : XINT (rt, 2) = arg2;:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218: expanded from macro 'XEXP' :133138: 694:1219 ^ ~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 2322 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :notenote: 1328:38: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1':expanded from macro 'XINT' ^ ~note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:note: 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2': expanded from macro 'RTX_HDR_SIZE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:expanded from macro 'RTL_CHECK2' 23:3838: note439:5 ^ ~: 104 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XINT' ^ ~ notenote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:: : 439 note:note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'offsetof'expanded from macro 'RTL_CHECK2'5:439 rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d) :5: note ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from : array 'fld' declared here: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c ^ ~ ^ ~ In file included from : rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.carray 'fld' declared here : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^:131 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::631::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:1219439:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c1: :126 warningIn file included from : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ::38:5:3: :note5:24 DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY)note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :array 'fld' declared here: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared herenote: warning 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1];expanded from macro 'RTL_CHECK2' : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :128: ./genrtl.h: rtunion fld[1]; ^In file included from 350:3: ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: :6 :: ./genrtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:725: array 'fld' declared here 25:: 3:1485 rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23expanded from macro 'DEF_RTL_EXPR'65: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703770 ? RTX_HDR_SIZE + sizeof (reg_info) \:: ./genrtl.h: ./genrtl.h ^~~~~~~~~~~~: 747 XSTR (rt, 1) = arg1;note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694::3:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348306: warning:1219:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22:1330:23 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'RTL_CHECK2' 27: : ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote: XVEC (rt, 3) = arg3; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP': ^ ~ 439:5 expanded from macro 'RTX_HDR_SIZE' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1332: :1331 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23: expanded from macro 'XSTR' :23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 1331note: ^ ~ : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XVEC' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1218:array 'fld' declared here :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: 10423: :note24: note:note: :expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP' rtunion fld[1];note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'offsetof'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~1219 ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d):: : expanded from macro 'XEXP' ^ ~1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 538/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: expanded from macro 'RTL_CHECK2': ^ ~:439 :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:::5 :27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note: notearray 'fld' declared here:expanded from macro 'RTL_CHECK2' note3770131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : : 631:1: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h127:3: warning :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5 XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; : :439::129 ^ ^ ~ note5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::: 1328array 'fld' declared here 6 rtunion fld[1];: :In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c./genrtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c note: :1488: 15: warning: expanded from macro 'XINT'note note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here expanded from macro 'DEF_RTL_EXPR'369:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3 :5 ^ ~ rtunion fld[1]; : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), :: : for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :24In file included from warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:note: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1601 ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.carray 'fld' declared here : note: rtunion fld[1]; ^:3770 XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331./genrtl.h::726::2523In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'REG_NOTES':3::4393770 note:5:694 :22: ./genrtl.h:3770: 748#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~:note: : expanded from macro 'XEXP' ./genrtl.h:3 note array 'fld' declared here rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1331: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.cwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) warning:307 XSTR (rt, 3) = arg3; 27: : In file included from expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning: 1219 ::23 XEXP (rt, 2) = arg2;38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h104 ^ ~: notenote: expanded from macro 'XSTR' XVEC (rt, 4) = arg4;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h::1331128: expanded from macro 'RTL_CHECK2' ^ ~:24: :1219 :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:1332:23: : note warning ^ ~:38: expanded from macro 'offsetof': expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938note: expanded from macro 'XVEC': XINT (rt, 5) = arg5;:note : expanded from macro 'RTL_CHECK2' :5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d): note array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :1219: ^ ~ 1328:23: ^ ~ ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2': : expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 131:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:639::439:1: : expanded from macro 'RTL_CHECK2' In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:5::3824 439warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ In file included from : 5 :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: ::439array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY): 439:: note5: expanded from macro 'RTL_CHECK2'5 rtunion fld[1];: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : 3770 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: ^ ~ ./genrtl.h: notenote: array 'fld' declared here370: In file included from array 'fld' declared here array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126 rtunion fld[1];: : ^6 rtunion fld[1]; rtunion fld[1]; 25 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3439:5:: note warning: ^: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.carray 'fld' declared here: 1331::./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c24: :766In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:328 rtunion fld[1];: :23 ^expanded from macro 'DEF_RTL_EXPR' 1488In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :46:note: 27warning ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: In file included from 3770warning ^~~~~~~~~~~~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6943770 ^ ~:: 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770746:3./genrtl.h: warning: 22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:308 XINT (rt, 1) = arg1; ::23::1219: ^ ~ :note3:129: : 1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:3:23:: warning 23 38:expanded from macro 'RTX_HDR_SIZE' note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: note: expanded from macro 'XINT' XEXP (rt, 6) = arg6;#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XVEC' XVEC (rt, 5) = arg5;:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note1331:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: :104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 24:23: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'offsetof'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: note#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:: :1219: 1332:1219:expanded from macro 'RTL_CHECK2'1219 :23: note: expanded from macro 'XVEC'38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43938::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 5 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: array 'fld' declared here note: rtunion fld[1]; ^ :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def439: ^ ~expanded from macro 'RTL_CHECK2' :639:1: warning: 5note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~24 ^ ~ : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :3770: ./genrtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: ^ ~128:6 note : 435 rtunion fld[1]; : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:expanded from macro 'RTL_CHECK2':3: note: ^ ~ 5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439warning: : expanded from macro 'DEF_RTL_EXPR' 439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c5 ? RTX_HDR_SIZE + sizeof (reg_info) \ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: ^~~~~~~~~~~~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 27 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694note:22: array 'fld' declared here XWINT (rt, 1) = arg1;3770: ./genrtl.h439:: note ^ ~5: rtunion fld[1]; ^note:: note: : expanded from macro 'RTX_HDR_SIZE'152array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here :3 ^ rtunion fld[1]; : warning rtunion fld[1]; ^: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 28 XEXP (rt, 1) = arg1; 1224 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: ^ ~ :29: : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:10425In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :note3770: ./genrtl.h :note:747: ./genrtl.h:::: expanded from macro 'offsetof' 3770: 1331expanded from macro 'XWINT' 309:23:#define offsetof(t, d) __builtin_offsetof(t, d)./genrtl.h:3:784 #define XWINT(RTX, N) ((RTX)->u.hwint[N])3 : ^ ~ :: ^ ~ note3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::440warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: warning:5: : 131: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6;array 'hwint' declared here XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :639: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: ^ ~ : XEXP (rt, 2) = arg2;:1 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: : expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1];1592: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 ^ ~13 ^ :: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :29:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warning rtx src = SET_SRC (set);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :59 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteexpanded from macro 'XWINT' : :26::: 23note expanded from macro 'XINT'offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note #define XWINT(RTX, N) ((RTX)->u.hwint[N]): DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~: : note: expanded from macro 'HOST_WIDE_INT'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: expanded from macro 'XEXP' ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22:array 'fld' declared here# define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 129/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:6 note ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 24 HOST_WIDE_INT hwint[1]; expanded from macro 'SET_SRC' 439:In file included from :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c::: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ./genrtl.h 27: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :: expanded from macro 'DEF_RTL_EXPR'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h436/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h3770: :./genrtl.harray 'fld' declared here: :153:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365:: : ^~~~~~~~~~~~ : rtunion fld[1]; 59:26array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3: warning43932: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XCEXP': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cnote:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; 694: 5 ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 2) = arg2;expanded from macro 'HOST_WIDE_INT' 22 ::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1224:: 29note1335: ^ : array 'fld' declared here : 28:25: : expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ^ ~ :25 rtunion fld[1];: note ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h104:24In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:3770: 1220./genrtl.h:: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c::: note37:327:3:: warning: : note: expanded from macro 'RTL_CHECKC1'24: : 802expanded from macro 'XWINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: :3770: ./genrtl.h:748:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared herenote XINT (rt, 1) = arg1; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'offsetof' ^ ~ warning: expanded from macro 'XBBDEF'#define offsetof(t, d) __builtin_offsetof(t, d) : ^ ~3 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ 1328warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; : ^ ~ XSTR (rt, 3) = arg3; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330expanded from macro 'XINT':23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59: note: expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :26::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391218:38 ^ ~In file included from XEXP (rt, 1) = arg1;: note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:1331 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 note::expanded from macro 'RTL_CHECK1': 231219: note: expanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: : note : expanded from macro 'XEXP'# define HOST_WIDE_INT long long#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ note131 : array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def rtunion fld[1]; ^ ~ 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~439:5 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219: note: expanded from macro 'RTL_CHECK2' :24:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:note: :470:3: 645:1 note :warning rtunion fld[1]; ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1603::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439: 5 rtunion fld[1]; : ^28:: expanded from macro 'RTL_CHECK2' ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from note : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c SUBREG_BYTE (rt) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.cwarning:28 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^439: DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :202327^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !BITS_BIG_ENDIAN && XEXP (dst, 2) == const0_rtxIn file included from : :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126 In file included from : :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:6::note: array 'fld' declared here:3770 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];:24note: ./genrtl.h:expanded from macro 'DEF_RTL_EXPR'1331:note347:3: ^: : warning23 : : :./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XVEC (rt, 1) = arg1; ^ ~note In file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:154:::253 : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: In file included from 1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1363:3770:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38:32 6943770: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: : XEXP (rt, 3) = arg3;notenote: ./genrtl.h:expanded from macro 'RTX_HDR_SIZE' : ./genrtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): note: : expanded from macro 'RTL_CHECK2' ^ ~766 :3 ^ ~expanded from macro 'XVEC'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: :note: expanded from macro 'XCSUBREG'104 warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:822 note: expanded from macro 'offsetof' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :439:3: warning: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XVEC (rt, 1) = arg1; ^ ~: 1331 ::23: ^ ~ notenote 1219: expanded from macro 'RTL_CHECKC1' ^ ~note:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~:array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:1332 13138: note: :231332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: note: : rtunion fld[1];23expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::: expanded from macro 'RTL_CHECK2'439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2' : note645: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439: 5expanded from macro 'XVEC' : ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~note warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]1611 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 : array 'fld' declared here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:439: rtunion fld[1];21: : ^: 1219: array 'fld' declared here:In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY)28warning : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38: rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1219 if (maybe_ne (SUBREG_BYTE (src), SUBREG_BYTE (dst))) ^~~~~~~~~~~~~~~~~3770note: expanded from macro 'RTL_CHECK2':: : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26 note./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:348 38: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: :3 rtunion fld[1];24: expanded from macro 'SUBREG_BYTE' : ^ 128:6: note: expanded from macro 'DEF_RTL_EXPR' note: expanded from macro 'RTL_CHECK2'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~In file included from In file included from :439 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 69427 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: : 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ array 'fld' declared here1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^:1363note3770 439:23:: : ./genrtl.h:32In file included from expanded from macro 'RTX_HDR_SIZE'::3770: :5 :155 note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)./genrtl.h: note: :487:3:expanded from macro 'XCSUBREG'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ array 'fld' declared here3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1220 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ XINT (rt, 4) = arg4; ^ ~25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 37 ^ ~ : note ^ ~: In file included from :1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.hexpanded from macro 'RTL_CHECKC1' :823:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23 ^ ~: :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~note324: note: : expanded from macro 'XINT': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:1348:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::27 : : note: array 'fld' declared hereexpanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ./genrtl.h rtunion fld[1]; ^ ~ ^expanded from macro 'offsetof': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:784 XSTR (rt, 2) = arg2; :16111219:38:40: note: :38 ^ ~ In file included from warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here: :1330note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 if (maybe_ne (SUBREG_BYTE (src), SUBREG_BYTE (dst)))expanded from macro 'RTL_CHECK1'3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^~~~~~~~~~~~~~~~~ ^ ~129 ^:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note: expanded from macro 'DEF_RTL_EXPR' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), :5: XWINT (rt, 1) = arg1; In file included from ^~~~~~~~~~~~ ^ ~439:5: : 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cnote: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694expanded from macro 'XSTR'1224::: 28 29 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : 22In file included from ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note :3770: ./genrtl.h: ^ ~note: expanded from macro 'XWINT' : :349:expanded from macro 'SUBREG_BYTE' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3: warning#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) array 'fld' declared here ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:12191363: rtunion fld[1]; :38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c 440:32 XEXP (rt, 3) = arg3;: ^ :: expanded from macro 'RTX_HDR_SIZE':note 5#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~ note: expanded from macro 'XCSUBREG' ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 27 : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:In file included from note: expanded from macro 'offsetof':1220 : expanded from macro 'RTL_CHECK2':In file included from 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note24: : note3770: note: ./genrtl.h: #define offsetof(t, d) __builtin_offsetof(t, d) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'hwint' declared here156: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 ^ ~ HOST_WIDE_INT hwint[1];expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h :::3770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :./genrtl.h ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::warning 59:5205131: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:648:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3:5 ^ ~ 26: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1: array 'fld' declared here note 1219: rtunion fld[1];warning:38: note: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 1) = NULL_RTX; XINT (rt, 5) = arg5;note DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) : : expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# define HOST_WIDE_INT long long #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: ^ ~1625:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 17/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126: 1348:27: :439 warning:6:In file included from note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1328: : rtx par = XEXP (src, 1);noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23expanded from macro 'DEF_RTL_EXPR'expanded from macro 'X0EXP': :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note3770 : ./genrtl.h rtunion fld[1]; ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:38: note3770 ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ : : expanded from macro 'XINT' ^~~~~~~~~~~~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:: 28./genrtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h802:3770: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3:: note: expanded from macro 'XEXP' warning :824:expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning1219:350note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :38:: ^ ~ ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3:1219notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' :expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:439:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: ^ ~ XVEC (rt, 3) = arg3; 38:array 'fld' declared here : ^ ~: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h note: rtunion fld[1]; ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1041331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK2': X0EXP (rt, 4) = NULL_RTX;note: : expanded from macro 'XEXP'In file included from 1332 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5In file included from ^ ~::23: note: 24 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348: ^ ~: 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note27::: ./genrtl.h 1219:38: : array 'fld' declared hereexpanded from macro 'offsetof' : rtunion fld[1]; ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:#define offsetof(t, d) __builtin_offsetof(t, d)note27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: ^ ~538:3: rtunion fld[1]; ^ ~: : expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~1219:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c XEXP (rt, 1) = arg1; ^ ~:439: : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :5: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h131: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::648:11331:array 'fld' declared hereexpanded from macro 'XEXP': 1218:38: note rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:439: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :43923:note1651:::5: array 'fld' declared here7: note ^ ~ : :DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY)warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: if (INSN_CODE (insn) == NOOP_MOVE_INSN_CODE) array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~: rtunion fld[1]; ^ expanded from macro 'XEXP'1219 25 : In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:28 38::1516 ^ ~ note:25:: note: expanded from macro 'INSN_CODE'In file included from 128 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:3770: ./genrtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 24:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 6: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 ^ ~ 844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'DEF_RTL_EXPR'#define INSN_CODE(INSN) XINT (INSN, 5)In file included from : ./genrtl.h1219 439:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::8223770: : ? RTX_HDR_SIZE + sizeof (reg_info) \5 ^ ~expanded from macro 'RTL_CHECK2' :3 :: ^~~~~~~~~~~~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning369: :note:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328:23:3: array 'fld' declared here 3 rtunion fld[1];:: ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 694: 22: XSTR (rt, 1) = arg1;warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~array 'fld' declared here: expanded from macro 'XINT' In file included from XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c warning: rtunion fld[1];notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :24: 1330:expanded from macro 'RTX_HDR_SIZE' 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::In file included from XVEC (rt, 1) = arg1; In file included from note ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u)23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c note: expanded from macro 'XEXP'expanded from macro 'XSTR' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)158 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1332 ^ ~3: 12193770:: : warning:23: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h38: 1219:38 ^ ~ :note: ./genrtl.h::expanded from macro 'RTL_CHECK2' 104: X0EXP (rt, 7) = NULL_RTX;:573:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2'24: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note::439: ^ ~expanded from macro 'XVEC' note 38: expanded from macro 'offsetof':5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:#define offsetof(t, d) __builtin_offsetof(t, d):1348: : 27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 XSTR (rt, 1) = arg1; :: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 131 note: ^ ~ 5expanded from macro 'RTL_CHECK2' ^ ~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :648::439:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: ^ ~ 5: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 rtunion fld[1];array 'fld' declared here ^offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: : ^ :1218:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:23385In file included from :DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:: :note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~166025: In file included from : rtunion fld[1]; note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:: ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24: In file included from 3770129:11: ./genrtl.h:845In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning :3770expanded from macro 'XSTR':: 3: :628 ^ ~ : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : 3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'DEF_RTL_EXPR' ^ ~: pat = COND_EXEC_CODE (pat); :823:3 ^~~~~~~~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ./genrtl.h: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), XSTR (rt, 2) = arg2; :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h370 ^ ~:3 ^~~~~~~~~~~~ :5: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661 :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:291330: :note : array 'fld' declared here 694:warning 22: : note: : expanded from macro 'RTX_HDR_SIZE' 23note#define RTX_HDR_SIZE offsetof (struct rtx_def, u)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: rtunion fld[1]; XSTR (rt, 2) = arg2; expanded from macro 'XSTR' ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^ ~: ^ array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'COND_EXEC_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:104:1330::1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:24: ::#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) 2423:: ^ ~ 23: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 27 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP':3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR'1365 :1219: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: expanded from macro 'offsetof':32 :38383770:#define offsetof(t, d) __builtin_offsetof(t, d) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:: ^ ~ 182:3: : note note ^ ~In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:expanded from macro 'XCEXP'651 : :1: ./genrtl.hexpanded from macro 'RTL_CHECK2' :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::574 note: warning : 1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3 ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' 38: note warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:1220:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5 ^ ~DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~37: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :439note:5: : note: array 'fld' declared here :array 'fld' declared here ^ ~: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13301331:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 6 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439expanded from macro 'XEXP' :23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439 ::5 rtunion fld[1];5: note : rtunion fld[1];note: notenotearray 'fld' declared here : : expanded from macro 'DEF_RTL_EXPR' ^ rtunion fld[1];expanded from macro 'XSTR' ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c rtunion fld[1]; ^ ^~~~~~~~~~~~: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:3770 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28::: In file included from :1219:: 2238: :824:3: warningnote: noteexpanded from macro 'RTL_CHECK2' ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'RTL_CHECK2' : : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 846 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:1763:11: :note3: expanded from macro 'RTX_HDR_SIZE' 435:3: warning: ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:104 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::24 XWINT (rt, 1) = arg1; x = SET_SRC (x); ^~~~~~~~~~~ XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 :note: :: 23note439: ^ ~ ^ ~ :26495array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1330::expanded from macro 'offsetof': rtunion fld[1];: ^ 23 note: #define offsetof(t, d) __builtin_offsetof(t, d) expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote 22: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c::note: 1224:: array 'fld' declared here:expanded from macro 'SET_SRC' rtunion fld[1]; 29note: expanded from macro 'XSTR'24: note : : In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 ^ ~ ::3770In file included from 32#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38651./genrtl.h:592 expanded from macro 'XWINT' :note:In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: : 1: 27: : expanded from macro 'RTL_CHECK2' ^ ~warning :In file included from : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^ ~3440:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~ 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: :1220array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :37: XSTR (rt, 1) = arg1; :1219:4393770note: ^ ~38:: ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here note: rtunion fld[1]; :expanded from macro 'RTL_CHECKC1' 128:6:: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h183array 'hwint' declared here:note: 3:439:: :expanded from macro 'DEF_RTL_EXPR' expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 5 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note1330: ^ :23: notearray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59 694:22:26expanded from macro 'XSTR' :: ^ ~ rtunion fld[1]; In file included from note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'HOST_WIDE_INT' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c:24:439 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: XBBDEF (rt, 2) = arg2; ^ ~:5 ^ ~: note: array 'fld' declared here # define HOST_WIDE_INT long long note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1]; ^1335: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104expanded from macro 'RTL_CHECK2'25: : :24: note: expanded from macro 'offsetof'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: expanded from macro 'XBBDEF' ./genrtl.h#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 5 ^ ~: 844 note: array 'fld' declared here 28 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 : note: expanded from macro 'RTL_CHECK1' :3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:436:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24 : ^ ~warning : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XWINT (rt, 2) = arg2;611/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::3::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: :131 : 1907/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:1330:23: 651: 5:note9:::1 : expanded from macro 'XSTR' note: array 'fld' declared here warning rtunion fld[1]; warning: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1;DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:29 : note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x = COND_EXEC_CODE (x);: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.cnote:expanded from macro 'XWINT' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1330 ^~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :440:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661:29 : :note:129::3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: expanded from macro 'XSTR' 6: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note ^ ~note: : expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), expanded from macro 'COND_EXEC_CODE'./genrtl.h note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219:: 184439:::5: 38:359/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning ^ ~ : note:694:22: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; :26:: ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 1365array 'fld' declared here : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 rtunion fld[1];noteexpanded from macro 'RTX_HDR_SIZE' : ^ 23: ^ ~: In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) 32 ^ ~expanded from macro 'HOST_WIDE_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h note: :104 expanded from macro 'XCEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5: expanded from macro 'XEXP':24: : # define HOST_WIDE_INT long long ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note24 In file included from :: note: expanded from macro 'offsetof' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ array 'fld' declared here:3770 : ./genrtl.h:845:3: warning rtunion fld[1];: In file included from ^ ~1220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]37: In file included from XSTR (rt, 2) = arg2; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: ^ ~: :38note: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: : expanded from macro 'RTL_CHECK2' In file included from 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:131:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330: ^ ~470./genrtl.h:654: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 612:3 ^ ~:3:123: warning::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:warning: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 5: DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note5note: : XVEC (rt, 2) = arg2; note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c SUBREG_BYTE (rt) = arg1;:array 'fld' declared here : rtunion fld[1];126:array 'fld' declared here 6 ^ ~ ^: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 ^ ~ ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:2023: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:1219:38: note ^~~~~~~~~~~~: :expanded from macro 'RTL_CHECK2' 26: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~note#define RTX_HDR_SIZE offsetof (struct rtx_def, u)expanded from macro 'SUBREG_BYTE' : ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:1976expanded from macro 'XVEC' note ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): 439In file included from :5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c ^ ~ : :16: expanded from macro 'offsetof' ^ ~ warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d):array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here:1219 :38 rtunion fld[1];27: 1363: ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from 32 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtx-vector-builder.c: for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--):3770 note: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24: expanded from macro 'RTL_CHECK2'./genrtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: :25383770: ./genrtl.h ^ ~:846:: 403expanded from macro 'XCSUBREG'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::185 :5 :: note :note131#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 3: warning: : array 'fld' declared here ^ ~ rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defexpanded from macro 'ASM_OPERANDS_INPUT_LENGTH':654/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::1220: #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) XSTR (rt, 3) = arg3; ^ ~ ^ ~ 1warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374 :43:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :24: 37: XINT (rt, 4) = arg4; ^ ~: notenote: 1330: 23::: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XCVECLEN'In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :3770: ./genrtl.h:630 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1328 :23::3439::#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c warningnote: expanded from macro 'XINT': 5 :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)128:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6: XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1366: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~notenote: : expanded from macro 'DEF_RTL_EXPR':1219array 'fld' declared here : ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~32:1219: ^ : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3823:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote note: : expanded from macro 'XVEC'694expanded from macro 'RTL_CHECK2':22: expanded from macro 'XCVEC' :3770: ./genrtl.h:487#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: : ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) note warning: ^ ~: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5 X0EXP (rt, 1) = NULL_RTX; :439:: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:note::27::104 1220:37 note: : noteexpanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ :24:::1219:38: note: note rtunion fld[1];: ^note expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'offsetof' 1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define offsetof(t, d) __builtin_offsetof(t, d)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note439: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: ^ ~:./genrtl.h:5expanded from macro 'RTL_CHECK1'186:3 ^ ~: warningIn file included from 26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 131/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h :: :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def 32note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2 ^ ~654:1: : XINT (rt, 5) = arg5; warning: : ^ ~ struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~: array 'fld' declared here:1328 struct symtab_node *symtab_node;:23 ^ : rtunion fld[1]; ^ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note:7: 439: :array 'fld' declared herenoteIn file included from note rtunion fld[1];5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) note: : : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~previous use is herearray 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:1977:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' (*fun) (&ASM_OPERANDS_INPUT (body, i), data);class symtab_node; 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537: ^ ~36: 28: note ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:648expanded from macro 'ASM_OPERANDS_INPUT':3:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h: #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) 520 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :129:6 X0EXP (rt, 1) = NULL_RTX;1373::43: note: expanded from macro 'XCVECEXP'38 XSTR (rt, 1) = arg1; : ^ ~ : ^ ~ notenote: expanded from macro 'RTL_CHECK2' : #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6941330:22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE': : 23 ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u): note:: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1366:32: note: expanded from macro 'XCVEC' :439:5: note: array 'fld' declared here ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; 1348 #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: :27:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h expanded from macro 'RTL_CHECK2'note: expanded from macro 'X0EXP'./genrtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)104 : ^ ~ :24: ^ ~ note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h187:3: warning :#define offsetof(t, d) __builtin_offsetof(t, d): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1218 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' : : ^ ~439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECKC1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701223: :./genrtl.hnote35: note: expanded from macro 'RTVEC_ELT' : :note: array 'fld' declared here: 126 rtunion fld[1]; ^expanded from macro 'XEXP' :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 666/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ In file included from warning6: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: XVEC (rt, 1) = arg1;note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cexpanded from macro 'RTL_CHECK2' array 'fld' declared here:28 ^ ~ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2010::377015: :./genrtl.h :warning538: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31332:: 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :note XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: notenote: array 'fld' declared here (*fun) (&XEXP (dest, 2), data); rtunion fld[1]; ^ : ^ ~expanded from macro 'XVEC' In file included from : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: In file included from 1331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: 23./genrtl.h : ^ ~188 :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7;:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 :: 38: note: : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1219:note:: 5: 38note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \note: expanded from macro 'XEXP'array 'fld' declared here ^ rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104::24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c::28: 439In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:note1219::38: ./genrtl.hnote:: array 'fld' declared here 3770: rtunion fld[1];expanded from macro 'RTL_CHECK2' : ./genrtl.h ^: 573#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 685: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27expanded from macro 'offsetof': 3In file included from note: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array 'fld' declared here 3770#define offsetof(t, d) __builtin_offsetof(t, d): XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ ^ ~ ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: 1330:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4392145:5:expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: :131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ::1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ rtunion fld[1]; ^ 1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cDEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~28:38: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : warning./genrtl.h:574 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :128:6 ^ ~: : note: expanded from macro 'DEF_RTL_EXPR' array 'fld' declared herenote /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' body = COND_EXEC_CODE (body); ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661:29: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c :30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694 rtunion fld[1]; : 1330:23: : ^ noteIn file included from : expanded from macro 'XSTR' :167:22: expanded from macro 'COND_EXEC_CODE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439note#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 24:: ^ ~warning: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from expanded from macro 'RTX_HDR_SIZE' :note: array 'fld' declared here#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 1219:1365 ^ ~ rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:32:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:3770: :104:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCEXP' : ^ ~ if (INSN_CODE (insn) < 0) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~./genrtl.hnote: ^: ^ ~expanded from macro 'offsetof'439:5: 686: #define offsetof(t, d) __builtin_offsetof(t, d) :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]37: note: XSTR (rt, 2) = arg2;271516In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: note ^ ~expanded from macro 'RTL_CHECKC1': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25 :131: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330659::array 'fld' declared here note: 3770: rtunion fld[1];./genrtl.h:209expanded from macro 'INSN_CODE':3:: warning1: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning XBBDEF (rt, 2) = arg2;#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: ^ ~ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'XINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5:1335 note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12193770: :./genrtl.h::38 : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 592 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XBBDEF'note: array 'fld' declared here:31219:: warning :12938: : : expanded from macro 'RTL_CHECK2' rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6 ^ ~ note: expanded from macro 'RTL_CHECK2' : ^ XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:: note:: expanded from macro 'XSTR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1218 ^~~~~~~~~~~~: 38: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: : note: expanded from macro 'RTX_HDR_SIZE' expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24:: 2171:19:note: expanded from macro 'offsetof':5 warning: note note ^ ~ : : #define offsetof(t, d) __builtin_offsetof(t, d) array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~ rtunion fld[1]; : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1601:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:25131: 30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h ^:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def note::663: 168expanded from macro 'REG_NOTES': 5: array 'fld' declared herewarning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :#define REG_NOTES(INSN) XEXP(INSN, 6) 38:: 1: ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); notewarning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1];DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^24: In file included from ^~~~~~~~~~~~~~~~ :1331:23: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~439:expanded from macro 'XEXP' : :5: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.cnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516: ./genrtl.h:25:27: : note: array 'fld' declared hereIn file included from 705:3694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~:22: warning: expanded from macro 'INSN_CODE' 3770: ./genrtl.h:210: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTX_HDR_SIZE': ^ 1219 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5)#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104::24: note: expanded from macro 'offsetof' :38: note: 1331:23:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: :expanded from macro 'XEXP' ^ ~28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328::1219 XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:233770:38: ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:439 noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c./genrtl.h:611: :note23expanded from macro 'XINT':: :: 5:131 :3: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defwarning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' note: : : noteexpanded from macro 'XSTR'663#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here1:439: :5: note rtunion fld[1]; : ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13302171warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:3823:: notearray 'fld' declared here50::: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~warning ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XSTR'439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :6 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c ^ ~ :27: In file included from array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note:1219:3770: rtunion fld[1]; : ^./genrtl.h: expanded from macro 'DEF_RTL_EXPR'1219::3838: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: ? RTX_HDR_SIZE + sizeof (reg_info) \ 30note: ^~~~~~~~~~~~1331:23211 expanded from macro 'RTL_CHECK2'::: : 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:694::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 22: ^ ~ note: expanded from macro 'RTX_HDR_SIZE'169 :10: X0EXP (rt, 4) = NULL_RTX; note warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1219:38:: ^ ~ : expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 5: note expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) return INSN_CODE (insn); ^ ~: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 27:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: note: :24 104::expanded from macro 'X0EXP'24: ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516: In file included from 439: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: : expanded from macro 'offsetof': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1]; ^ :25#define offsetof(t, d) __builtin_offsetof(t, d)note ^ ~ : 1218array 'fld' declared here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::38 rtunion fld[1]; 3770 131: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c./genrtl.h:note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:706663 note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):2177:15 ^ :1:expanded from macro 'INSN_CODE' 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: warning :: 28: warningIn file included from : #define INSN_CODE(INSN) XINT (INSN, 5)offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:3770 ^ ~129:: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h612: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6: 1328:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :note:3::: expanded from macro 'DEF_RTL_EXPR' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~: 439:5: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~: expanded from macro 'XINT' ^~~~~~~~~~~~ warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :694:22array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1601:1330::: 1219:382325note: XVEC (rt, 2) = arg2; : ^ ~ array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: : : rtunion fld[1];note: expanded from macro 'REG_NOTES'expanded from macro 'RTX_HDR_SIZE' 23:: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)expanded from macro 'XSTR' note: expanded from macro 'XVEC' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1331: 23: ^ ~:1219 :38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::104:24note27: : In file included from :expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38::note: 212:5 ^ ~:3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note warningexpanded from macro 'offsetof': notearray 'fld' declared here : : expanded from macro 'RTL_CHECK2' 1219note#define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'RTL_CHECK2' :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::131439 X0EXP (rt, 5) = NULL_RTX;:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : note: array 'fld' declared here ^ ~ rtunion fld[1];: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :1348:27:expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: expanded from macro 'X0EXP' rtunion fld[1];: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)666 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: : ^ 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'1 : warning: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:In file included from ^ ~ ^ ~23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.coffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6: note: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ note ^~~~~~~~~~~~: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: note: :array 'fld' declared here: rtunion fld[1]; 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^439: :3770694:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:In file included from In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.cnote1219:: array 'fld' declared here: ./genrtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:630: 3822:: ::27note : expanded from macro 'RTX_HDR_SIZE' note: expanded from macro 'RTL_CHECK2': In file included from ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3: ^ ~:warning3770 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104./genrtl.h ^ ~ :33213: XVEC (rt, 1) = arg1; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::1332:2177:4643924::: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: expanded from macro 'offsetof'5 ::#define offsetof(t, d) __builtin_offsetof(t, d)warning23 : warning ^ ~ note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; ^ : for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: X0EXP (rt, 6) = NULL_RTX;:131: 24: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~937:1:: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]23::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:666:: 1348:27: :138: : note: expanded from macro 'XEXP':note : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'X0EXP'note DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) : ./genrtl.hexpanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (asm_out) :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)726#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^ ~ ^ ~ warning^ ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:128:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h6:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: note:439expanded from macro 'HOOK_VECTOR_END' : :1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'DEF_RTL_EXPR'38 XEXP (rt, 2) = arg2; : ^ note: expanded from macro 'RTL_CHECK2' 1218 :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: array 'fld' declared here38 : rtunion fld[1]; ^ ^ ~ note ^ ~ : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ? RTX_HDR_SIZE + sizeof (reg_info) \In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])28 ^~~~~~~~~~~~: In file included from ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h33::: 6943770439::22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h./genrtl.h439:::: 214: :648:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote: 3:5expanded from macro 'RTX_HDR_SIZE':: note5note: expanded from macro 'XEXP': array 'fld' declared here warning:1628: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: rtunion fld[1];1#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~array 'fld' declared here ^ ~ XSTR (rt, 1) = arg1; ^ rtunion fld[1]; ^ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h warningnote38: :expanded from macro 'XSTR': 104#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2197::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'15 3770: ./genrtl.h:::21424:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: : note: :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 1219expanded from macro 'offsetof' warning: :38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)439HOOK_VECTOR_END (sched) ^ ~: warning : :5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; note^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ 1601:25: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43 note:1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: rtunion fld[1]; expanded from macro 'RTL_CHECK2' :: 27:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def note ^expanded from macro 'REG_NOTES' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~666 expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :In file included from :1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50:warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 24note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from expanded from macro 'HOOK_VECTOR_END':5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here:::1218 1219 rtunion fld[1]; : ./genrtl.h ^ 129::638:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 38: : :note: 746note:: note: expanded from macro 'DEF_RTL_EXPR' : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~expanded from macro 'RTL_CHECK1'3: warning expanded from macro 'RTL_CHECK2': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c694:28 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:33: ./genrtl.h : XINT (rt, 1) = arg1;666:3: :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 ^ ~ :5 :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTX_HDR_SIZE' XVEC (rt, 1) = arg1; 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:1041328:23439:::23: 1658 note::1: expanded from macro 'XVEC' :note: warning24: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note: expanded from macro 'XINT'5notearray 'fld' declared here : rtunion fld[1];:38:: expanded from macro 'offsetof' note ^HOOK_VECTOR_END (simd_clone) note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cnote: expanded from macro 'RTL_CHECK2' ::50 ^ ~439In file included from :5: note: ::2197array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ note: expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ::439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cnoteIn file included from 27:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: :array 'fld' declared here 46/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c377033: rtunion fld[1];131 ^: ./genrtl.h:232:: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def 28warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 669: 241670In file included from for (link = REG_NOTES (insn); link; link = XEXP (link, 1)): XEXP (rt, 1) = arg1;1:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1warning: : ^ ~ ^ ~3770: ./genrtl.hIn file included from offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3770empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:: :623: : 685HOOK_VECTOR_END (simt) ::note: expanded from macro 'DEF_RTL_EXPR'./genrtl.h:3: note: warning1331:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \^ expanded from macro 'XEXP': XEXP (rt, 1) = arg1; ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^ ~ note:: 50expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 747: expanded from macro 'HOOK_VECTOR_END'::694: ^ ~ 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31219: ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :231219 :warning ^ 38:: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note: expanded from macro 'RTL_CHECK2':note: expanded from macro 'RTX_HDR_SIZE'In file included from XEXP (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u):33: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note: : expanded from macro 'XEXP' :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~21423: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: 5:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1722: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:note:12191/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :: ^ ~: 38: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note104: expanded from macro 'RTL_CHECK2' 5: note: 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notearray 'fld' declared here: : : ^ ~ array 'fld' declared here HOOK_VECTOR_END (goacc)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ^439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ note: note: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'offsetof': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.harray 'fld' declared here: 43#define offsetof(t, d) __builtin_offsetof(t, d): 50: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2219:15 ^ ~ : rtunion fld[1]; ^In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c warning439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cIn file included from :27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c::note524: : : : : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h131: :: In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:669 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' 3770: ./genrtl.h:: rtunion fld[1]; 1: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3770 ^ 748In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: : warning for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) 3 ^~~~~~~~~~~~~~~~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h warning: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1601:233offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:: 3:25 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c : XSTR (rt, 3) = arg3; ^ ~ 33warning: DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY)In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : X0EXP (rt, 2) = NULL_RTX; ^ ~ : note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1348expanded from macro 'REG_NOTES' :2015::#define REG_NOTES(INSN) XEXP(INSN, 6):1330:23: 128:377027::1: ^ ~ 6:notenote: expanded from macro 'X0EXP'./genrtl.h: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: empty macro arguments are a C99 feature [-Wc99-extensions]686:3: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XSTR' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'DEF_RTL_EXPR' HOOK_VECTOR_END (vectorize)1331:23 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1218:38: note XSTR (rt, 2) = arg2; ^ : ^ ~ :expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ? RTX_HDR_SIZE + sizeof (reg_info) \ note : ^~~~~~~~~~~~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):69450: note :22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' :: 439note1330::235: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1219 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTX_HDR_SIZE' ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : noteexpanded from macro 'XSTR': #define RTX_HDR_SIZE offsetof (struct rtx_def, u)array 'fld' declared here ^ ~ 1219 :38: note: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ expanded from macro 'RTL_CHECK2':38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])104In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c ^ ~: :33 ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: ::5439:note: In file included from :expanded from macro 'offsetof' 5empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: HOOK_VECTOR_END (addr_space)#define offsetof(t, d) __builtin_offsetof(t, d) ./genrtl.h:: 234 notenote: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:: array 'fld' declared here : ^ ~3439 : note:: array 'fld' declared here In file included from rtunion fld[1]; rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :131 ^ 5: note: array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def ^In file included from :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 669/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c X0EXP (rt, 3) = NULL_RTX;: 2219: ^ ^ ~ 46/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.cIn file included from : :1::24: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cDEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3770: ./genrtl.h: :766::3: warning: 28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :3770: ./genrtl.h:705:3: warning:129: ^ ~6: : In file included from for (link = REG_NOTES (insn); link; link = XEXP (link, 1))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: expanded from macro 'DEF_RTL_EXPR' XSTR (rt, 1) = arg1;:33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:13321218:38:23 : :1331214 :23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:note: expanded from macro 'RTL_CHECK1'51191330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1:23 : :: ^ ~ note: expanded from macro 'XVEC' 694#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : expanded from macro 'XSTR'empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note 5: : noteHOOK_VECTOR_END (calls)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'RTL_CHECK2' : array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^ ^22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : 431219 ^ ~::50::381219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: :38: note:27 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: In file included from : expanded from macro 'RTL_CHECK2'noteexpanded from macro 'HOOK_VECTOR_END'439:expanded from macro 'RTX_HDR_SIZE': expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ./genrtl.h:235:3: ^:439:5: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:: note: array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h X0EXP (rt, 4) = NULL_RTX; ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348104:27: note: : expanded from macro 'X0EXP' :array 'fld' declared here24 rtunion fld[1]; rtunion fld[1];:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c: ^ note ^note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'offsetof' : 1218:array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:38214:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2248: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def28 ^ ~ 42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.hnote::5973:: expanded from macro 'RTL_CHECK1':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c1 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h706#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::3770 : warning ^ ~:131: : empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defHOOK_VECTOR_END (c)::784 ^ warning:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:672:: 43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::3 : 1warning: note: x = avoid_constant_pool_reference (SET_SRC (set)); ^~~~~~~~~~~~~: : array 'fld' declared here50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: rtunion fld[1]; warning: XWINT (rt, 1) = arg1; ^ ~ expanded from macro 'HOOK_VECTOR_END'offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:2649: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 22 XSTR (rt, 2) = arg2; DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1224 :27 :1330note:: : :23: note: expanded from macro 'XSTR'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 29#define SET_SRC(RTX) XCEXP (RTX, 1, SET):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :3770: 126 ^:./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 6 ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h236:1219:38note:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : : note X0EXP (rt, 5) = NULL_RTX;expanded from macro 'XWINT' : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : expanded from macro 'DEF_RTL_EXPR'33 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: ^ ~ : 1365 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32: ^~~~~~~~~~~~ 440: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note5: 1348: note: expanded from macro 'XCEXP' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:694: array 'hwint' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 5: note: ^ ~ array 'fld' declared here HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :22 note: ^ 1220:37:: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h note: :214note: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECKC1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126: ^: expanded from macro 'RTX_HDR_SIZE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1: 59 ^ ~:26:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::104: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:241218:: 38: note:empty macro arguments are a C99 feature [-Wc99-extensions] note: :: 3770 : expanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK1' rtunion fld[1]; HOOK_VECTOR_END (cxx)./genrtl.h ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])# define HOST_WIDE_INT long long ^ ~ ^: 725: :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'offsetof':439:^5 : note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1;: ^ ~ 43 rtunion fld[1];: 50 ^:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c :note: :1330:242277 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::19:expanded from macro 'HOOK_VECTOR_END'23:131 note: expanded from macro 'XSTR' In file included from : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defIn file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^3770:27: :672: for (link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:802:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::31632:40: : :33warningnote: expanded from macro 'CALL_INSN_FUNCTION_USAGE'warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]3770#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ 1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 : ./genrtl.h :DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : XEXP (rt, 1) = arg1; 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h237 ^ ~ ::note: expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:231331:23:: 6215128: note: : note: 1expanded from macro 'XEXP': 36: noteexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: empty macro arguments are a C99 feature [-Wc99-extensions]1219 :38 ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: HOOK_VECTOR_END (emutls) ^::439 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 note: :: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h5 ? RTX_HDR_SIZE + sizeof (reg_info) \expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ rtunion fld[1]; ^ ^ ~43 694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50note:: 22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'1348:27 ::439: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c note: 5: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTX_HDR_SIZE' :5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTX_HDR_SIZE offsetof (struct rtx_def, u)note: array 'fld' declared here28: In file included from rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c3770: ./genrtl.hnote note: expanded from macro 'X0EXP' :: 726array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ::3 ^ ~ 2279 : rtunion fld[1]; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c12: : ^ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: 33array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 2) = arg2;: :In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: :24: In file included from :214: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: : expanded from macro 'RTL_CHECK1' :./genrtl.h:822 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: link = XEXP (link, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:36336:1:104#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :24 ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331112:: warnings2343923:: empty macro arguments are a C99 feature [-Wc99-extensions] :warning: HOOK_VECTOR_END (target_option) 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] generated. note^ : XVEC (rt, 1) = arg1;notenote: : ^ ~ : array 'fld' declared here expanded from macro 'offsetof' expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h note : ^: expanded from macro 'XEXP' 23#define offsetof(t, d) __builtin_offsetof(t, d)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43:50 : note: ^ ~expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c38: : 1219:38: note ^ ~: 27:131: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.cnote :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 33:: 1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])672:: expanded from macro 'RTL_CHECK2' 1 In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2'DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) :3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6438::: ^ ~ 1258^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::439 warning439:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4395::5 :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129: note: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (shrink_wrap)array 'fld' declared here6 : notenote^: :array 'fld' declared here rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: expanded from macro 'DEF_RTL_EXPR' : :warning : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :694: ^ rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 22:array 'fld' declared here :note: expanded from macro 'RTX_HDR_SIZE'note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ ^ ^In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:28: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c::33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:104./genrtl.h6696:1: warning24: ::1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cempty macro arguments are a C99 feature [-Wc99-extensions] :23: note: 746:2320:expanded from macro 'XEXP'HOOK_VECTOR_END (mode_switching):24 : :^3:15 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'offsetof'warningwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sched-rgn.o -MT sched-rgn.o -MMD -MP -MF ./.deps/sched-rgn.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define offsetof(t, d) __builtin_offsetof(t, d):3770 for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1;:43: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 50 : :1632::40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ./genrtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) : ^ ~ ^ ~:823expanded from macro 'HOOK_VECTOR_END' 1328: :23: note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ : expanded from macro 'XINT' 3In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:675 :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY)1331array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note XSTR (rt, 2) = arg2;:: 23:array 'fld' declared here ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note ^: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: note: noteIn file included from expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlhooks.c 1219:38: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^~~~~~~~~~~~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)27note ^ ~:: :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1 694:In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' warning: 22noteempty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'RTX_HDR_SIZE' 3770: expanded from macro 'RTL_CHECK2'1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: :HOOK_VECTOR_END (C90_EMPTY_HACK)38./genrtl.h:259 439:#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 5note::: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~^3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439warning: rtunion fld[1]; ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :104:439:43: note XBBDEF (rt, 2) = arg2; :: array 'fld' declared here rtunion fld[1];24: ^ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cIn file included from :::50 ^ ~note: expanded from macro 'offsetof' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:242320: #define offsetof(t, d) __builtin_offsetof(t, d) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:61:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1335 ^ ^ ~ 3770: : ./genrtl.h:675 25: note: array 'fld' declared here::1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 824expanded from macro 'XBBDEF'::: rtunion fld[1]; ^ 3: warning1331 warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c::2328: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1332:23: note ^ ~: : : expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC' :128:: 1218:386In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'DEF_RTL_EXPR' :1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ : 3770: ./genrtl.h:expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:694:22:747 note: expanded from macro 'RTX_HDR_SIZE':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note:439:5:: 23: : notenote: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 rtunion fld[1];expanded from macro 'offsetof' ^ note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; ^:131 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def27:675/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::1 rtunion fld[1];:: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2379/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:: 6: 51note ^: expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.hwarning:260:: 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: warning REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); In file included from ^ ^~~~~~~~~~~~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25 X0EXP (rt, 3) = NULL_RTX;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h694 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: note:3770 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: expanded from macro 'REG_NOTES' :#define REG_NOTES(INSN) XEXP(INSN, 6) 22:./genrtl.h ^ ~2427::748:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :1331:23: note: expanded from macro 'XEXP' 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:expanded from macro 'X0EXP'23 : note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:687:1 : warning:: 3770offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h:844: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note : expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~126 : ^ ~ 6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218 ^ ~: 38: note: expanded from macro 'RTL_CHECK1'1219 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :note38: ^ ~ note: : expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR':439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:439::5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.cnote: :expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 5./genrtl.h:845::3 rtunion fld[1];: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note ^~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766::3439: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1330:23: note: expanded from macro 'XSTR' :5: note: array 'fld' declared here3770 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1];: :104 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 261clang: :3: ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c24 ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :: 2379:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note3: expanded from macro 'XVEC' : warning: 1219array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 4) = NULL_RTX; ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK2' note:: expanded from macro 'offsetof'1348 #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :27: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'X0EXP'DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1601::25: ^ ~ 1219note:: expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~38:439::5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :846/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:128:6: notenote: :expanded from macro 'DEF_RTL_EXPR' 1331: expanded from macro 'RTL_CHECK2' 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \: 1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 694:22: note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439 ::5: note: array 'fld' declared here rtunion fld[1]; : ^ 5 ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof'1330:23: ^ ~note : expanded from macro 'XSTR' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: #define offsetof(t, d) __builtin_offsetof(t, d)note ^ ~ : array 'fld' declared here In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cIn file included from :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:38784:: 131note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def : ^ ~: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219In file included from :38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h687:1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning ^ ~ DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS)439 :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: :262:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: rtunion fld[1];array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note : expanded from macro 'XWINT' rtunion fld[1];129 : ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 6: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR' : 440:5: note: array 'hwint' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ # define HOST_WIDE_INT long long/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2389:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:691expanded from macro 'XEXP': 1:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c warningwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1219: XINT (rt, 5) = arg3;38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \28 ^~~~~~~~~~~~ ^ ~ ./genrtl.h:864:46:: note: expanded from macro 'gen_rtx_INT_LIST' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^~~~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770./genrtl.h: ./genrtl.h::75:40: note: expanded from macro 'gen_rtx_fmt_ie' 802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ie_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:2388#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 104 ^ ~: :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) REG_NOTES (insn) = gen_rtx_INT_LIST ((machine_mode) kind, ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43924: note: expanded from macro 'offsetof' :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h ^ ~: note: array 'fld' declared here1601:25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: 131note: : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def :691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define REG_NOTES(INSN) XEXP(INSN, 6):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :128:6: note1: :: expanded from macro 'DEF_RTL_EXPR' ^ ~ 1219:38 ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cnote:: expanded from macro 'RTL_CHECK2'23 ^~~~~~~~~~~~28 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: class opt_pass : public pass_datawarning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 694^:22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645 XVEC (rt, 1) = arg1;:1 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439 :5note:: did you mean class here?note : ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE'struct opt_pass; ^~~~~~ rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~1332 class note ^:23 In file included from : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 6) = arg4; ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:538: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: ^ In file included from 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:691 XINT (rt, 1) = arg1; ^ ~ :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1328:23 ^ ~: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:6: note: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2436:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : array 'fld' declared here if (REG_NOTES (insn) == note) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ :1601:25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'REG_NOTES'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :1332:#define REG_NOTES(INSN) XEXP(INSN, 6)23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define offsetof(t, d) __builtin_offsetof(t, d):304::3 ^ ~ :38: note: :131expanded from macro 'RTL_CHECK2' warnings generated. 1219:38: warning In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5 rtunion fld[1];: note: array 'fld' declared here : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ 1330 rtunion fld[1]; ^ ^~~~~~~~~~~~ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 2437:523: note: expanded from macro 'XSTR' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ REG_NOTES (insn) = XEXP (note, 1); ^~~~~~~~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :28DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ : note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here rtunion fld[1]; ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2437:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' REG_NOTES (insn) = XEXP (note, 1); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' : expanded from macro 'RTL_CHECK2'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :131 XINT (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/run-rtl-passes.c: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: :expanded from macro 'XINT'33DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ)1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:6:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:: note: expanded from macro 'DEF_RTL_EXPR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)439 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :5: note: array 'fld' declared here :129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 38:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note: expanded from macro 'RTL_CHECK2' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ rtunion fld[1]; ^ In file included from ^ ~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sel-sched-ir.o -MT sel-sched-ir.o -MMD -MP -MF ./.deps/sel-sched-ir.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c :24: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'offsetof':439: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: array 'fld' declared here 1219#define offsetof(t, d) __builtin_offsetof(t, d): 38 ^ ~ : note: expanded from macro 'RTL_CHECK2' :28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2439:17: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' for (link = REG_NOTES (insn); link; link = XEXP (link, 1))warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XSTR (rt, 2) = arg2;#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ^~~~~~~~~~~~ :439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define REG_NOTES(INSN) XEXP(INSN, 6) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: expanded from macro 'XSTR'note: ^ expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ./genrtl.h:DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ 306 ? RTX_HDR_SIZE + sizeof (reg_info) \:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u)expanded from macro 'XVEC' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 ^ ~ rtunion fld[1];:5: note: 104array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:28: rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:24: note: expanded from macro 'offsetof' :1219:38: note: expanded from macro 'RTL_CHECK2': ./genrtl.h ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ 846/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def2439:: array 'fld' declared here 3:48: rtunion fld[1]; ^700:1 :: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ XSTR (rt, 3) = arg3; XVEC (rt, 4) = arg4; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTX_HDR_SIZE' :1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~ 1332:23: note: expanded from macro 'XVEC' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE': rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770439: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2440:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: if (XEXP (link, 1) == note)23: note: expanded from macro 'XVEC' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:707/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: expanded from macro 'DEF_RTL_EXPR' note: expanded from macro 'RTL_CHECK2' 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note: array 'fld' declared here rtunion fld[1]; ^ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2442: ^~~~~~~~~~~~4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: : note: expanded from macro 'RTX_HDR_SIZE' ./genrtl.h:327: XEXP (link, 1) = XEXP (note, 1);3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 XINT (rt, 1) = arg1;: ^ ~ 23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'offsetof' expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~: 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2442:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = XEXP (note, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:7131219:38: note: expanded from macro 'RTL_CHECK2' :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 129 warning ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ s ^ ~ generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2466:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:48: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];class rtx_def; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here 10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; XEXP (rt, 2) = arg2; ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h loc = ®_NOTES (insn);:104/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: note: expanded from macro 'offsetof' :1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::131/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1219:38: : note: expanded from macro 'RTL_CHECK2' noteDEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' : expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1];note: array 'fld' declared here rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3 ^ : warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 104:24: note: expanded from macro 'offsetof' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2472:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ *loc = XEXP (*loc, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:713: 1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: 129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 1331note:23: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: rtunion fld[1]; ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XEXP' 3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTX_HDR_SIZE' X0EXP (rt, 4) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sel-sched-dump.o -MT sel-sched-dump.o -MMD -MP -MF ./.deps/sel-sched-dump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2517:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define offsetof(t, d) __builtin_offsetof(t, d) 439:5: note: array 'fld' declared here for (x = listp; x; x = XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2541:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: XEXP (prev, 1) = temp->next (); ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: : note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :2570#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (prev, 1) = temp->next (); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:warning: 131'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:729:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct pod_mode warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' template class pod_mode;#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^~~~~ struct #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:729:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2851:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] if (!CONSTANT_P (XEXP (x, 1)) || (XEXP (x, 1) == const0_rtx)) DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: noteIn file included from : expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)487:3 ? RTX_HDR_SIZE + sizeof (reg_info) \: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note : expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2857:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348In file included from rtx op = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:729::1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteDEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) 27^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR': note: expanded from macro 'X0EXP' expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~ rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2896:19: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) || HONOR_NANS (XEXP (x, 1))) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:2906:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 || HONOR_SNANS (XEXP (x, 1))) ^ ~ : ./genrtl.h:520:3:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::104 :24: note: 23expanded from macro 'offsetof': note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d)warning ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning#define RTX_HDR_SIZE offsetof (struct rtx_def, u): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24 if (INSN_CODE (insn) < 0): note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516expanded from macro 'offsetof':25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define offsetof(t, d) __builtin_offsetof(t, d):5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ./genrtl.h:538:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 128 ^ ~ XEXP (rt, 1) = arg1;:6 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'DEF_RTL_EXPR' ^ ~:1328:23: note: expanded from macro 'XINT' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3101:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ ^ ~ SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 439:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:clang: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])inline struct rtx_def * ^ 694#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 104 XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def;:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from :notenote275:11:: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'XSTR' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3160:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' :5: note: array 'fld' declared here class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: ^ expanded from macro 'RTL_CHECKC1' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104In file included from :24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3161:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 1330:23: note: expanded from macro 'XSTR' --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: :note: expanded from macro 'LABEL_NUSES' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) 439 ^ ~ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :104:24: note: expanded from macro 'offsetof' :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:735:1:1220 warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3171:21: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_P (x) && JUMP_LABEL (x) == old_label) ^~~~~~~~~~~~~~ In file included from DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:592:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844:28: note: expanded from macro 'JUMP_LABEL' XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1365:32: note: ^ ~expanded from macro 'XCEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22:: note: expanded from macro 'RTX_HDR_SIZE' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3172:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (x) = new_label; ^~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1220:37/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:In file included from 24: note: expanded from macro 'offsetof' : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 131: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: ^ 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3206#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH)expanded from macro 'RTL_CHECK2' :7 : warning^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:48#define RTX_HDR_SIZE offsetof (struct rtx_def, u): : note: expanded from macro 'XCINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~struct mem_usage XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? : rtunion fld[1];104:24: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'offsetof' class mem_usage; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :534:9:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ src = SET_SRC (pc_set (insn));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3207 :7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 26: note: expanded from macro 'LABEL_NUSES' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ ^ ~DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:536:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: note: expanded from macro 'RTX_HDR_SIZE' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XVEC (rt, 1) = arg1; ^ ~ if (XEXP (src, 2) == pc_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::439:5: note38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:13176:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared hereclass rtx_def; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hDEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];:56:8: note: previous use is here : ^ expanded from macro 'RTL_CHECK2' struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3259:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx target = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ ^ ~ XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:538::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:133012: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] else if (XEXP (src, 1) == pc_rtx) ^ ~ DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1331:23: note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439694:22 rtunion fld[1];::5: note: array 'fld' declared here ^ rtunion fld[1]; ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:570:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ note: expanded from macro 'DEF_RTL_EXPR' 3303:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (computed_jump_p_1 (XEXP (x, 1)) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3304:30: warning:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || computed_jump_p_1 (XEXP (x, 2))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:743:1331:23: note: expanded from macro 'XEXP' 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1219: rtunion fld[1];38: ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cDEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY):630:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ && XEXP (cond1, 1) == XEXP (cond2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1330:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cexpanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' 126:6: note: expanded from macro 'DEF_RTL_EXPR' :3340: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ if (JUMP_LABEL (insn) != NULL) ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ :630:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ && XEXP (cond1, 1) == XEXP (cond2, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' :1331 XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :128#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3361:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here && computed_jump_p_1 (SET_SRC (XVECEXP (pat, 0, i)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XSTR (rt, 2) = arg2; ^ ~ 694 :22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: 1219:note: expanded from macro 'XCEXP' 38: note: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hexpanded from macro 'RTL_CHECK2' :104:24: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:676:31: warning: struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn)))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3366:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^129:6: note: expanded from macro 'DEF_RTL_EXPR' && computed_jump_p_1 (SET_SRC (pat))) ^~~~~~~~~~~~~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'2649:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:50: note: expanded from macro 'SET_SRC' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 214 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:1136:44: : 694:22: note: expanded from macro 'RTX_HDR_SIZE' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ note: expanded from macro 'CONST_CAST_RTX_INSN' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X))HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1365:32: ^ ~ 104:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::22 note22: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:In file included from : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::50:536expanded from macro 'XCEXP'5: 76 :433: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from :1expanded from macro 'offsetof' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h#define offsetof(t, d) __builtin_offsetof(t, d)warning: ^ ~:15 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~:: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared herenote: previous use is here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];1220:320 class rtx_def;214: ^:1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c37:class GTY(()) rtx_insn : public rtx_def1628:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ note1 :56: ^: : : 131warningIn file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:: 27: : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c8 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def :746In file included from :1HOOK_VECTOR_END (sched) : ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ::676warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: :43: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :50 DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY)3770previous use is here ^ ~struct pod_mode 31: ^:./genrtl.h:726: 3: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h126:: did you mean class here?: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]68expanded from macro 'HOOK_VECTOR_END' :20: struct rtx_def; ^ : XEXP (rt, 2) = arg2; if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) :6 : ^ note : note439expanded from macro 'DEF_RTL_EXPR': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 5: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ In file included from :did you mean struct here? 1136:44note:: ^~~~~~~~~~~~note ^ ~template class pod_mode; ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: struct694 :22:501331 : rtunion fld[1];: 23: note: expanded from macro 'XEXP' expanded from macro 'CONST_CAST_RTX_INSN': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ ^ ~ note: expanded from macro 'RTX_HDR_SIZE' ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'offsetof' #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 50:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3406:12In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1219131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:: 676warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]31 :: expanded from macro 'HOOK_VECTOR_END' rtx add = XEXP (x, 1);: warning746#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from ::138: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defwarning:: 1670 ^ ~ if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ^ : ^ ~ 1offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:1136:44DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: expanded from macro 'CONST_CAST_RTX_INSN'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)): ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5361331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128::156:: note: expanded from macro 'DEF_RTL_EXPR': :note: previous use is here:empty macro arguments are a C99 feature [-Wc99-extensions] 23 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 5: note : expanded from macro 'XEXP' HOOK_VECTOR_END (simt)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ class GTY(()) rtx_insn : public rtx_def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^: 694/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : ^22 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote43note::: 50expanded from macro 'RTX_HDR_SIZE' :676::: 1219array 'fld' declared here :31: rtunion fld[1]; note: expanded from macro 'HOOK_VECTOR_END'#define RTX_HDR_SIZE offsetof (struct rtx_def, u)note : ^ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h38:104:24: note: expanded from macro 'offsetof' did you mean class here? #define offsetof(t, d) __builtin_offsetof(t, d): note if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn)))#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3770: ./genrtl.h: 746 ^ ~: 3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c :50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::1136746:1214warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 44warning: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'CONST_CAST_RTX_INSN': ^ ~ XINT (rt, 1) = arg1; ^ ~#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X))offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (goacc) ^ ^ DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:50In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : empty macro arguments are a C99 feature [-Wc99-extensions] DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:22: HOOK_VECTOR_END (vectorize) ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ./genrtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here : expanded from macro 'HOOK_VECTOR_END' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :24: note: expanded from macro 'offsetof' :747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 2) = arg2; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:3665:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:50expanded from macro 'RTX_HDR_SIZE': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~class rtx_def; 214: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2023::261:5:: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note: expanded from macro 'SUBREG_BYTE' note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :1363:32: note: expanded from macro 'XCSUBREG' HOOK_VECTOR_END (addr_space) ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; ^ :104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 1332#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :23: note: expanded from macro 'XVEC' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:In file included from 104#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c ^ ~:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (calls) ^ 24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' struct pod_mode ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h : ^~~~~126 : struct 1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:2215:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h15: struct mem_usagewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h131:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: :43:75250:1: warning1219: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH)::^ note: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))38 :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4020 ^~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote10::1601/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: : : ^ 350:warning1: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.cnote128: : SUBREG_BYTE (x),expanded from macro 'RTL_CHECK2'25: 6: 50: In file included from : : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'REG_NOTES' ^~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hdid you mean struct here? ^ ~ :class mem_usage;note : 214expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6): :^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defstruct 439:5: note: array 'fld' declared here : ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~ rtunion fld[1];6126 :: ^ 2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 694:22:: note1: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u):: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1363:32:27 ^ ~ ^ ~ note: expanded from macro 'XCSUBREG' : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 3770: ./genrtl.h ^ ~:784:1041219:383:: note: warningexpanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning:: 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h752:11220: warning XWINT (rt, 1) = arg1;: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]HOOK_VECTOR_END (cxx) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224 :29:: note: expanded from macro 'XWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~37:43943: note : expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c5: note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 129:6: rtunion fld[1];note ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: :expanded from macro 'DEF_RTL_EXPR' 5 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),439: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 214: ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215::1: 5: warningnote: : array 'fld' declared here 2215 :note46: empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (emutls) for (link = REG_NOTES (insn); link; link = XEXP (link, 1)): 694 ^ ~: 22array 'hwint' declared here: note: expanded from macro 'RTX_HDR_SIZE' HOST_WIDE_INT hwint[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)59 : ^ ~ 26 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50104:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 121924::38 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cexpanded from macro 'offsetof': 4044: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :46:: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long ^ subreg_get_info (regno, GET_MODE (subreg), SUBREG_BYTE (x), GET_MODE (x), ^~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::7552023:26::: 1note: expanded from macro 'SUBREG_BYTE'50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) array 'fld' declared here ^ ~22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :440In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.cwarning rtunion fld[1]; :214: 1363:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:: :27 6336:32:244: DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XCSUBREG'1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 272 ^ ~: 8:126:: 6warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:warning: empty macro arguments are a C99 feature [-Wc99-extensions]3770 : HOOK_VECTOR_END (target_option)./genrtl.h:note ^ inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h802:43:: ^ :expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \3: ^~~~~~~~~~~~warning : 501220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::37: : note: 694note: expanded from macro 'RTL_CHECKC1'expanded from macro 'HOOK_VECTOR_END'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;76::22: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : ^expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here In file included from class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::104:1331:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:6438:439::24182223::5:: In file included from : :27 note1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h24:: expanded from macro 'XEXP' note: :note: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440expanded from macro 'offsetof' warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244:: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d) ^ HOOK_VECTOR_END (shrink_wrap) ^ ~^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:755 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h warning:: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 143:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ sched_analyze_2 (deps, SET_SRC (x), insn); ^~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC': 1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c: ^ note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cexpanded from macro 'RTL_CHECK2' ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:764085: ^ ~7:1365 :12 : : noteDEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32 warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::439:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 :note: : : expanded from macro 'XCEXP'5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:previous use is here for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote 128: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here ^ ~ ::6class rtx_def; rtunion fld[1]; ^6696 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^1: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632: empty macro arguments are a C99 feature [-Wc99-extensions]1220note:40: note : expanded from macro 'CALL_INSN_FUNCTION_USAGE' : expanded from macro 'DEF_RTL_EXPR' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::37In file included from : ^~~~~~~~~~~~note : expanded from macro 'RTL_CHECKC1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::27:43694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~23: : :50note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 104expanded from macro 'XEXP':24:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~5 :3770 : note./genrtl.h: :822:expanded from macro 'offsetof'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: note: array 'fld' declared here 3expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^#define offsetof(t, d) __builtin_offsetof(t, d) notewarning ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131 : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:2444:27: warning: : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) sched_analyze_2 (deps, XEXP (dest, 1), insn); ^ ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: XVEC (rt, 1) = arg1;755 : ^ ~1: warning1331: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4085:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c57/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ::warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h129 for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)): ^ ~121950:38: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: expanded from macro 'RTL_CHECK2' 6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 2445 ^ ~: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:: :439note:: 5 warning :note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'DEF_RTL_EXPR' expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def sched_analyze_2 (deps, XEXP (dest, 2), insn); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 694:6723note22: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: #define RTX_HDR_SIZE offsetof (struct rtx_def, u):23 ^ ~ 1 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: note:: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:104:24: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'offsetof' :In file included from #define offsetof(t, d) __builtin_offsetof(t, d)1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c ^ ~ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:: In file included from 38./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c warning: 82322: note ^ ~:In file included from :1313: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions]440: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~^ :439: ::575:12197585/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::: 43:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3850 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:: ::note note: 126: 1330::1: :23: : array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note note: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ : DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~struct mem_usage expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h126::61: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cnote: did you mean struct here?In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:::439: 51:class mem_usage;note: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4153:242551: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::array 'fld' declared here^~~~~warning expanded from macro 'DEF_RTL_EXPR': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 305 :30struct && general_operand (SET_SRC (set), VOIDmode)) ^~~~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 1 rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22: note sched_analyze_2 (deps, SET_SRC (x), insn);: expanded from macro 'SET_SRC' : 694#define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning : ^ ~22 : note: expanded from macro 'RTX_HDR_SIZE' : #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1365 :32: note: expanded from macro 'XCEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~104 ^ ~ In file included from struct GTY((desc("0"), tag("0"),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c :^27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:: In file included from 22:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: expanded from macro 'SET_SRC'24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770 : note./genrtl.h:824:76 :1:note: expanded from macro 'offsetof'#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365note:: 32: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: expanded from macro 'XCEXP'did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: class rtx_def;439 :5:expanded from macro 'XVEC'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ ^~~~~ struct note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1220 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:37: note: In file included from 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4156:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here :128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here && targetm.calls.function_value_regno_p (REGNO (SET_SRC (set))) ^~~~~~~~~~~~~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET)1384 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ^ ~ ^ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :104:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtx tmp = XEXP (this, 1); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:758:1In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c XSTR (rt, 1) = arg1;: 2779 ^ ~:22: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define REGNO(RTX) (rhs_regno(RTX)) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: 1219offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY)38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439note:: 5expanded from macro 'RTL_CHECK2': note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:2538/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::40129: :note6: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' :#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 439:5:1330:23: note: expanded from macro 'XSTR' : note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4185: ^ ~note : expanded from macro 'DEF_RTL_EXPR' 38 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1374note:: expanded from macro 'RTL_CHECK2'43 :13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningnote: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'XCVECLEN' rtx tmp = JUMP_LABEL (jump_insn); #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13971844note:: 28array 'fld' declared here: note: expanded from macro 'JUMP_LABEL': rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1366 :32: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note : expanded from macro 'XCVEC' 13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 694: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::2722 ^ ~: : 32note:: expanded from macro 'RTX_HDR_SIZE'note : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :845:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 1331 ^ ~ :122023:expanded from macro 'XCEXP':/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h note: 37 :: 104note: expanded from macro 'RTL_CHECKC1': expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 24 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: XSTR (rt, 2) = arg2;37:: ^ ~ ^ ~ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'offsetof' :736: 32: #define offsetof(t, d) __builtin_offsetof(t, d)note: expanded from macro 'GET_NUM_ELEM' ^ ~ ^ ~ note:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def : ^~~~~38expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note::761:: 1: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]5 expanded from macro 'XSTR': note: ^ ~ : expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6: note: 5expanded from macro 'DEF_RTL_EXPR' 1219 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \note : ^~~~~~~~~~~~ array 'fld' declared here: : rtunion fld[1]; ^ note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: :array 'fld' declared here2780 38::31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 694 rtunion fld[1];: 22: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note ^5: sched_analyze_2 (deps, ASM_OPERANDS_INPUT (x, j), insn);note : ^~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT': #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note: array 'fld' declared here expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' rtunion fld[1]; ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3;:1366:32: note: expanded from macro 'XCVEC' ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1459:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 14: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4425:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~128 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6::1223:35/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]16 :: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'DEF_RTL_EXPR' rtx next = XEXP (insn, 1); note: expanded from macro 'RTVEC_ELT' 38 rtx x1 = XEXP (x, 1);: note: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])In file included from ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ 23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439::5:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 694 note: ::note22array 'fld' declared here 1331::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:note439expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1749 rtunion fld[1]; :expanded from macro 'RTX_HDR_SIZE'5: 2 23#define RTX_HDR_SIZE offsetof (struct rtx_def, u)note ^::: array 'fld' declared here note ^ ~ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1];: 104 ^ : 24: expanded from macro 'XEXP' struct symtab_node *symtab_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:2812 : ^30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1219:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2'note ^ ~: expanded from macro 'offsetof'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :141:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define offsetof(t, d) __builtin_offsetof(t, d)1219 :38: note : ^ ~expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: previous use is here 761:439 : sched_analyze_2 (deps, XEXP (x, 1), insn);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 5class symtab_node;: ^ 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4435:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 129:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ :439:5: note: array 'fld' declared here && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :4441: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::439:5: note: array 'fld' declared here note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ rtunion fld[1]; rtunion fld[1]; ^ ^ ^~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:struct GTY((desc("0"), tag("0"),10 ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :694:22: note: return XBBDEF (insn, 2); ^ ~ expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? 25: note: expanded from macro 'XBBDEF' class rtx_def; ^~~~~ struct #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c:181:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc_assert (NOTE_INSN_BASIC_BLOCK_P (BB_END (bb))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: note: expanded from macro 'RTX_HDR_SIZE' expanded from macro 'NOTE_KIND' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:2949:11#define offsetof(t, d) __builtin_offsetof(t, d): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x = COND_EXEC_CODE (x); ^~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ::1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2661 :29: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: :note1486:131 rtx tmp = XEXP (this, 1);10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defexpanded from macro 'COND_EXEC_CODE'4661: ^ ~767:1: : : warning33expanded from macro 'RTL_CHECKC1' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) return XEXP (insn, 3); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] & cached_nonzero_bits (XEXP (x, 1), mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA)23 : 1365 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h: expanded from macro 'XEXP':1331:745 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: note23:: :1331126 ^ ~ expanded from macro 'XCEXP':: 6:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)2314note : :1219: : expanded from macro 'XEXP'note: :38 ^ ~: note noteexpanded from macro 'XEXP':: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2': expanded from macro 'gcc_assert' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note:1220 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 26: expanded from macro 'DEF_RTL_EXPR' : ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ :37:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~:439305: : 1 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :: : 5warningnote: 38: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct GTY((desc("0"), tag("0"),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :439^:694:22 : note:: : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:765: expanded from macro 'RTX_HDR_SIZE' :expanded from macro 'RTL_CHECK2' ^ ~note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])12191: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::did you mean struct here? note38 ^ ~ : :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here :439104 rtunion fld[1];class rtx_def; ^ ~ array 'fld' declared here:5 ^~~~~ rtunion fld[1];struct ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:24 : ^ note: expanded from macro 'offsetof':: note: array 'fld' declared here rtunion fld[1];439 :: 5 ^: #define offsetof(t, d) __builtin_offsetof(t, d)expanded from macro 'RTL_CHECK2' ^ ~ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c13:In file included from 2973/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: 14 ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h131:: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::767:warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 51: rtunion fld[1]; note: array 'fld' declared here rtx tmp = XEXP (this, 1); sub = COND_EXEC_CODE (sub); ^ ^~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2661/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 29: notewarning: expanded from macro 'COND_EXEC_CODE' :#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1491:DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::101331: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 4676:37 ^ ~ : 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ::warningwarning26: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1384:128:6array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1365 | cached_nonzero_bits (XEXP (x, 1), mode, :13 ^ ~ note :32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 1331: return XEXP (insn, 3);23:note: note : :expanded from macro 'DEF_RTL_EXPR'note: expanded from macro 'XEXP': ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \expanded from macro 'XCEXP'warningexpanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~ ^ ~ :1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694::22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~ 1220 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :23:: noteexpanded from macro 'RTX_HDR_SIZE' 23: 1219expanded from macro 'XEXP'note: note: expanded from macro 'XEXP' :: 38:expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-ebb.c38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 ^ ~: expanded from macro 'RTL_CHECK2' ^ ~:38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:note:104:24: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2' : ^ ~701#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 12 1219note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~expanded from macro 'offsetof' :4394395warning :: 38: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ note: note5: && NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (bb->next_bb)));: : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:2988: ^ ~array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 19:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::131: 439:5 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def1663 :array 'fld' declared herewarning:21: :767: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)): ^ ~ note: array 'fld' declared here :1397:1expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; :13: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: 439:51632 (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)warning ^~~~~~~~~~~~~~~~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 40:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here1659: :warning: ^offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 25: rtx tmp = XEXP (this, 1); ^ ^ ~DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotenote: :1331 :23: expanded from macro 'NOTE_KIND' rtunion fld[1]; expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE):#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h4694 :27: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote1496: ^ ~:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cwarning1459:: : expanded from macro 'XEXP'warning: 23 136114#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: = cached_nonzero_bits (XEXP (x, 1), mode, ^ ~ ^ ~: note 129: expanded from macro 'XCINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : return XUINT (insn, 4);:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~6 : ::1331 note: 1219 expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 38:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:261220 23warning: ^ ~: :note: 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'DEF_RTL_EXPR' expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ note expanded from macro 'XEXP' note1219 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 694 ^ ~: 38: rtx next = XEXP (insn, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: ^ ~ noteexpanded from macro 'XUINT' : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~22745:: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h14: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1219note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: :expanded from macro 'RTX_HDR_SIZE':38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 439#define RTX_HDR_SIZE offsetof (struct rtx_def, u) :439note ^ ~:5expanded from macro 'gcc_assert' :: : note: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h1331 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))expanded from macro 'RTL_CHECK2': ::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': notenote: : ^~~~ :104439expanded from macro 'XEXP': array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439::24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here5 note: rtunion fld[1];5expanded from macro 'offsetof' :: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: array 'fld' declared here : :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];2988:65#define offsetof(t, d) __builtin_offsetof(t, d) : ^ ~ note : 1219:note: array 'fld' declared here38 ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: 7711459/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4759:15 : rtunion fld[1]; ^ :note:: rtunion fld[1];expanded from macro 'RTL_CHECK2' warning1 ^ 14: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:warning ^ ~ warning10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:439 rtx next = XEXP (insn, 1); && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT) for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: note: :1331126: expanded from macro 'XEXP' ::6:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 note: ^ ~ 23: expanded from macro 'DEF_RTL_EXPR' return XUINT (insn, 4); : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: note: expanded from macro 'XEXP'694 :array 'fld' declared here22 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191329:26: note rtunion fld[1]; :38 ^:: : expanded from macro 'XEXP' ^ ~ expanded from macro 'RTX_HDR_SIZE' note: expanded from macro 'RTL_CHECK2'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38 : : note expanded from macro 'XUINT' : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1465:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):10::5:expanded from macro 'RTL_CHECK2' note: ^ ~104 warningarray 'fld' declared here ^ ~ : 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :: : 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219note: ^ : 38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.cexpanded from macro 'offsetof' return XEXP (insn, 1); ^ ~ note:38: 3181:49 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'warning :1952 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define offsetof(t, d) __builtin_offsetof(t, d)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:1331note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h131: for (list = reg_last->uses; list; list = XEXP (list, 1))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def::439 :771/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :1 ^ ~:note: array 'fld' declared here: 439expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1];note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: 1331: ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: :warning: note: expanded from macro 'XEXP' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1226:1465:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10:: DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XEXP (insn, 1); ^ ~:33#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: : expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: note38: :128:note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note6: : :1331:: expanded from macro 'RTL_CHECK2'noteexpanded from macro 'RTL_CHECK2':439 rtunion fld[1];: ^expanded from macro 'DEF_RTL_EXPR'23: note: :5: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h694::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524 ^ ~ rtunion fld[1];::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22121219::: :38 ^: note: 439expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: note: 54760: expanded from macro 'RTL_CHECK2':5::: 42note :note: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u)array 'fld' declared here nonzero &= (HOST_WIDE_INT_1U << INTVAL (XEXP (x, 1))) - 1; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:3467:13: warning ^ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tmp = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~:104:5:: note: :2649:24::22array 'fld' declared here 1470 rtunion fld[1]; : ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'offsetof':133223::10:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470: return XBBDEF (insn, 2); 10 ^ ~: note :note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return XBBDEF (insn, 2);25:: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :note1219note:In file included from ^ ~ : : expanded from macro 'XVEC'expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : 1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32:: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1335:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: ^ ~expanded from macro 'XCEXP'25131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: 1218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:note: expanded from macro 'XBBDEF':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1219: 38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~note: expanded from macro 'RTL_CHECK2':: 771:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning :1220::note121837:: expanded from macro 'RTL_CHECK1'439:5: : note: array 'fld' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:195238:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: : 29 : note: DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) rtunion fld[1]; ^ ~ note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECKC1'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'INTVAL' ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: noteexpanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c : ^ ~: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])array 'fld' declared here ^~~ 129/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6: note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::439:5 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),439:5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1848:439: ^~~~~~~~~~~~ 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:2234 :: ^ : ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c rtunion fld[1];: ^ warning: note4815:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h15: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTX_HDR_SIZE'1475:10array 'fld' declared here : : warning rtunion fld[1];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); 1475:10: && INTVAL (XEXP (x, 1)) >= 0 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: return XBBDEF (insn, 2);23 : note: expanded from macro 'XEXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2); ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1335 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844104 ^ ~ ::24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2825/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ::1219 note: expanded from macro 'JUMP_LABEL': #define offsetof(t, d) __builtin_offsetof(t, d)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 38:1365 ^ ~ 3575:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: :note: expanded from macro 'XCEXP' expanded from macro 'XBBDEF' ^ ~:439: 11#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: ^ ~131 ^ ~ : warning: : : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: if (SYMBOL_REF_DECL (symbol) array 'fld' declared here: 1220 ^~~~~~~~~~~~~~~~~~~~~~~~note: expanded from macro 'RTL_CHECK1' rtunion fld[1];:776 :1 ^37: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1' warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1486:10DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h43:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :439 ^ ~warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XEXP (insn, 3); ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c :126: expanded from macro 'SYMBOL_REF_DECL' : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ 51952:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::29: 1331note:: note: 439:noteexpanded from macro 'INTVAL' 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: : :note23expanded from macro 'DEF_RTL_EXPR' 1351:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):: note ^~~array 'fld' declared here: 28array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1226 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855note: expanded from macro 'X0TREE' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :694:22: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP'33:1486:expanded from macro 'RTX_HDR_SIZE' 10 10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XEXP (insn, 3);: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ ^ ~warning ^ ~ : expanded from macro 'XCWINT' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 104:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return JUMP_LABEL (this);note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~~~~~~~~~~~~~~~ expanded from macro 'offsetof':231218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844 : 28::#define offsetof(t, d) __builtin_offsetof(t, d) note: expanded from macro 'XEXP' ^~~ 38: note1219 ^ ~: : 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here note: expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK1'In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)131/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^: : ^ ~ 1219: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365439note: :5:439::48165: 32expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~ : array 'fld' declared herenote15 776/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1: rtunion fld[1]; 439: ^ :5: note: array 'fld' declared here expanded from macro 'XCEXP' warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: ^23 ^ ~ 1491/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:: 128: note 6 ^: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:3578/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220:1491:10: 10: :29::warning: ? RTX_HDR_SIZE + sizeof (reg_info) \expanded from macro 'XEXP'37 : ^~~~~~~~~~~~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]694 1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :22 return XEXP (insn, 3); ^ ~: expanded from macro 'RTL_CHECKC1' return XEXP (insn, 3); ^ ~:38: note if (DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTX_HDR_SIZE':1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23 ^ ~: note:: :1331:2698 23: :43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::1952: note: 29: 104:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439:5expanded from macro 'XEXP': expanded from macro 'SYMBOL_REF_DECL':: note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:expanded from macro 'INTVAL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note38 ^ ~ ^ ~:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note: expanded from macro 'RTL_CHECK2' : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:28:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; 1226: :note: expanded from macro 'X0TREE' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'offsetof' :1219:38: 33note#define offsetof(t, d) __builtin_offsetof(t, d): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860expanded from macro 'RTL_CHECK2' ^ ~:40: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCWINT' 5 return safe_as_a (JUMP_LABEL (this));#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) In file included from note ^~~~~~~~~~~~~~~~~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 :array 'fld' declared hereexpanded from macro 'JUMP_LABEL' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 131439:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def5:776:1: ^ ~:38: warning ^ : note: expanded from macro 'RTL_CHECK1' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ): ^ ~1365:: 32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h: : :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c30671496:: 26array 'fld' declared here :129: rtunion fld[1]; ^10:: note rtunion fld[1]; 6: note: : expanded from macro 'DECL_BUILT_IN_CLASS' warning : expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) note4817 :: ^ return XUINT (insn, 4);15#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR' ^~~~ : ^ ~: 1496 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./tree-check.h: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: && INTVAL (XEXP (x, 1)) < xmode_width): ^~~~~~~~~~~~ 1329: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:2237 warning: 26:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: expanded from macro 'RTL_CHECKC1' : :38:44/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :notenote : expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'FUNCTION_DECL_CHECK' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ ~note : : expanded from macro 'XEXP' ^ return XUINT (insn, 4);expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:389 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :439:51219 ^ ~: note38: ^ ~32: array 'fld' declared here :38 : note note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'TREE_CHECK'1329: ^ ~:104#define TREE_CHECK(T, CODE) (T):24: note : expanded from macro 'offsetof' ^3: 26:#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952 ^ ~warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 29: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: notenote: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131note: rtunion fld[1];: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.defexpanded from macro 'XUINT' ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7801219 JUMP_LABEL (this) = target; :1:: ^~~~~~~~~~~~~~~~~ expanded from macro 'INTVAL'439: warning: 38 :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: note1844:1501DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ)28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1226: note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 33: expanded from macro 'JUMP_LABEL' 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];:439:: 5note: :: ^warning ^ ~expanded from macro 'XCWINT' : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): note126array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here : ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c: return XUINT (insn, 4); ^ ~3580: rtunion fld[1];6/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:51365 : note ::1329: expanded from macro 'DEF_RTL_EXPR' warning note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ switch (DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol))) ^~~~~~~~~~~~~~~~~~~~~~~~ 26:: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~: 32:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 2698/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501note rtunion fld[1];::: 43: note: ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:694expanded from macro 'XCEXP' 4819:2410note: expanded from macro 'SYMBOL_REF_DECL': warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 22: :expanded from macro 'XUINT' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) return XUINT (insn, 4); warning ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13291351:26 ^ ~ :: :28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :1220 note: int count = INTVAL (XEXP (x, 1));expanded from macro 'X0TREE' : 38::#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) 37: note ^ ~ : expanded from macro 'RTL_CHECKC1'expanded from macro 'XUINT' ^ ~note#define RTX_HDR_SIZE offsetof (struct rtx_def, u): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):1218104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ :24note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~note note :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:: 439:expanded from macro 'offsetof'expanded from macro 'XEXP'5:: 1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:38: #define offsetof(t, d) __builtin_offsetof(t, d)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2'5: ^ ~note ^ ~ note : array 'fld' declared here rtunion fld[1]; : array 'fld' declared here ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:In file included from ^ 5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1524 1219:382477:12: ^warning::25 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: note: noteexpanded from macro 'DECL_FUNCTION_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1332 ^ ~ : (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ::780:232150 ^~~~ : note: :expanded from macro 'XVEC'101952:29 :./tree-check.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :::1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : expanded from macro 'INTVAL': 144#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ::1219 note SUBREG_BYTE (x), GET_MODE (x));23::38: ^~~ :note ^~~~~~~~~~~~~~~ : expanded from macro 'XVEC' expanded from macro 'FUNCTION_DECL_CHECK'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: warning: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL)DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 2023:26128 :: ^ ~ 1226:33: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:6 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:439expanded from macro 'SUBREG_BYTE': :51219 note::389#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note: 38note ^ ~ : :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32:expanded from macro 'XCWINT'expanded from macro 'DEF_RTL_EXPR' 1363: array 'fld' declared here32 ? RTX_HDR_SIZE + sizeof (reg_info) \ : :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note rtunion fld[1];note: expanded from macro 'XCSUBREG' : expanded from macro 'TREE_CHECK' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define TREE_CHECK(T, CODE) (T) note: ^~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439:5 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])694 :22:: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^5 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1848:34: notewarning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: note: return safe_as_a (JUMP_LABEL (insn));array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844:28439: note: expanded from macro 'JUMP_LABEL' :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)5 : ^ ~ notenote: array 'fld' declared here rtunion fld[1]; ^ : array 'fld' declared here ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:4909:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: expanded from macro 'XCEXP' DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ = cached_nonzero_bits (XEXP (x, 1), mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' :1220#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:439131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def: rtunion fld[1];783:1 ^ ~:5:: *step_out = XEXP (x, 1); ^ ~ note ^: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^1331 ::231220 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c1855:10: warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]37 warning:: 4916offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:37:: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note | cached_nonzero_bits (XEXP (x, 2), mode,expanded from macro 'XEXP'DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECKC1' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1844 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133138::28#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 126:6:23 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR': 439: note : noteexpanded from macro 'XEXP': expanded from macro 'JUMP_LABEL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1365::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])694 : ^ ~ 22 :note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12195 note: ::38: expanded from macro 'RTX_HDR_SIZE'note : expanded from macro 'RTL_CHECK2' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array 'fld' declared here rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:131: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:128:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6: note: expanded from macro 'DEF_RTL_EXPR' :3760: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :694::2822: warning439:5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: :expanded from macro 'RTX_HDR_SIZE'4978 ::16:: note#define RTX_HDR_SIZE offsetof (struct rtx_def, u)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note : ^expanded from macro 'JUMP_LABEL' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtx x1 = XEXP (x, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2572:24 : ^ ~ note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1860: ^ ~expanded from macro 'MEM_ATTRS' :40104:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this));#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1331: 1365::232432: : ^~~~~~~~~~~~~~~~~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': 1355:29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XCEXP' : notenote: expanded from macro 'offsetof'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^ ~expanded from macro 'X0MEMATTR' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)131: 1844 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.def:783:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:: note: 1::1220 :warning37: : note28:37:: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' : note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'JUMP_LABEL' ^ ~ note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c439:55 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hDEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) :439:4759:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5 :9: ^ ~ : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ::: array 'fld' declared here array 'fld' declared here rtunion fld[1];1365 ^ rtunion fld[1];129 note:6: :32: notenote: : expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here ^ ~expanded from macro 'DEF_RTL_EXPR' src = SET_SRC (pat); rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c ^~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c1220 ^ 51:: 4990:36: In file included from :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377037:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:694array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1865: :22: :255./genrtl.h: warning :333:s && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1)))note: generated ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:. 3: warning: 22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECKC1' 1331 : :23note: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 1) = arg1; :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) JUMP_LABEL (this) = target;#define RTX_HDR_SIZE offsetof (struct rtx_def, u) noteexpanded from macro 'SET_SRC' ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) 4391331 ^ ~::expanded from macro 'XEXP'5 : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:1844/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 104: ^ ~array 'fld' declared herenote:24 1365 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:32:1219: :: : expanded from macro 'XEXP' :38 rtunion fld[1]; : note ^note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: noteexpanded from macro 'RTL_CHECK2' expanded from macro 'offsetof': expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 12191865 ^ ~: ^ ~ 38 expanded from macro 'JUMP_LABEL':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220439:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):3:537 #define offsetof(t, d) __builtin_offsetof(t, d) :: warning ^ ~note: : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note ^ ~: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1365 ^ ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 :5: note32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.carray 'fld' declared here:: 4998 note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCEXP': :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)439 : ^ ~5 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1220array 'fld' declared here :: ^ 37: note: expanded from macro 'RTL_CHECKC1' 36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1844In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) rtunion fld[1]; ^ ~ : In file included from ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:51 :3:28 warning: ^ ~: 439:5: :note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:: 4768:9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 1331::23 ^: warning note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sel-sched.o -MT sel-sched.o -MMD -MP -MF ./.deps/sel-sched.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c note: : XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': cst = XEXP (src, 1); ^ ~ 1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' 32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2150: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c10::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h200 warning :13:: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220note SUBREG_BYTE (x), GET_MODE (x));: expanded from macro 'RTL_CHECK2':37: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~notewarning : :: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1219offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 2023: return (RTX_HDR_SIZE 26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:38:note:: expanded from macro 'RTL_CHECK2' 439:note: 5: : expanded from macro 'SUBREG_BYTE':439 ^~~~~~~~~~~~expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :694: ^ ~note ^ ~ 22#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here ^ ~439 439 : rtunion fld[1];: 5 rtunion fld[1]; ^note : note5: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363: expanded from macro 'RTX_HDR_SIZE' ^ rtunion fld[1]; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note:32: note: expanded from macro 'XCSUBREG' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:205:13: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:: 2150:10 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c::note51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 return (RTX_HDR_SIZE : ./genrtl.h: 69: warningarray 'fld' declared here: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1]; ^~~~~~~~~~~~~~~ ^~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^2023 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; :26: : ^ ~ note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:4900:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 694 mii->mem_constant = INTVAL (XEXP (reg0, 1));: :1331 ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5151:42: :warning23: : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2322:expanded from macro 'XEXP' note return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: expanded from macro 'RTX_HDR_SIZE'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191331:38::1363:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 2332: note: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote: expanded from macro 'RTL_CHECK2':104::expanded from macro 'XCSUBREG'note : 129 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note warningsexpanded from macro 'XEXP' ^ ~: generated ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h. :note1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECKC1' 439: :expanded from macro 'offsetof' expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1219 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:209:12: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c :note51/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here: 694:: rtunion fld[1];22In file included from : :3040/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38 ^ : note: note19:: 1219warning::38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~ 3770: ./genrtl.h:124:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1952 *step_out = XEXP (x, 1);::1952 expanded from macro 'RTX_HDR_SIZE'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)29:: 29 ^ ~ : ^ ~ note: expanded from macro 'INTVAL' ^ ~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104 :24: note: expanded from macro 'offsetof' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331 ^~~:#define offsetof(t, d) __builtin_offsetof(t, d) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'INTVAL'1331 23 ^ ~ :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^~~: : expanded from macro 'XEXP' 23:1226/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c::33: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XCWINT'note : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'XEXP' ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h226/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h::18387::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:5: note: ^ ~array 'fld' declared here warning ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 26: note: expanded from macro 'MAX'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];1219 memset (rt, 0, RTX_HDR_SIZE); #define MAX(X,Y) ((X) > (Y) ? (X) : (Y))/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040 ^~~~~~~~~~~~ : ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h19: :clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o selftest-rtl.o -MT selftest-rtl.o -MMD -MP -MF ./.deps/selftest-rtl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c :69438/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-deps.c:: 4905:warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h22:439:::1219 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 21 :expanded from macro 'RTL_CHECK2':note538: : warning noteexpanded from macro 'RTX_HDR_SIZE': : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ mii->mem_index = XEXP (reg0, 1); *step_out = XEXP (x, 1); clang: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote ^ ~ :439: ^ ~ 5:104:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133124 ^ ~ : :23note: array 'fld' declared here :array 'fld' declared here :23:: rtunion fld[1]; note: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note:: expanded from macro 'XEXP' 12195151:42: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1)));: ./genrtl.hnote: : : 125: ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: warning: ^ ~ 1219 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:276 :: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::38439:235: :note: :array 'fld' declared here warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 rtunion fld[1];: notenote : expanded from macro 'RTL_CHECK2' ^ ~ && poly_int_rtx_p (XEXP (XEXP (orig, 0), 1), &offset)); : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1335:25: note: ^expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note ^ ~: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ ^~~ 1331 :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:: 439note:: expanded from macro 'RTL_CHECK1'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:5:1219: note:: 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 387 :note: expanded from macro 'RTL_CHECK2':38439: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : rtunion fld[1];expanded from macro 'MAX' 3760:5: note ^ ~11: : array 'fld' declared here warning ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : attrs = MEM_ATTRS (x); note ^~~~~~~~~~~~~ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c: rtunion fld[1]; ^ 51 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: ^ :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2572: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]24 attrs = MEM_ATTRS (x);:439: XEXP (rt, 3) = arg3; ^ ~ : 5note: : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'MEM_ATTRS': rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)1331 :23: ^~~~~~~~~~~~~note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c : 5178 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:::521:182572:: 24warning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191355:29:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note15:::38: expanded from macro 'X0MEMATTR' if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : expanded from macro 'MEM_ATTRS'warning: : ^ ~: 2023array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:26#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): : ^ ~ expanded from macro 'RTL_CHECK2' && INTVAL (XEXP (x, 1)) >= 0 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: 1220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'SUBREG_BYTE'37 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355: note: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])439 ^ ~: ^ ~ 5 ^ ~ : note29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1363439: rtunion fld[1]; ^ 32: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: : 5noteexpanded from macro 'X0MEMATTR': expanded from macro 'XCSUBREG'expanded from macro 'RTL_CHECK2' : ./genrtl.h:127:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): note : ^ ~array 'fld' declared here 3 ^ ~: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:: note1220: :expanded from macro 'RTL_CHECKC1'37 : ^1952::29 : note: expanded from macro 'RTL_CHECKC1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c::439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::439 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here:1226 :33: note: 5expanded from macro 'XCWINT': #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23439::5: note: array 'fld' declared here note rtunion fld[1]; 24 ^: : In file included from expanded from macro 'XINT' rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: ^5179 :15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && INTVAL (XEXP (x, 1)) < (int) bitwidth)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: ^ ~521 3770 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1331:: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h1219:38:33: ^ ~ ^ ~clang: note: 35: :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'XEXP'warning : :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))1219 :38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ : note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :2023:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1226:33: note: expanded from macro 'XCWINT' 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5184:33: warning rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : (int) bitwidth - INTVAL (XEXP (x, 1)))); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :expanded from macro 'XEXP'439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:663:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1952:29: note: expanded from macro 'INTVAL' if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) XEXP (rt, 1) = arg1; ^ ~ ^~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1;#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:387:26: note: expanded from macro 'MAX' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :439:5: note: array 'fld' declared here ^ ~ array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5183:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c: rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 663:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1226:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 387:26: note: expanded from macro 'MAX' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5184:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : (int) bitwidth - INTVAL (XEXP (x, 1)))); ^ ~ 1335:25: note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):439:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.c:749:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) if (GET_CODE (x) == ASM_OPERANDS && ASM_OPERANDS_LABEL_VEC (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:37 ^ ~ : note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ ^~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:387:38: note: expanded from macro 'MAX' ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5183/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:22: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: ^76:1 : ^ 1219In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.cIn file included from : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:38: class rtx_def;52 :: :24: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning3770: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h51: In file included from note:56/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 3770: return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) rtunion fld[1];./genrtl.h : ^157:3 :8: note: previous use is here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2'::778128: : warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 6) = arg6; struct rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: XINT (rt, 5) = arg5; ^ ~ note: array 'fld' declared here ^ ~ ^ ~warning rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' && ASM_OPERANDS_LABEL_VEC (XVECEXP (x, 0, 0))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: rtunion fld[1]; ^2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1226:33: note: expanded from macro 'XCWINT' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c: XEXP (rt, 6) = arg6; ^ ~ 51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1366:32: note: expanded from macro 'XCVEC' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:387:38: note: expanded from macro 'MAX' :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ :1219:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5214:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5245:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:In file included from XEXP (rt, 6) = arg6; ^ ~ 76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (code == PLUS && XEXP (x, 1) == constm1_rtxclass rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 56:8: note: previous use is here :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' struct rtx_def; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5256:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5270:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1218:38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct pod_mode ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43924:439:5::5 :note : note: array 'fld' declared here In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ rtunion fld[1]; ^ In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c : ^51 : :68:377020: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cIn file included from template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: : ^~~~~5278 : :24:./genrtl.h warning: ./genrtl.h::26185: :In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct: 154:3155warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ && ((nonzero_bits (XEXP (x, 1), mode): XEXP (rt, 3) = arg3; 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 ^ ~ XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1331:23: note: expanded from macro 'XEXP' ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5304:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ else if ((nonzero_bits (XEXP (x, 1), mode) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156: rtunion fld[1];3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5308:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ :In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c22: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:::1331: 38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:note::23 : 22433: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote: 320 : expanded from macro 'RTL_CHECK2':1expanded from macro 'XEXP' : :244: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning ^ ~./genrtl.h 272:8: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~157:439'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: :3:warning: warningstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode5: 439 note : :inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 12195:^ :38 rtunion fld[1]; ^ ^note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: In file included from :76 XEXP (rt, 6) = arg6; : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:51: notearray 'fld' declared here : rtunion fld[1];1331In file included from 68:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::20note: 3770: 23:previous use is here ./genrtl.h::class rtx_def; note ^188expanded from macro 'RTL_CHECK2' : : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ note3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c : ^ ~: did you mean struct here? warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219template class pod_mode;In file included from XEXP (rt, 7) = arg7; : : ^ ~38: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.cnote: :In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h 26: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h440::3770 ^~~~~1331: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23 ^ ~ struct:157 439: :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:::439 :5: : warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: notenote: : expanded from macro 'XEXP'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 11: rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ warning ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];: 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^note ^: :expanded from macro 'RTL_CHECK2' 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::76::7: In file included from 5319/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:26: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 24 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hnote: previous use is here: class rtx_def;note ^ :158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ || (nonzero_bits (XEXP (x, 1), mode) ^ ~ : expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.cnote:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5326:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 result = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c rtunion fld[1]; : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h5330 In file included from : ^ ~26 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c :: || (nonzero_bits (XEXP (x, 1), mode)126:1: warning ^ ~: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51: In file included from struct mem_usage ^ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hnote:: array 'fld' declared here 24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 350./genrtl.h::209:1331 rtunion fld[1]; ^: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: note: did you mean struct here? XBBDEF (rt, 2) = arg2;class mem_usage; ^~~~~ structIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c::26: In file included from 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:22In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.hnote:: 183 ^ ~expanded from macro 'XEXP' ::440: :In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h1335::182: :25:272 :note: expanded from macro 'XBBDEF' warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)8 : ^ ~ 3warning:: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~inline struct rtx_def *warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: XBBDEF (rt, 2) = arg2;38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ 76: note::7:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':1331:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 :note25:: 38previous use is here: 23:class rtx_def; note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'XBBDEF' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^ ~1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.cnote :note22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:51218:: 38note:: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ : 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])244 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275array 'fld' declared here: 11: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: : ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: rtunion fld[1];5342:15struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 439:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 ^ ~: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :warning76: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7 rtunion fld[1];210:3: && INTVAL (XEXP (x, 1)) > 0: warning: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331: 23: notenote: : XEXP (rt, 3) = arg3;array 'fld' declared here ^ ^ ~ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: :previous use is here expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :261331class rtx_def; ^ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1335:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ : note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :23: note: expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5343:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ && INTVAL (XEXP (x, 1)) < xmode_width) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191331::3823:: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :4391219::538:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: 1219expanded from macro 'RTL_CHECK2' :note126:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~:5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1952:29array 'fld' declared here: note : notewarning : note'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'RTL_CHECK2' : rtunion fld[1];expanded from macro 'INTVAL' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h579: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ warning s: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:1226439::5: generated5133: : note: expanded from macro 'XCWINT'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h. #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: In file included from did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :439 XINT (rt, 5) = arg5;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 : note: expanded from macro 'RTL_CHECK1' :5: note: array 'fld' declared here note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5344:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 4) = arg4; ^ ~ ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5:In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) XEXP (rt, 6) = arg6; rtunion fld[1];: ^ 439:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg5; ^ ~ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:386:26: note: expanded from macro 'MIN' #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) ^ ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o selftest-run-tests.o -MT selftest-run-tests.o -MMD -MP -MF ./.deps/selftest-run-tests.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5344:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:386:38: note: expanded from macro 'MIN' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) XEXP (rt, 7) = arg7; ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c note: expanded from macro 'XEXP'In file included from :439:5::51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c XEXP (rt, 1) = arg1; ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5351:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ || INTVAL (XEXP (x, 1)) < 0/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c: In file included from ^ ~24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: expanded from macro 'INTVAL' : :51./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h208:: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];1331:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)23: note: ^~~ ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33 : note: expanded from macro 'XCWINT' 3770#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c::26: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:./genrtl.h188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 7) = arg7; ^ ~ ^ ~ 5: note: array 'fld' declared here :233:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331::23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : note: expanded from macro 'RTL_CHECK2' :5352#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here || INTVAL (XEXP (x, 1)) >= (int) bitwidth ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 1219:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218::439::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1335:255/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:5: note: array 'fld' declared here : note38: note141:7: note:: previous use is here rtunion fld[1]; class symtab_node;note: expanded from macro 'RTL_CHECK1' : array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ : expanded from macro 'XBBDEF' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];:5: note: array 'fld' declared here 1218 ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5353:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ || INTVAL (XEXP (x, 1)) >= xmode_width) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' 25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1226:33: note: expanded from macro 'XCWINT' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^clang: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1218:38: note: expanded from macro 'RTL_CHECK1' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: ^ ~ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c : ^5358In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c 37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25In file included from : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c::51:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 214: X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (asm_out)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:26: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1219 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return MAX (1, num0 - INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 439HOOK_VECTOR_END (simd_clone) ^ :5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' :25#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ :1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (simt) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:387:26: note: expanded from macro 'MAX' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^:25: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::305:439 1:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c :note24: array 'fld' declared here ::25 rtunion fld[1];: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: : In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::warning214: : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722 211note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c :3: warning:: 1array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct GTY((desc("0"), tag("0"), ^5358:: expanded from macro 'RTL_CHECK1' warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5HOOK_VECTOR_END (goacc)37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:3770: ./genrtl.h :^ note: array 'fld' declared here ^ ~ ::76 :warning1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h212::3: rtunion fld[1];note : did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]134843 X0EXP (rt, 5) = NULL_RTX; ^ ~class rtx_def; ^ return MAX (1, num0 - INTVAL (XEXP (x, 1)));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::50: ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51 1348struct:27: :note: 1331In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note : ^expanded from macro 'XEXP' 27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'X0EXP' :3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defexpanded from macro 'X0EXP':2582015:1 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note:: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1384439::13In file included from 1952/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:29:: ^ warning5: : note 43note:50: :note24: expanded from macro 'HOOK_VECTOR_END' : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.cIn file included from :26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ^3770: ./genrtl.h:expanded from macro 'INTVAL' 213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 rtx tmp = XEXP (this, 1); ^ ~ :27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h: :212:31331 ^ ~: rtunion fld[1];warning#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 214::1218In file included from 23:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote:: expanded from macro 'XEXP' 3296#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c ^ ~ ::51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381219:1 :noteIn file included from : ^~~expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :1348:1226#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~3770 :2733: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h:259::3:: 38empty macro arguments are a C99 feature [-Wc99-extensions] :: notewarning: : expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~439 XBBDEF (rt, 2) = arg2; :5: ^ ~note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: : 43:50expanded from macro 'XCWINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::In file included from 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c::133524:: 439:: 5note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): expanded from macro 'HOOK_VECTOR_END'In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^~~ :3770: ./genrtl.h25::214:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note notenote: expanded from macro 'RTL_CHECK1' : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 : ^ ~: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:387:38: note: expanded from macro 'MAX' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c rtunion fld[1]; ^ 439:note5: note: expanded from macro 'RTL_CHECK1': : array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];439 :5:1348 : ^1397 : ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5361 note: 25In file included from 13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c27:: array 'fld' declared here note: expanded from macro 'X0EXP' rtunion fld[1];: 26: warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~5119 rtx tmp = XEXP (this, 1); :1: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h42::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h213::3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 1218./genrtl.h:38:3:23: :note260: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note:: empty macro arguments are a C99 feature [-Wc99-extensions] warning HOOK_VECTOR_END (calls): 3: ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: notewarning: : expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: num0 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :43:50 X0EXP (rt, 6) = NULL_RTX;:: 439 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:: 23note:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439array 'fld' declared here1348 X0EXP (rt, 3) = NULL_RTX;: 27 ^ ~:expanded from macro 'XEXP' 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: notenote : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: rtunion fld[1]; noteexpanded from macro 'HOOK_VECTOR_END': 1219:38: ^expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1218:38note:: ^ note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' 1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770 : ^ ~./genrtl.h:232:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3:1331:::255::23 :note: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.harray 'fld' declared here: 439 : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : expanded from macro 'XEXP' 214#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: XEXP (rt, 1) = arg1; array 'fld' declared here ^ ~ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::13315973/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c :::51123: rtunion fld[1];: :note : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'439 :5: notewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :: 3770array 'fld' declared here : HOOK_VECTOR_END (c)./genrtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c ^: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h38::43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c::26126 note: 12195363::42: : 38expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::33770:: ./genrtl.hwarning ::50214: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :: expanded from macro 'RTL_CHECK2' ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) num1 = cached_num_sign_bit_copies (XEXP (x, 2), mode,note : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: ^ ~5::expanded from macro 'HOOK_VECTOR_END' note439array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : :5: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3 note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; warning: array 'fld' declared here ^1331 ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from ^ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c::27: note 24: 214In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27note1465: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defexpanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :6126:101: warning: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningexpanded from macro 'X0EXP'expanded from macro 'X0EXP' : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :empty macro arguments are a C99 feature [-Wc99-extensions]3770 ^ ~: 1219 :./genrtl.h38:233:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note : 1218expanded from macro 'RTL_CHECK2'3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: return XEXP (insn, 1);38 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note:: 38expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (cxx)1331 :^ note: expanded from macro 'RTL_CHECK1':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning 23 ^ ~: note: : expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 43 ^ ~: 50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 X0EXP (rt, 2) = NULL_RTX; note ^ ~: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: rtunion fld[1]; note: expanded from macro 'HOOK_VECTOR_END' ^5::1348 note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :27: note: expanded from macro 'X0EXP' ^ :1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5448expanded from macro 'RTL_CHECK2':24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6215:In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1 ^ ~ 5 ^ ~: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439warning: : array 'fld' declared here 51array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from ::5 rtunion fld[1]; cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed);:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~: empty macro arguments are a C99 feature [-Wc99-extensions]:: ^ 1218:3770: 38 HOOK_VECTOR_END (emutls): ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' 262:2649:note^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])22::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :3: warning ^ ~43 array 'fld' declared here In file included from note: : expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50:439 ^ :26: In file included from XINT (rt, 5) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~note: expanded from macro 'HOOK_VECTOR_END': 5./genrtl.h::1470:: 232:note: 310#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here: 1365warning: : :1328 warning: rtunion fld[1]; ^32 ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 24 return XBBDEF (insn, 2); XEXP (rt, 1) = arg1; In file included from : expanded from macro 'XCEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:1331 ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23133525 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from : ^ ~ :25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::: note:37701220:: ./genrtl.h: note:expanded from macro 'XBBDEF'21437: 1219234: ::3: 38expanded from macro 'XEXP'note: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336 expanded from macro 'RTL_CHECKC1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)notewarning: : : expanded from macro 'RTL_CHECK2' ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : X0EXP (rt, 3) = NULL_RTX;1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~ : 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:warning: ^ ~: 5empty macro arguments are a C99 feature [-Wc99-extensions]note1219:38: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:expanded from macro 'RTL_CHECK1':1348 note: array 'fld' declared here : :27 rtunion fld[1]; expanded from macro 'RTL_CHECK2': noteHOOK_VECTOR_END (target_option)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ ~ In file included from :1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.cnote: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: ^439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :435479:51 ^ ~ 5: :50: note::31:In file included from : array 'fld' declared here rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:1475:5warning3770: : 26: In file included from struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' : note: array 'fld' declared here :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];./genrtl.h ^ ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:3770263: :103 : int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed);24./genrtl.h: : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2333770: ./genrtl.h: ^ 253: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h warning::warning:214: 1136:44235:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def 3::: return XBBDEF (insn, 2); ^ ~ warning X0EXP (rt, 2) = NULL_RTX; 6438:1 note XSTR (rt, 6) = arg4; : ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : X0EXP (rt, 4) = NULL_RTX; 1335:25expanded from macro 'CONST_CAST_RTX_INSN'warning: : :1348: ^ ~note: expanded from macro 'XBBDEF' #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X))#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:27:121853627::: note:: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):empty macro arguments are a C99 feature [-Wc99-extensions]15: 38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: HOOK_VECTOR_END (shrink_wrap) note1330^: 1218::23:38 note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43expanded from macro 'X0EXP' expanded from macro 'XSTR':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) previous use is here: 50: note: :class GTY(()) rtx_insn : public rtx_def ^ ~ expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c1218#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK1':38 ^ ~: 5479 In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note:31/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c: expanded from macro 'RTL_CHECK2' 38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h439note: :expanded from macro 'RTL_CHECK1'214: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :439: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defdid you mean class here? 22#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed); ^ :: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:1136/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::76:1: warning : : 6696:15 44: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note : array 'fld' declared herenotenote: array 'fld' declared here: expanded from macro 'CONST_CAST_RTX_INSN' #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ ~ ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: rtunion fld[1];439 class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c ^ 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::1486:5: note: array 'fld' declared here56: :268:10 rtunion fld[1]; : :note warning: : : notearray 'fld' declared here warningempty macro arguments are a C99 feature [-Wc99-extensions] ^ : rtunion fld[1]; ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here HOOK_VECTOR_END (mode_switching) return XEXP (insn, 3);In file included from struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::24 ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c: ^ ~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h :1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h234:236::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:51233: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX;In file included from X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: ^ ~3770 : ./genrtl.h:281:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:1348:27:: : warning: note: expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XEXP': XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c1348::::1328:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c: note25: : In file included from expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:21423#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):553427:91218 ^ ~ : note: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'X0EXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: 439:warning38:5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'XINT'6723#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: expanded from macro 'RTL_CHECK1' : :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) op1 = XEXP (cond, 1);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~1 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:38: :1219: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warningnote38: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :1331:: rtunion fld[1]; : :expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: expanded from macro 'RTL_CHECK1' ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491 :10:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43943 ^:: ^ ~ 5: 50:: note : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:439 :expanded from macro 'XEXP' rtunion fld[1]; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ return XEXP (insn, 3); ^ ~ : note: In file included from expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219:38: : note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c1331::5123: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 3770expanded from macro 'XEXP': ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::304439In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 note:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:: 235:3: 3770305:: ./genrtl.h:1:warningarray 'fld' declared here warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct GTY((desc("0"), tag("0"), rtunion fld[1]; ^^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 3 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]76:1: : note237: XSTR (rt, 1) = arg1; :array 'fld' declared here ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cdid you mean struct here?warning :5567:10: warning3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1330class rtx_def; :23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ rtunion fld[1]; op0 = SET_SRC (set); warningnote: ^ ^~~~~~~~~~~~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ warning: structarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219 X0EXP (rt, 6) = NULL_RTX; ^ ~ ::382649:22: note: expanded from macro 'SET_SRC' return XUINT (insn, 4);: ^ ~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1329 rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348::: ^1348136527:32: note: In file included from expanded from macro 'XCEXP': 26 :note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.cnote27::51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770note: ./genrtl.h:305: :: 3expanded from macro 'RTL_CHECK1': expanded from macro 'X0EXP'warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XUINT' XINT (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECKC1' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~1218:38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :26: note ^ ~: expanded from macro 'RTL_CHECK1' ^ ~1219: : 38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384439::135/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note: expanded from macro 'RTL_CHECK2'439:5 : :439::5: note: array 'fld' declared here note: array 'fld' declared herewarning: rtunion fld[1]; note: array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:note: :24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 5576:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];:3770:23 op1 = XEXP (op0, 1); ^ ~ : : 23 ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XINT': In file included from :1331: ./genrtl.h:236expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :1501warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 3 XEXP (rt, 1) = arg1;: ^ ~ :note: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:10expanded from macro 'XEXP' :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note :1219 warning:: 38 return XUINT (insn, 4); : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331 ^ ~ : X0EXP (rt, 5) = NULL_RTX; ^ ~: 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:expanded from macro 'RTL_CHECK2' note:1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329 expanded from macro 'RTL_CHECK2' ^ ~ : :26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348:expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP' : note: expanded from macro 'XUINT' 43927#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 : note ^ ~ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP': note:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1219 ^ ~:array 'fld' declared here ^ ~5 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^:38: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^38array 'fld' declared here : rtunion fld[1]; ^ ~ : 1219 ^note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13In file included from : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c: expanded from macro 'RTL_CHECK1' :51: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 38:: rtx tmp = XEXP (this, 1);In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5645:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : notenote105:: expanded from macro 'RTL_CHECK2': : array 'fld' declared here warning rtunion fld[1]; note : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 3770 ^ ~ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524./genrtl.h5: x = SET_SRC (set); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:::1331: ^~~~~~~~~~~~~23:306:: 3:12:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning26: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'2649 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :: array 'fld' declared here3770: ./genrtl.h :237:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3 rtunion fld[1];:1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 22: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: XVEC (rt, 3) = arg3; ^ note : warning:: ^ ~38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c: ^ ~ expanded from macro 'SET_SRC' : X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: expanded from macro 'RTL_CHECK2' 24 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1365:3770:: ./genrtl.h4391332:23::32259:: : : :5: note: 3note:1348:27expanded from macro 'XVEC':array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:: rtunion fld[1];expanded from macro 'XVEC'note22: In file included from : expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :320:1 XBBDEF (rt, 2) = arg2;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1459:expanded from macro 'X0EXP'warning 14: warning: ^ ~ ::1219:38: note: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtx next = XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~ : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1218:1335:25:1220'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: struct pod_mode ^ :37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1331:3868expanded from macro 'RTL_CHECKC1': ^ ~ expanded from macro 'XBBDEF' 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ^ ~ ^ ~ :20 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' ::439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: did you mean struct here? ::5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note 1218:note439: : template class pod_mode; ^ ~ array 'fld' declared hereexpanded from macro 'XEXP' ^~~~~ 38: struct note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :439 5 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : notenote: array 'fld' declared here ^ ~:439:: array 'fld' declared here 5:5: : note rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^:38: rtunion fld[1]; ^ note: : array 'fld' declared here In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c rtunion fld[1];expanded from macro 'RTL_CHECK2' rtunion fld[1]; :51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ 307 ^ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ::./genrtl.h:2601465In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:1848:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 XVEC (rt, 4) = arg4; ^ ~:34:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:3770 warning: warning: ./genrtl.h:5660:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10:133212:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 3) = NULL_RTX; x = SET_SRC (set); ^~~~~~~~~~~~~ 258warning:3note: expanded from macro 'XVEC' return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 2649 ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: 22: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 1);:: : 13481219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1844:: note27: XEXP (rt, 1) = arg1; ^ ~:expanded from macro 'SET_SRC'28 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331 note: expanded from macro 'X0EXP' : ^ ~expanded from macro 'JUMP_LABEL' 1331:23:38#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): : note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1365:32note: note: expanded from macro 'XEXP'note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1218:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~1365:38: 32: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote note: expanded from macro 'RTL_CHECKC1':43938: expanded from macro 'XCEXP' : ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ : ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'1220:37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note :5: ^ ~ 439note: array 'fld' declared here :5: rtunion fld[1];4395 ^ ::expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note: array 'fld' declared here :5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c: ^ ~ : 5: note: : notearray 'fld' declared here24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: note26: : array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:5:: ^ rtunion fld[1]; ^ 3770 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5675 :In file included from note: ./genrtl.h rtunion fld[1];array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];10: warning: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : In file included from 3770: 10: warning: x = SET_SRC (set);array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :261/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h ^~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:1855: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2649512593:10: : :warning :3: 22: warningIn file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); : return JUMP_LABEL (this); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~ ^~~~~~~~~~~~~~~~~ ./genrtl.h:308:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : XBBDEF (rt, 2) = arg2;warningexpanded from macro 'SET_SRC' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) 1844: ^ ~ ^ ~warning28: 1335 :25: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' X0EXP (rt, 4) = NULL_RTX;:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XVEC (rt, 5) = arg5;1335 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:22 1365:321365note ^ ~ :: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: :32 ^ ~expanded from macro 'XBBDEF':1332 :noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h25:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'XCEXP'note: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1348244note:27 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: expanded from macro 'XCEXP'expanded from macro 'XBBDEF':23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: :38: :1218note272 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'X0EXP' :38:notenote : expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK1' :12208: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 439: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5:: note: :1218#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):inline struct rtx_def *array 'fld' declared here5: note note ^ ~:: : array 'fld' declared here 1219:38 rtunion fld[1]; expanded from macro 'RTL_CHECKC1' ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ : ^ 38:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])76note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::37705: 7: : note./genrtl.h: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: expanded from macro 'RTL_CHECK1'260:3 ^ ~ rtunion fld[1]; :1475439:: ^10:class rtx_def; :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:5439: ^: :5 : 439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.cwarning:22 X0EXP (rt, 3) = NULL_RTX;:: : In file included from : 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 1860: return XBBDEF (insn, 2);: ^ ~ 40:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.carray 'fld' declared here : rtunion fld[1];11array 'fld' declared here :27: : rtunion fld[1]; : ^warning warning ^ ~note ^5701 : :In file included from : : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'X0EXP' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c return safe_as_a (JUMP_LABEL (this));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3770: ./genrtl.h: 262: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:29 : 1218::13353:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h warning: warning:In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::251844 XINT (rt, 5) = arg3;:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 76:: op0 = XEXP (x, 0), op1 = XEXP (x, 1); :51287 :: note ^ ~: note: : noteIn file included from noteexpanded from macro 'JUMP_LABEL': expanded from macro 'RTL_CHECK1' previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ class rtx_def; ^ ~23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'XINT' : ^ ~expanded from macro 'XBBDEF'3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::23 :1365 ^ ~5 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :32: 309#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219note:3: expanded from macro 'XCEXP' : : notearray 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::1218warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^: expanded from macro 'XEXP'38 :38 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: ^ ~ note: XINT (rt, 6) = arg6; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'26 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: 1219:expanded from macro 'RTL_CHECK2'note ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~132838:23:expanded from macro 'RTL_CHECKC1' :3770: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XINT':439:./genrtl.h:5 439::5: note261 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12193: :: array 'fld' declared herenotenote38:: : array 'fld' declared here array 'fld' declared herewarning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note expanded from macro 'RTL_CHECK2': rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :1865:3: note: warning ^ ~In file included from array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ ::1218:38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' ^263:3 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439 XSTR (rt, 6) = arg4; ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 439:1486::expanded from macro 'JUMP_LABEL'551 ^ ~: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10::58021219: :3770: 16:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :./genrtl.h:38 warningnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: 327 expanded from macro 'RTL_CHECK2' cond = XEXP (SET_SRC (set), 0);warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^~~~~~~~~~~~~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c : warning:5 return XEXP (insn, 3); ^ : ^ ~:22 note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1365In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];32 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:2649: XINT (rt, 1) = arg1;: : ^: note: expanded from macro 'XCEXP' 22 ^ ~440: 3770: ./genrtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1331:23: :262 :3: note ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.cexpanded from macro 'SET_SRC' 1328:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :warning:24231:: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ struct mem_usage:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1220:1365:32: note: expanded from macro 'XEXP' XINT (rt, 5) = arg3; ^ note: expanded from macro 'XCEXP' ^ ~ note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :350 ::1#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)37: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1': :note1219: note: : did you mean struct here?377038expanded from macro 'RTL_CHECKC1'1328:: ./genrtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ note:281: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:class mem_usage;::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2312193: note ^~~~~5expanded from macro 'RTL_CHECK2': expanded from macro 'XINT': 1331 :struct38: note: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 35array 'fld' declared here: warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :: note: noteexpanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219: :expanded from macro 'RTL_CHECK2' 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'1328 :23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : : rtunion fld[1];5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):439: ^ note: :array 'fld' declared here5:1219: :2150: rtunion fld[1]; ^ 10 ^ ~39 note :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: : warning: array 'fld' declared herewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : return XEXP (insn, 3); rtunion fld[1];: note: ^ ~ expanded from macro 'RTL_CHECK2'1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023: ::In file included from 26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'SUBREG_BYTE' In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)3770: ./genrtl.h3770: ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:347: 439:./genrtl.hexpanded from macro 'XEXP' 5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~3:263: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^ ~:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363 ^ warning: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h32: 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XCSUBREG':: : 1219 XSTR (rt, 6) = arg4; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: XVEC (rt, 1) = arg1;#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note:1330 : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c: ^ ~ expanded from macro 'RTL_CHECK2' ^ ~:5808 rtunion fld[1];23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 1332:27:1220note:37: :note23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XSTR' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump); In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c ^ ~439:5: : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' 1331 ^ ~ : noteexpanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)24 ^ ~ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : : note In file included from : :1219array 'fld' declared here ^ ~38:38expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1]; ^ : :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:expanded from macro 'RTL_CHECK2' :1219:38: 304#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):53:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:: array 'fld' declared here 10: warning 439: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: XSTR (rt, 1) = arg1;: rtunion fld[1]; ^ note:439expanded from macro 'RTL_CHECK2' : array 'fld' declared here : 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XUINT (insn, 4);:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note1330: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:5808In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51In file included from 33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26 && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump); ^~~~~~~~~~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::2338:: note: expanded from macro 'RTL_CHECK2'2649 note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770348:: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ : 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331:23: note: expanded from macro 'XEXP': ./genrtl.h1219::38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' note: 281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22 rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1501:warning10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'SET_SRC' return XUINT (insn, 4);5 : note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040 ^ ~ array 'fld' declared here ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43919:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 1) = arg1; :5 warning: 1365:32: rtunion fld[1];: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note: expanded from macro 'XCEXP' 1329In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1328 ::26 note: ^ ~ : : note2423array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: *step_out = XEXP (x, 1);1220: rtunion fld[1];37 ^ ~ : note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XUINT' ^1331#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note ^ ~expanded from macro 'XINT': expanded from macro 'RTL_CHECKC1' :23: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: expanded from macro 'XEXP' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219:38 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: ./genrtl.hexpanded from macro 'RTL_CHECK2' 1219:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 30538 ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439: 312195::expanded from macro 'RTL_CHECK2'3770 ^~~ : warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:38:1219:39array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 349:array 'fld' declared here : note: note:expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~ ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ :1328 ^~~array 'fld' declared here 1524 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: : rtunion fld[1]; ^ :1331 12: 439::note: expanded from macro 'XINT' ^5 :In file included from warningnote: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1219 :38: note: expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; ^ ~ : 26 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~3770: ./genrtl.h:304:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c :: XSTR (rt, 1) = arg1; 1332 ^ ~ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : noteexpanded from macro 'XEXP'::439:58081330:23: note: : expanded from macro 'XSTR':expanded from macro 'XVEC' 5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)55 note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c: 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: :note1219: expanded from macro 'RTL_CHECK2' :2438:: note: : expanded from macro 'RTL_CHECK2'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760 warningnote: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here :11 rtunion fld[1]; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770439 ^:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ::306array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump);::3In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 439 attrs = MEM_ATTRS (x);warning ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :26 ^~~~~~~~~~~~~ XVEC (rt, 3) = arg3; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:5:5: ^ ~ note 28: array 'fld' declared here :: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];: note 1332array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^23 rtunion fld[1]; : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'JUMP_LABEL'./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2572 ^ ~:24: note: expanded from macro 'MEM_ATTRS' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ XINT (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13551219 ^ ~ ^ ~: 38:34: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:29: :: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: :note: expanded from macro 'X0MEMATTR'1365:32:1328In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770warning: ^ ~ notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h :350: expanded from macro 'XCEXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3439: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 51844 ^ ~ : note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:28:37array 'fld' declared here ^ ~ : rtunion fld[1]; : notenote: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c warning: : note: expanded from macro 'XINT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ 1220: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: : ^ ~ ^ ~./genrtl.h439: 37:::5 307:1219:38: 3: notenote: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];:1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^:1348:27: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECKC1'32:warningexpanded from macro 'X0EXP': notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XVEC (rt, 4) = arg4; expanded from macro 'XCEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 439:5: In file included from ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: 1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1218In file included from note:: array 'fld' declared here :37 rtunion fld[1];: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:5: note : array 'fld' declared here : : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770note: rtunion fld[1];: ./genrtl.h ^ ^ ~expanded from macro 'RTL_CHECK1'1332:33: :3 In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning :439: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3:: warning: 23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1;5 XVEC (rt, 3) = arg3; ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note: 23:: noteexpanded from macro 'XVEC': array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332:23: note: rtunion fld[1];expanded from macro 'XVEC'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'note :1219:array 'fld' declared here 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here 51 rtunion fld[1]; ^ In file included from : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1855 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note::5::./genrtl.h note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 3770:: ./genrtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :10: ^ ~warning: 307In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c369:24: : :3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]6091:3: :3770 22:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning return JUMP_LABEL (this); : XEXP (rt, 1) = arg1; warning ^~~~~~~~~~~~~~~~~./genrtl.h ^ ~ 439 :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :308: *first = GEN_INT (CONST_DOUBLE_HIGH (value));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3 5 XVEC (rt, 4) = arg4; ^ ~ :1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~:23: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP'1332:: 1844 23 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1977note: :note: 30 ^ ~: array 'fld' declared here: note : expanded from macro 'CONST_DOUBLE_HIGH'expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; XVEC (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XVEC' :1365 ^ ~:#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) 1219 ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:1332:23::: ^ ~1219In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c :notenote: expanded from macro 'XCEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XVEC'25 expanded from macro 'RTL_CHECK2' : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ::1227 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: note36: array 'fld' declared here: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ./genrtl.h: expanded from macro 'RTL_CHECKC1'note: 12195: :: expanded from macro 'XCMWINT':In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) 51: ^ ~38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: : note24: In file included from :3 In file included from : 439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:3811array 'fld' declared here note: expanded from macro 'RTL_CHECK2' :51: warning:23./genrtl.h:370: rtunion fld[1];: 3: note ^ : array 'fld' declared here In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1];warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h26 ^ XEXP (rt, 1) = arg1; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'GEN_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860439::40: XEXP (rt, 2) = arg2; ^ ~ 1749 warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ return safe_as_a (JUMP_LABEL (this)); 3770:2#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) : warning5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331: ^~~~~~~~~~~~~~~~~:23: note./genrtl.h :440308: 5:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::1844:28: note struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1331array 'fld' declared herenotewarning: : expanded from macro 'XEXP' struct symtab_node *symtab_node; : expanded from macro 'JUMP_LABEL' 23 ^ note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 5) = arg5;:: : array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ expanded from macro 'XEXP'1219 :38: HOST_WIDE_INT hwint[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::59::261365::note32: : ^141:7 note1332note: :: : expanded from macro 'XCEXP' note: 1219 23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'XVEC' : :38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:expanded from macro 'HOST_WIDE_INT' previous use is here24: # define HOST_WIDE_INT long long:expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~class symtab_node; ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: :note: expanded from macro 'RTL_CHECKC1' 3770:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 : rtunion fld[1];: ./genrtl.h:38309:: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:3: 439: expanded from macro 'RTL_CHECK2':5warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : note: array 'fld' declared here : rtunion fld[1];6140 : :439:5 ^: note:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]35: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : HOST_WIDE_INT len = INTVAL (XEXP (x, 1)); ^ ~ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435: XINT (rt, 6) = arg6;3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3warning: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: warning ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: : XWINT (rt, 1) = arg1;:439: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: : JUMP_LABEL (this) = target;: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 expanded from macro 'XEXP': ./genrtl.h:1328 ^~~~~~~~~~~~~~~~~ ^ ~5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :69:3: : note: ^ ~ warning1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:28:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1224: : rtunion fld[1]; 1219: note: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; 38expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 29 : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c ^ ~: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note :1331:231365:321219: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26note ^ ~ : : expanded from macro 'XWINT' :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XCEXP'In file included from :1952/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ./genrtl.h : : ^ ~ :29: : 309/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XEXP' :3::expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: warning440: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INTVAL' ^ ~ ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'hwint' declared here:4391226:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5 :13281219: HOST_WIDE_INT hwint[1]; 1220note: ^::2338: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: note: : expanded from macro 'RTL_CHECK2' 59: note37: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~note:439: : note note5: expanded from macro 'XINT' rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^expanded from macro 'RTL_CHECKC1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'HOST_WIDE_INT':5note: array 'fld' declared here ^ ~ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h # define HOST_WIDE_INT long long In file included from ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from ^ 439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here In file included from rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c1219:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:377025array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c XWINT (rt, 2) = arg2;:6141:35: ./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;note : expanded from macro 'RTL_CHECK2' ^ ~327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150 ^ ~: HOST_WIDE_INT pos = INTVAL (XEXP (x, 2)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h101331:23: XINT (rt, 1) = arg1;: : :1224:29: note: expanded from macro 'XWINT' warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331:23 note: ^ ~:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note5: expanded from macro 'XEXP' : note: : ^ ~ array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328:23 ^ ~ : ^~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h440: :1219: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note38: ^ ~:2023:26: ^ note: expanded from macro 'SUBREG_BYTE' note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 5expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'hwint' declared here#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c HOST_WIDE_INT hwint[1]; ^: : ^ ~ expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:26439 ::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ note5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: note1219:In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ 1952#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 26: ^ ~:29In file included from ::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.cnote: note: ./genrtl.hexpanded from macro 'RTL_CHECK2' note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :# define HOST_WIDE_INT long long ^ ~ ^expanded from macro 'INTVAL'25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 327: :./genrtl.h:3125439:3:note : ^~~ : 5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: array 'fld' declared here 1226note: XBBDEF (rt, 2) = arg2; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; XINT (rt, 1) = arg1; 3770: rtunion fld[1];./genrtl.h: ^ :470 ^: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 33: note ^ ~: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1328:23: note: expanded from macro 'XINT'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'XBBDEF' In file included from SUBREG_BYTE (rt) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^~~ ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XVEC (rt, 1) = arg1;:5: ^ ~note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218 rtunion fld[1];: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38:2023: 1332: note26: expanded from macro 'RTL_CHECK2': 23:note: expanded from macro 'SUBREG_BYTE' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XVEC' : expanded from macro 'XCSUBREG' :5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c:6307 rtunion fld[1];:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ rtx plus = XEXP (*info->inner, 1);3040: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :: 439 warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c::5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:13311331::24:2323:: : note note: expanded from macro 'XEXP'In file included from In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here./genrtl.h rtunion fld[1];: : ^ ~348 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:3770 ^: expanded from macro 'XEXP':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h3 :1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c: ::347 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h3: warningwarning: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note XEXP (rt, 2) = arg2; XVEC (rt, 1) = arg1;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214 expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :::133125: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:519371219:::: 3770 ^ ~11332 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:::38523 warning23:126: note: expanded from macro 'RTL_CHECK2': :: : : note3: : warning3770empty macro arguments are a C99 feature [-Wc99-extensions]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'expanded from macro 'XVEC' XEXP (rt, 3) = arg3;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ HOOK_VECTOR_END (asm_out) rtunion fld[1];439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ::5 1219 ^ :38^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h23:::note: expanded from macro 'RTL_CHECK2' note43 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~487501219 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: :3note439array 'fld' declared here 38 rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' ^::: ^ ~ 5warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 1) = NULL_RTX; ^ ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.cIn file included from : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~6522expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:20 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c :warningarray 'fld' declared here25: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :1218 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: : ^ ~214 return INTVAL (XEXP (index, 1)); : ^ ~ note439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c5:26: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: expanded from macro 'RTL_CHECK1'23: :1628: 1: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote: array 'fld' declared here ^ ~warning : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ : In file included from expanded from macro 'XEXP' 3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h37605:1219:: note./genrtl.h: :43439:11::50: note: expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here ::2538: 348 note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 5: In file included from warning: :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from note XEXP (rt, 2) = arg2; ^ ^ ~ ^ ~: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h127:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13313770::23:: : note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:25721952: :25 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24::: XINT (rt, 4) = arg4; 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1219: ^ ~: 29:1658note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c38: : expanded from macro 'MEM_ATTRS'./genrtl.h:51: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'INTVAL'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h349:: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3770 11328 ::3 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:./genrtl.h :520:warning: 439:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 53: warning XEXP (rt, 3) = arg3; ^ ~ ^~~:: note: array 'fld' declared here rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ HOOK_VECTOR_END (simd_clone) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50expanded from macro 'XINT'26: 1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 12261355:: ^ ~ :29In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: :note X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:: 37701219 expanded from macro 'HOOK_VECTOR_END': 33./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 ^ ~: note :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP': note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'X0MEMATTR':note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XCWINT'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27 :1220:1219:38: XEXP (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:37::251331: :: notenote: : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hexpanded from macro 'X0EXP' ^~~43923:expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :5note: expanded from macro 'XEXP' note:1670:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 15 ^ ~: note: array 'fld' declared here : rtunion fld[1]; ^ ~:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] note:1218: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOOK_VECTOR_END (simt) rtunion fld[1];array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219: :38 rtunion fld[1]; ^:^ 38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtlanal.c ^ note43note: 5: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :6527:50:: In file included from expanded from macro 'RTL_CHECK2'note:39::25 ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : : 26warning:439:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here return HOST_WIDE_INT_1 << INTVAL (XEXP (index, 1));In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: rtunion fld[1]; ^ ~ ^3770 rtunion fld[1];5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h: ./genrtl.h::128: 3 ^33 : :3: ^warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:25: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from noteIn file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c1331In file included from XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770: XEXP (rt, 1) = arg1;23 rtunion fld[1];: ./genrtl.h:13281722: 538:1::23:3 :: In file included from ^ ~ ^ warning noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c::26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'XINT'note3770 : :3770: : ./genrtl.h:expanded from macro 'XEXP' warning350./genrtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (goacc): :350:3: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: 3: XEXP (rt, 1) = arg1;::warning X0EXP (rt, 4) = NULL_RTX;38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 121943: ^ ~ : X0EXP (rt, 4) = NULL_RTX;50::38 ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note ^ ~expanded from macro 'RTL_CHECK2' : : 23 1348expanded from macro 'HOOK_VECTOR_END':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27 ^ ~note: : ::1348:27:1331note: note: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:1952expanded from macro 'XEXP' 23: note: note:29:: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteexpanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1'expanded from macro 'INTVAL' 214 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ ^~~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::note43938: note: : ::1219expanded from macro 'RTL_CHECK1' 2015 ^ ~5:1: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439 note: ^ ~ array 'fld' declared herewarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 5: noteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; : array 'fld' declared here1226 ^ ::439:33: 38: note: expanded from macro 'RTL_CHECK2'In file included from 5: rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.cnote: expanded from macro 'XCWINT' :HOOK_VECTOR_END (vectorize)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])26: note :In file included from ^ : In file included from : array 'fld' declared here 5: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h 37703770 ^439 :5: ^~~ : : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::439:array 'fld' declared here note:43129 rtunion fld[1];: array 'fld' declared here In file included from :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369: ./genrtl.h:369 ^ 50:3: note3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c warning: rtunion fld[1]; :26: XEXP (rt, 6) = arg6; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: ^: In file included from note: expanded from macro 'HOOK_VECTOR_END' warningarray 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XEXP (rt, 1) = arg1;: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331 rtunion fld[1];In file included from :51: 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): XEXP (rt, 1) = arg1; 51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573: ^ 3: ^ ~ ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: note: warningexpanded from macro 'XEXP' : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (rt, 1) = arg1;1330In file included from :23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.cexpanded from macro 'XEXP' 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38 ^ ~ note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1219 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note note:1331:23 :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1219:38: expanded from macro 'RTL_CHECK2' note: notenote: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: expanded from macro 'RTL_CHECK2' 3296: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': ^ ~ 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 5: note: HOOK_VECTOR_END (addr_space) array 'fld' declared here ^439: rtunion fld[1]; ^ 439 :5: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :array 'fld' declared here 1219 rtunion fld[1]; :array 'fld' declared here385: :43: rtunion fld[1]; : 50: note25: In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : note ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : :3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c rtunion fld[1]; ^./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: 152:24 ^ ~expanded from macro 'HOOK_VECTOR_END' : In file included from In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439:5::3770 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.hwarning:: 370array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: : warning./genrtl.h XEXP (rt, 1) = arg1;:370:: ^ ~ note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: XEXP (rt, 2) = arg2;array 'fld' declared here ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1331574 :: ^3: :1331:warning2523::: 23:: note: expanded from macro 'XEXP'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' XEXP (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ ^ ~:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5119:note: :1330:23:: expanded from macro 'RTL_CHECK2': 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:381219 :: :note: expanded from macro 'XSTR' note38:./genrtl.h:69:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning 3: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ warningHOOK_VECTOR_END (calls) : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ : :expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])121943 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::50439 ^ ~ :439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note note: : :5:expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' 1331: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5 note: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 439:5 ^note23: note: array 'fld' declared here : rtunion fld[1];: note ^ rtunion fld[1];: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c: array 'fld' declared here expanded from macro 'XEXP' 25: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: rtunion fld[1];In file included from ^ ^ ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c :note51: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:25:In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c: XBBDEF (rt, 2) = arg2;./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:: ^ ~ 24214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26:23:: 1335:1::439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770note :: : : :25:5:In file included from warning noteexpanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : empty macro arguments are a C99 feature [-Wc99-extensions]: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):array 'fld' declared here note:4353770: ./genrtl.h:: 435:3: warning rtunion fld[1];expanded from macro 'XBBDEF' HOOK_VECTOR_END (c): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XWINT (rt, 1) = arg1; :38: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warningnote43:501218: note: : :38: note: 1224expanded from macro 'RTL_CHECK1' : expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2':#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 439note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26 ^: In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:expanded from macro 'XWINT'439: XWINT (rt, 1) = arg1;53770 : ./genrtl.h: ^ ~: 124:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: warning#define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 1224array 'fld' declared here:29: : XEXP (rt, 1) = arg1; rtunion fld[1]; note: array 'fld' declared here note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; : 25: In file included from ^ 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:5: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126::note1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c: array 'hwint' declared here: ::23:25: expanded from macro 'XWINT' In file included from 51: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::HOOK_VECTOR_END (cxx) ^ note3770^: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:3770: ./genrtl.h59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :154:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6115::26 ::warningnote: : 3: 43:notewarningarray 'hwint' declared here: 50:expanded from macro 'HOST_WIDE_INT' HOST_WIDE_INT hwint[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219: # define HOST_WIDE_INT long long array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:note ^ 38: 59: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 :23:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c note26: expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~24 XEXP (rt, 3) = arg3; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteexpanded from macro 'HOOK_VECTOR_END'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331439 :3770: ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5: ^./genrtl.h:23 : expanded from macro 'HOST_WIDE_INT'note: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP'# define HOST_WIDE_INT long long436 : 3: ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here:In file included from 1219 ^ ~ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :In file included from :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.cnote: rtunion fld[1];38 XWINT (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' : :26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ 439:5In file included from ^ ~6215::1: note: array 'fld' declared here warning rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: HOOK_VECTOR_END (emutls) ^ ./genrtl.h1224:29:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 26436: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note^:: expanded from macro 'XWINT':3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h3: :439warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 125In file included from XWINT (rt, 2) = arg2;43: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c 5 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:50:51: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29 note: array 'fld' declared here: : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'HOOK_VECTOR_END':3770 rtunion fld[1];: : ^ expanded from macro 'XWINT'warning:440./genrtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 612: 3:: XBBDEF (rt, 2) = arg2; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c: ^25: In file included from 5: note: #define XWINT(RTX, N) ((RTX)->u.hwint[N])array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c::25 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from ^ ~: :1335:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h XVEC (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:214: HOST_WIDE_INT hwint[1];:440: 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::155:3: ^ :5 warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h6336/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::59:26: note1332:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note 23note:: : expanded from macro 'XBBDEF'expanded from macro 'HOST_WIDE_INT' XINT (rt, 4) = arg4;# define HOST_WIDE_INT long long1 ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^array 'hwint' declared here1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: :38: HOST_WIDE_INT hwint[1];noteempty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XVEC'note: HOOK_VECTOR_END (target_option) ^ ^1328 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : ^ ~43 expanded from macro 'RTL_CHECK1': 50:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hnote: In file included from ::59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24:23:: expanded from macro 'HOOK_VECTOR_END'26:1219In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 :: 3770:note439note: : ./genrtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XINT':5 ^ expanded from macro 'RTL_CHECK2' expanded from macro 'HOST_WIDE_INT':470 ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note:25: 3 :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ # define HOST_WIDE_INT long longIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ :warning: rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ SUBREG_BYTE (rt) = arg1; 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: 1219./genrtl.h6438:38: note rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::126::1: 202326In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:warning: expanded from macro 'RTL_CHECK2':51: 26 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703: empty macro arguments are a C99 feature [-Wc99-extensions]:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from note./genrtl.h ^ ~: warning: expanded from macro 'SUBREG_BYTE' : HOOK_VECTOR_END (shrink_wrap) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^:3770: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h./genrtl.h: XEXP (rt, 3) = arg3;note ^ ~43: :50: note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here470:630:1331: 23::33: :note rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END' : :expanded from macro 'XEXP' warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ^ ~ XVEC (rt, 1) = arg1; 1363 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:32: :1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25note:38 SUBREG_BYTE (rt) = arg1;: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XCSUBREG':1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from note:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:25: : ^~~~~~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:./genrtl.h 214#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):2023::26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696: : 156:31: ^ ~note: : warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ::::37expanded from macro 'SUBREG_BYTE'38439:1328:23 HOOK_VECTOR_END (mode_switching): note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ note^: 5: note: array 'fld' declared here rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :noteexpanded from macro 'RTL_CHECKC1'43:: expanded from macro 'RTL_CHECK2' 50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1363#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^In file included from : ^ ~ 32:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :: rtunion fld[1];1219 : ^26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770: ./genrtl.h:127:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.cwarning:51: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:377038: ./genrtl.h::648:3: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::3770: ./genrtl.h:487:note : expanded from macro 'XCSUBREG' note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: 439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1220:warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-run-tests.c:25:5 : 37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX; note : ^ ~ : noteIn file included from XINT (rt, 4) = arg4; ^ ~: array 'fld' declared here ^ ~: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 :27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 214 ^ ~: rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: 1328note:: expanded from macro 'X0EXP' :1330:23 23: : ^note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ noteexpanded from macro 'XSTR' :HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XINT':25 :1219 : :1218: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:38note: In file included from 38: : notenote: expanded from macro 'RTL_CHECK1':43:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h:157 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 50#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: rtunion fld[1]; ^ ~ ^ ~3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: ^ 1219expanded from macro 'HOOK_VECTOR_END': 439:439:5: note: array 'fld' declared here 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): rtunion fld[1]; :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:5 note:: expanded from macro 'RTL_CHECK2' note: ^ : warning26array 'fld' declared here ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::1219 487: :3: In file included from In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c::51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::3770notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 666: rtunion fld[1]; ^ : X0EXP (rt, 1) = NULL_RTX;38./genrtl.h: note: expanded from macro 'RTL_CHECK2' 3 ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::134826520::3: warning: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332warning:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; 27 ^ ~ :: 439:5: notenote: : array 'fld' declared here :: ./genrtl.h:expanded from macro 'XVEC'128:3: warning rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: 1348expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ :27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1328::23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::251219: :expanded from macro 'X0EXP'38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::12183770:: 38./genrtl.h : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:::158#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391218:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3 ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c38::51 : : rtunion fld[1]; warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^ expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1348:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1;520 : ^ ~3 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c439 :275:: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:warningexpanded from macro 'X0EXP' 26: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 X0EXP (rt, 1) = NULL_RTX;: ./genrtl.h:129:3 : warning38 ^ ~: note ^ ~: rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::24: note: expanded from macro 'RTL_CHECK1': 1331 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1348:27: note: :expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::38:23439: note: In file included from expanded from macro 'XEXP' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here 5 rtunion fld[1];: ^ :439:5: note./genrtl.h:538:3: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c::43926:In file included from 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared hereIn file included from rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:31331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note152: :expanded from macro 'RTL_CHECK2'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:21:: 133123array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: : warningnote: expanded from macro 'XEXP' :5: note: warningsarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] generated. : note expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : ^ ~ note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XEXP' :1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439:5 :::24: noteIn file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::53770: : expanded from macro 'RTL_CHECK2'./genrtl.h: 573 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :note3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];: 439 ^ :: 5warning: noteIn file included from : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c :note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;25 ^ ~: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ In file included from ^ ~In file included from :3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:3770./genrtl.h:705:26: In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning1330:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XSTR (rt, 1) = arg1; ^ ~ :26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note./genrtl.h1330:: :: 23183:3:: :./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningexpanded from macro 'XSTR' :3770: ./genrtl.h:573153: 3note:: expanded from macro 'XSTR'warning :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3: : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1;: XBBDEF (rt, 2) = arg2; ^ ~ 1219 XBBDEF (rt, 2) = arg2;: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note38: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: ^ ~expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 13351335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25:::1330 :note :23: expanded from macro 'XBBDEF' :439note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sese.o -MT sese.o -MMD -MP -MF ./.deps/sese.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array 'fld' declared here 5 note : noteexpanded from macro 'XBBDEF': rtunion fld[1];expanded from macro 'XSTR' : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: :expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here3770 : rtunion fld[1]; ^1219 :./genrtl.h38:574:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c rtunion fld[1]; ^1218 :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:3825: In file included from : 51: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: ./genrtl.hexpanded from macro 'XSTR'3770 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' :1219./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 706 ^ ~: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XEXP (rt, 3) = arg3;: note: : ^ ~ :note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: note: expanded from macro 'XEXP' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: :1219note: expanded from macro 'XSTR':38 rtunion fld[1];439 439:5: : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note : array 'fld' declared here:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1];:5 ^ 574noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~26note: array 'fld' declared here3 : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c5:: note: array 'fld' declared here24 In file included from rtunion fld[1]; XSTR (rt, 2) = arg2;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:592:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note ^ ~:3770: ./genrtl.h:154 XSTR (rt, 1) = arg1;:3 : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1330:23warning rtunion fld[1]; ^ ^ :: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.cIn file included from XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:: ^ ~ 725:3 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::1331In file included from :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: XSTR (rt, 1) = arg1;note:: expanded from macro 'XEXP' note5: note: array 'fld' declared here : rtunion fld[1]; ^ 3770: ./genrtl.hexpanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)185:3 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:: ^ ~ warning ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 26:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::1219 : note: expanded from macro 'RTL_CHECK2'1330 XINT (rt, 4) = arg4;In file included from :38:: 23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :expanded from macro 'RTL_CHECK2'3770: ./genrtl.h:592: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: ^ ~ note: expanded from macro 'XSTR' 3note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:4391219 :38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];5 ^ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.cnote : 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: :26note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 377038: : ./genrtl.h:array 'fld' declared here155:3array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :186:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XINT (rt, 5) = arg5;5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770 note: : array 'fld' declared here XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~./genrtl.h ::1330:23: note ^ ~ : expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h61123#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1328:23: ^ : ^ ~note: 3expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XSTR (rt, 1) = arg1;: 5:: note: 3770expanded from macro 'RTL_CHECK2' : ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~:1330:23note: : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:439:5 : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c notenote: expanded from macro 'XEXP' : ^expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:263770: : ./genrtl.h38:611:array 'fld' declared here3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XSTR (rt, 1) = arg1; ^ ~In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : : 1219note:: 38expanded from macro 'RTL_CHECK2': ^./genrtl.h:156:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328: ^ ~23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :noteIn file included from : array 'fld' declared here note1219:38: rtunion fld[1];: expanded from macro 'RTL_CHECK2' note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:note51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XINT'3770: ./genrtl.h::: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3770 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 746:1219:38: note: expanded from macro 'RTL_CHECK2' : :./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):187:3: expanded from macro 'RTL_CHECK2'warning 3 ^: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.cwarning:clang 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: warning: ./genrtl.h ^ ~ XEXP (rt, 6) = arg6; treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51331: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :: rtunion fld[1]; ^ : XINT (rt, 1) = arg1;5 ^ ~23 :612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: XVEC (rt, 2) = arg2;:In file included from note1328: :array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770 : ./genrtl.h:157:37703: note:: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:1219:38: note: : 1219array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2':1332 XEXP (rt, 6) = arg6;3823::: note23 : noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];expanded from macro 'XVEC' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5 ^ ~note: expanded from macro 'XVEC' ::1331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:: array 'fld' declared here 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377023: ./genrtl.h:188 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::12193: 38: :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: warning38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 51439:5note:: note: array 'fld' declared hereexpanded from macro 'XEXP' : rtunion fld[1]; ^ XEXP (rt, 7) = arg7;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c1219:38 ^ ~: 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:231331:: note: :23 expanded from macro 'XEXP': note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:630 ::3:note1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c ^ 1332::1219 : ^:23:38 : note: expanded from macro 'RTL_CHECK2' 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: ./genrtl.h:158: expanded from macro 'XVEC' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hwarning:630:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h31219: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::439:5: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here38./genrtl.h:: rtunion fld[1];note X0EXP (rt, 7) = NULL_RTX;748 XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 : ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: :1348:27: In file included from warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'XVEC'expanded from macro 'X0EXP' XEXP (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439note: expanded from macro 'RTL_CHECK1' :: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::231330::23: note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here: rtunion fld[1]; ^ expanded from macro 'XEXP':5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3770439:538 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182::: note: array 'fld' declared here :note: expanded from macro 'RTL_CHECK2'./genrtl.h :648 rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: 3./genrtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:35: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: :: warningwarning648439:: : 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1;In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:5: note: array 'fld' declared here : rtunion fld[1]; 23 ^: 1330 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 133023:note23:In file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.cexpanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XSTR' 51 note: expanded from macro 'XSTR' 25: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' ::1219: ^ ~3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):766:383: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XVEC (rt, 1) = arg1; ^ ~: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])51332 : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::439:5: note: array 'fld' declared here: 1219 rtunion fld[1]; : ^23 :209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;3770: ./genrtl.h:666:3:38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23 : note:: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335::25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded from macro 'XBBDEF': 1219:38:: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: 38note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: ^: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c: ^ ~: 26array 'fld' declared herenote: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5 rtunion fld[1]; 439 ^ :5: note: :: array 'fld' declared herenote rtunion fld[1]; rtunion fld[1]; ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25 : In file included from array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h: ^784: rtunion fld[1];3 : ^ warning3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c::3770: ./genrtl.h:183:3: warning : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:261331: :In file included from 23: note: expanded from macro 'XEXP' XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from XVEC (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: :1332:23: note: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ :685/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XVEC': ^ ~1224:29: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note3: expanded from macro 'XWINT' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38warning1335: note: : expanded from macro 'RTL_CHECK2': #define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' 25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XBBDEF' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440: :5: note ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):array 'hwint' declared here5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ HOST_WIDE_INT hwint[1];note: array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c rtunion fld[1];:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h : ^211 :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218: X0EXP (rt, 4) = NULL_RTX;38: note: expanded from macro 'RTL_CHECK1' :1219:38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h :59:26: ^ ~ notenote: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c1348:27:: :26: ^ ~ expanded from macro 'HOST_WIDE_INT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ :note3770: expanded from macro 'X0EXP' # define HOST_WIDE_INT long long #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^3770: ./genrtl.h :184 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 3In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h51 note: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ~ ^ 685: :./genrtl.h:802In file included from 3:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439133124 : :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note23 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770array 'fld' declared here: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330::23note:: note: 1331expanded from macro 'XEXP' expanded from macro 'XSTR' : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:2338:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' : ::439In file included from :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array 'fld' declared here439::5: notenote5: array 'fld' declared here 3770 rtunion fld[1];: : note: array 'fld' declared here ^ rtunion fld[1]; ./genrtl.h rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822 XSTR (rt, 2) = arg2;: 3 ^ ~: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]212 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c23: ^ ~note: 24:1330: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :23: : 3: warning: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC': X0EXP (rt, 5) = NULL_RTX; 1219 ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2'1348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: note: expanded from macro 'X0EXP' :38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3770: ./genrtl.h:705:3: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1219expanded from macro 'RTL_CHECK2' :38: XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: expanded from macro 'RTL_CHECK1' : note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1330: rtunion fld[1];23 ^ ~: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: 439./genrtl.h:note185: :3:expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note439: :array 'fld' declared here5 : note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:53770warning: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];:38:: ^./genrtl.h:213:3: : warning note ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c XINT (rt, 4) = arg4;In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c : ^ ~26 X0EXP (rt, 6) = NULL_RTX;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:705 : ^ ~3: 51: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1328: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: :expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770 ^ ~: ./genrtl.h1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: : :expanded from macro 'X0EXP'439 :1219:38823: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 : note: ^ ~3 :: array 'fld' declared here: warningexpanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: XSTR (rt, 2) = arg2;38 : ^ ~ rtunion fld[1];note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330expanded from macro 'RTL_CHECK1' ^ : 23 ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:24 23: : note: array 'fld' declared herenote rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26:expanded from macro 'XSTR' 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4393770:: 5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h ^ ~ ./genrtl.hnote:: 186array 'fld' declared here::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':3: rtunion fld[1]; ^7061219::38: warning: 3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c: 25: In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1328: XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23439:: 5note:: note: : ./genrtl.h:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:214expanded from macro 'XINT': 35:: note rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~: array 'fld' declared here ^ warning rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c : 1330array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 2623: : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from :38: X0EXP (rt, 7) = NULL_RTX; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3770 ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :5: note: array 'fld' declared here : rtunion fld[1]; ^ 51/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c./genrtl.h:8241348:3:: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 27expanded from macro 'XSTR': 26./genrtl.h:706:3: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 3) = arg3; warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 1219 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XSTR (rt, 2) = arg2;3770expanded from macro 'X0EXP': ./genrtl.h: 187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 XEXP (rt, 6) = arg6;:23: note : expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'RTL_CHECK2'23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 1331:23: note: ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219439 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 :1219 note: :expanded from macro 'RTL_CHECK2': :5: 38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38array 'fld' declared here :: note ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];439 note: expanded from macro 'RTL_CHECK2': ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here:5: note: array 'fld' declared here 439 rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: rtunion fld[1]; ^ ~ : warning ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: ./genrtl.h:5232::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26: XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~ XEXP (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array 'fld' declared here:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^ :3770: ./genrtl.h:725:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning3: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning XEXP (rt, 7) = arg7;: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 133123::23 :note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c ^ ~:51: XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:1330: :expanded from macro 'XEXP'23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 :23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:381219:38: notenote: expanded from macro 'RTL_CHECK2':note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3770 : ^ ~ ./genrtl.h: :expanded from macro 'RTL_CHECK2': 844 expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1219 ::38439: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning439: :5: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ 1219 ^ ~ rtunion fld[1];: 38 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c :note24: array 'fld' declared here expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from rtunion fld[1];: XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c3770: ^ ~ :233:3:26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330warning: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from :439726::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : X0EXP (rt, 2) = NULL_RTX;note : ^ ~23array 'fld' declared here :3 ./genrtl.h:726: rtunion fld[1];3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348 ^ note:: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: 27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26warning: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: ^ ~ XEXP (rt, 2) = arg2; 3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP'1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h:208::1331:23: note: 3expanded from macro 'XEXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:55/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note : array 'fld' declared here : ^ ~1219 rtunion fld[1];warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38note:: notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' : ^ rtunion fld[1]; ^ 1218:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:51#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'In file included from ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note : array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^3770:3770: ./genrtl.h :746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25 : ^ ~: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h3770:845:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning XINT (rt, 1) = arg1;: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c : ^ ~ ./genrtl.h XSTR (rt, 2) = arg2; ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:234:13313: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;1330:2324:: note: expanded from macro 'XSTR' :1328:23: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 : note ^ ~: expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: expanded from macro 'XINT'note : expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1219 :38 ^ ~:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note./genrtl.h:746:3: : ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1218:38:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :38: XINT (rt, 1) = arg1;38: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' : ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 439 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4395#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51328: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : note./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:439::574723: note: expanded from macro 'XINT': :: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^note XEXP (rt, 2) = arg2;51In file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c:24 ^ ~ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c: rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::3770: ./genrtl.h25 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 76846:1219::13::: warning: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c38class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ::263770: In file included from class rtx_def;1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note3770: : ./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3;expanded from macro 'RTL_CHECK2':23 235 ^ ~^:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h./genrtl.h: :209: 3: note: :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]56:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1330: 8 warning: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:: XBBDEF (rt, 2) = arg2;1219expanded from macro 'XSTR' ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 5struct rtx_def; 38 ^ : : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~1348 ^ ~ ^ ~note : array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1218:38 ^: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:2427: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770 : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439:./genrtl.h5: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note747:3:: warning: : : expanded from macro 'X0EXP' 5:array 'fld' declared here rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::1331 1218: array 'fld' declared here :In file included from :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c23: :26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:note210 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:: note: array 'fld' declared here : rtunion fld[1];26: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: X0EXP (rt, 5) = NULL_RTX; ^ ~ array 'fld' declared here rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3;1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1348:27: note: expanded from macro 'X0EXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;: 1332 ^ ~In file included from ^ ^ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c : ^ ~25 : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37701332: ::377023: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h57:: 258/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h::3167: warning./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::71219:: XEXP (rt, 1) = arg1;38: warning note: note : ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h212: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC': 1331 if (INSN_CODE (insn) < 0):3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1516warning ^ ~ :: 25array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38:23 X0EXP (rt, 5) = NULL_RTX; ^ ~ notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'INSN_CODE' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~ : :note5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :27: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^: 5: note: array 'fld' declared here ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: 1219note:: expanded from macro 'X0EXP' 1328#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 38: note: : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26./genrtl.h: :In file included from 784/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3note: warning: ^ ~: expanded from macro 'RTL_CHECK1'3770 : ./genrtl.h:784:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 439 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note : expanded from macro 'XINT' 439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XWINT (rt, 1) = arg1; ^ ~: ^ ~5 :note: array 'fld' declared here XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1224:29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note :: 1224expanded from macro 'XWINT'note:: 29array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : expanded from macro 'XWINT' 1219 :In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])38: note: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25:: :440 26:: 5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439array 'hwint' declared here: 5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; note: ^ : 440array 'fld' declared here: 5: note: :array 'hwint' declared here 3770:: 3770./genrtl.h: :./genrtl.h HOST_WIDE_INT hwint[1];213:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h :warning rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ X0EXP (rt, 6) = NULL_RTX;59/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59: : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:26:26259:3:: warning: 57array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: 27: note: expanded from macro 'X0EXP' note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)168 XBBDEF (rt, 2) = arg2;: 5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~ : :1218:: 38expanded from macro 'HOST_WIDE_INT':expanded from macro 'HOST_WIDE_INT' note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long ^expanded from macro 'RTL_CHECK1'# define HOST_WIDE_INT long long ^ :1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24#define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from 37701335: :./genrtl.h25: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ^ ~./genrtl.h439 ::5802note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31328:: :23:expanded from macro 'XBBDEF' note: array 'fld' declared here: 802:3: warning: rtunion fld[1];expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~26 XEXP (rt, 1) = arg1; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from : XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :::1331 ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: :1219 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h433: :note3770:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h: note: expanded from macro 'RTL_CHECK1' :./genrtl.h38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :320 ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331::214: :439 1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]23 :struct pod_mode :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note3^ : : expanded from macro 'RTL_CHECK2' note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP':68: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning ^ ~20:1219note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herenote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439 :did you mean struct here? X0EXP (rt, 7) = NULL_RTX; 38 ^ ~: 5: rtunion fld[1]; note note ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^array 'fld' declared here: template class pod_mode;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c: rtunion fld[1];25 expanded from macro 'RTL_CHECK2' struct ^ :12191348: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c: ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3857: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:: 169:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27:: note:: 3770warning: : ./genrtl.h439array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :noteexpanded from macro 'X0EXP': 5::260:3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::15161218::2538: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX;:: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; ^ ^ ~ 5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c ^:24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c::132826: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348::27: 23note:: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 3770warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note : expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191218::3838: : ^ note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c: array 'fld' declared here 822: rtunion fld[1]; ::3: ^ ^ ~ 26 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'XVEC' 3770 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ :5: note: array 'fld' declared here : ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c: XSTR (rt, 2) = arg2; ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c ::121965:38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h ^ ~:73:expanded from macro 'RTL_CHECK2'1 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ warning1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :27:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c:24439: ::class opt_pass : public pass_data: In file included from 5: ^5: expanded from macro 'X0EXP' 1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from notenote38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: array 'fld' declared here :: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h: rtunion fld[1]; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ rtunion fld[1];note ^ ~645: 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ^ :1218: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 272::In file included from 1 ^ ~388:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c In file included from :26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:note: : note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: expanded from macro 'RTL_CHECK1'25439 struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) did you mean class here? ^ ~ : :inline struct rtx_def *:5 struct opt_pass;3770 ^^~~~~~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 439 :: array 'fld' declared here ./genrtl.hclass rtunion fld[1];3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: :./genrtl.h824::5262:3:::3 ^: 76In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24 notewarning: 7: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning XINT (rt, 5) = arg3;array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3;: rtunion fld[1]; ^ ~ : ^previous use is here 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ :In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h824:In file included from :1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c1328:24326:: In file included from warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::3770: note: In file included from expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :: 440array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :./genrtl.h23 :234:3:: XVEC (rt, 3) = arg3; note ^ ~ : expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ :244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: 1332note: expanded from macro 'RTL_CHECK2'1219 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ X0EXP (rt, 3) = NULL_RTX;38 :: ^ ~ 23 :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):439: 5 ^ ~: 1348::27527::expanded from macro 'RTL_CHECK2'11 : warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: 1219:38: :array 'fld' declared here struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c5: ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); : 303:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ 10#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :array 'fld' declared here ^439:5warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:76 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c::7 ^ 26In file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c || (JUMP_LABEL (next) != XEXP (note, 0): : :: noteIn file included from : :array 'fld' declared hereprevious use is here ^~~~~~~~~~~~~~~~~ 1218 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :class rtx_def; :38: 25: note: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: expanded from macro 'RTL_CHECK1' ./genrtl.h:844:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^3770 :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24 warning: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ./genrtl.h:263In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: : XSTR (rt, 1) = arg1; ^ ~ 37701365:: 32: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:1330:note./genrtl.h: :In file included from 844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :3770: expanded from macro 'XCEXP'./genrtl.h:23523array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :: 3expanded from macro 'XSTR' XSTR (rt, 6) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~warning 3: ::1220 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37: ^ ~ note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' : X0EXP (rt, 4) = NULL_RTX;1219 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1348:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1330: :expanded from macro 'X0EXP'23 ^ ~:38:warning : note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR' 439 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1218:38::5 : note: array 'fld' declared herenote rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 1330: ^23 ^ ~ ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here : expanded from macro 'XSTR' expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: rtunion fld[1];note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 439 ^:5: ^440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575 rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25 note: : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:3770: :array 'fld' declared here24 In file included from warning rtunion fld[1];./genrtl.h:: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 3770: ./genrtl.h struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c: ^: 26: 845 In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::350::126:281: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: :./genrtl.h:84637703: : 3note: did you mean struct here?: 3./genrtl.h: :warningclass mem_usage;:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; 236: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ ^ ~ struct XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 3) = arg3; 3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XSTR' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note:: 1219expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c:2824:12/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ n = NOTE_KIND (insn); ^~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c ^ :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sched-rgn.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2836:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ INSN_CODE (insn), ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-dump.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.h:1221:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3770: ./genrtl.h:348:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' : warning (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ 745:14: note: expanded from macro 'gcc_assert' array 'fld' declared here ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5)In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from ^~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' :27#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:35#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: XVEC (rt, 5) = arg5; note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ : 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' HOOK_VECTOR_END (asm_out) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: XVEC (rt, 1) = arg1;note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOST_WIDE_INT hwint[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :2023:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26: note: expanded from macro 'SUBREG_BYTE' :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (goacc) ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :37 X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c:26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class symtab_node; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1330HOOK_VECTOR_END (c) ^ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long long ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c :37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' HOOK_VECTOR_END (shrink_wrap) ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 50: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1218:38: note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; gs->op[2] = rhs; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h return &ass->op[3]; ^ ~ :612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here XVEC (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:23: note: expanded from macro 'XVEC' :44: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.h:1221:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c gs->op[1] = fn; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ~ :373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return gs->op[2]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1];:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here 439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 439:5: note: array 'fld' declared here gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :5 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 161 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:2604:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] IDATA_RHS (id) = SET_SRC (pat); ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] :2649:22: note: expanded from macro 'SET_SRC'HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) class opt_pass : public pass_data ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-rtl.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o shrink-wrap.o -MT shrink-wrap.o -MMD -MP -MF ./.deps/shrink-wrap.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:2955:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:2995:25: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:2995:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:3068:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (LABEL_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:3734:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int i, n = ASM_OPERANDS_LABEL_LENGTH (note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:3737:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (bb)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.h:1221:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sese.c:41: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7128 warnings generated. : note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:4988:15: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_BASIC_BLOCK (note) == bb ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:5758:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn_rtx) = label; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:5759:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:5801:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *ptail = ®_NOTES (res); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:5808:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn_rtx); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:5808:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn_rtx); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o simplify-rtx.o -MT simplify-rtx.o -MMD -MP -MF ./.deps/simplify-rtx.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:1859:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 113 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:3552:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (EXPR_INSN_RTX (expr)) < 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:3559:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (INSN_CODE (EXPR_INSN_RTX (expr)) < 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sparseset.o -MT sparseset.o -MMD -MP -MF ./.deps/sparseset.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sparseset.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:4199:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (INSN_CODE (insn) >= 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:4488:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (bb_end)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:4655:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (BB_HEAD (new_bb)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:4656:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (BB_HEAD (succ))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:4658:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] std::swap (CODE_LABEL_NUMBER (BB_HEAD (new_bb)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:4659:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (BB_HEAD (succ))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:4965:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (block_new))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched.c:5362:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] = INSN_SCHED_CYCLE (insn) + (INSN_CODE (insn) < 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<_sel_insn_data, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<_sel_insn_data>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_ptr>::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sel-sched-ir.c:4215:13: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_ptr>::safe_grow_cleared' requested here s_i_d.safe_grow_cleared (size); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);struct mem_usage ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx next = XEXP (insn, 1); ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o spellcheck.o -MT spellcheck.o -MMD -MP -MF ./.deps/spellcheck.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck.c 305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1:28: note: expanded from macro 'JUMP_LABEL' note: did you mean struct here? #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 28 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o spellcheck-tree.o -MT spellcheck-tree.o -MMD -MP -MF ./.deps/spellcheck-tree.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck-tree.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1459:14: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: rtunion fld[1]; ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: :38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: : note: expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: :439:5: note: array 'fld' declared here expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 return XBBDEF (insn, 2); ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return XEXP (insn, 3); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 439:expanded from macro 'RTL_CHECKC1' 5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XEXP (rt, 3) = arg3; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: clang: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: ^ ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h XEXP (rt, 3) = arg3;:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XWINT (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XINT (rt, 5) = arg5; ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck.c:22: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck-tree.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c rtunion fld[1]; ^ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1332:23: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.cexpanded from macro 'XSTR' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: rtunion fld[1]; ^ array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' struct pod_mode ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c XVEC (rt, 4) = arg4;:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XVEC' :1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1224:29: note: expanded from macro 'XWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :440:5: note: array 'hwint' declared here 440 HOST_WIDE_INT hwint[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: X0EXP (rt, 4) = NULL_RTX; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck-tree.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def;:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XSTR (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck.c:22: In file included from HOST_WIDE_INT hwint[1]; ^ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26288 warnings generated. struct mem_usage ^ : note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? # define HOST_WIDE_INT long longclass mem_usage; ^~~~~ struct ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sreal.o -MT sreal.o -MMD -MP -MF ./.deps/sreal.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 134 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o stack-ptr-mod.o -MT stack-ptr-mod.o -MMD -MP -MF ./.deps/stack-ptr-mod.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/spellcheck-tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:177:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:581:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (ret) = simple_return_rtx; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/shrink-wrap.c:663:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!(NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END)) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:112:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val = CONST_DOUBLE_HIGH (x); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1977:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1227:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:245:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (addr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:449:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:450:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:457:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:461:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:470:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:471:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op2 = simplify_replace_fn_rtx (XEXP (x, 2), old_rtx, fn, data); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:472:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:472:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:486:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:502:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:514:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:665:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = simplify_gen_unary (TRUNCATE, mode, XEXP (op, 1), op_mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:686:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (op, 0), 0), XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:698:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (op, 0), 0), XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:710:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (op, 0), 0), XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:722:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx shift_op = XEXP (XEXP (op, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:723:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mask_op = XEXP (op, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:767:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 1), XEXP (op, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:767:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 1), XEXP (op, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:779:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (op, 1)) & (precision - 1)) == 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:783:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int shifted_bytes = INTVAL (XEXP (op, 1)) / BITS_PER_UNIT; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:799:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) % GET_MODE_BITSIZE (int_mode) == 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:800:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) > 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:801:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) < GET_MODE_BITSIZE (int_op_mode) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:809:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int shifted_bytes = INTVAL (XEXP (op, 1)) / BITS_PER_UNIT; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:856:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && trunc_int_for_mode (INTVAL (XEXP (op, 1)), mode) == -1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. 6 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:928:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:932:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) == constm1_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:946:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 1), mode)) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:952:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && mode_signbit_p (mode, XEXP (op, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:954:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 1), mode)) != 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:967:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (ROTATE, mode, temp, XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:993:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SUBREG_REG (op), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:986:44: note: expanded from macro 'gen_rtx_ROTATE' gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1005:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx in1 = XEXP (op, 0), in2 = XEXP (op, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1042:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx true_rtx = XEXP (op, 1); ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o statistics.o -MT statistics.o -MMD -MP -MF ./.deps/statistics.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/statistics.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1043:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx false_rtx = XEXP (op, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1064:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) == const1_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1080:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (MINUS, mode, XEXP (op, 1), XEXP (op, 0)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1090:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = simplify_unary_operation (NEG, mode, XEXP (op, 1), mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1097:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (MINUS, mode, temp, XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1105:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = simplify_gen_unary (NEG, mode, XEXP (op, 1), mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1116:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (ASHIFT, mode, temp, XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1123:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) == GET_MODE_UNIT_PRECISION (mode) - 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1125:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1131:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) == GET_MODE_UNIT_PRECISION (mode) - 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1133:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o stmt.o -MT stmt.o -MMD -MP -MF ./.deps/stmt.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1137:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) == const1_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1144:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) == const0_rtx ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1371:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!side_effects_p (XEXP (op, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1394:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!side_effects_p (XEXP (op, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1434:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rhs = XEXP (op, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1452:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (lhs, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1459:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (rhs, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1505:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1505:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1507:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE_BITSIZE (op_mode) > INTVAL (XEXP (op, 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1513:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (op, 1)), 1).exists (&tmode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1528:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) != const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1574:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rhs = XEXP (op, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1592:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (lhs, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1599:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (rhs, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1625:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1625:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1627:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE_PRECISION (op_mode) > INTVAL (XEXP (op, 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:1631:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (op, 1)), 1).exists (&tmode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:53: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2103:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, tem, XEXP (op1, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2116:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (swap_commutative_operands_p (XEXP (op0, 1), op1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2119:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, tem, XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2123:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = simplify_binary_operation (code, mode, XEXP (op0, 1), op1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2130:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, tem, XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2298:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff0 = rtx_mode_t (XEXP (lhs, 1), int_mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2303:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2304:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) < GET_MODE_PRECISION (int_mode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2306:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff0 = wi::set_bit_in_zero (INTVAL (XEXP (lhs, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2319:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff1 = rtx_mode_t (XEXP (rhs, 1), int_mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2324:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (rhs, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2325:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (rhs, 1)) < GET_MODE_PRECISION (int_mode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ :76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' class rtx_def; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :33: note: expanded from macro 'XCWINT' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2327:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff1 = wi::set_bit_in_zero (INTVAL (XEXP (rhs, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2353:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2363:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in2 = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:22: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2414:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] && XEXP (op0, 1) == const0_rtx && XEXP (op1, 1) == const0_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2414:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == const0_rtx && XEXP (op1, 1) == const0_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2483:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff0 = rtx_mode_t (XEXP (lhs, 1), int_mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2488:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2489:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) < GET_MODE_PRECISION (int_mode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :53: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' struct mem_usage ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2491:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff0 = wi::set_bit_in_zero (INTVAL (XEXP (lhs, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2504:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] negcoeff1 = wi::neg (rtx_mode_t (XEXP (rhs, 1), int_mode)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2509:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (rhs, 1)) >= 0 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2510:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (rhs, 1)) < GET_MODE_PRECISION (int_mode)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2512:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] negcoeff1 = wi::set_bit_in_zero (INTVAL (XEXP (rhs, 1)), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2562:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = simplify_gen_unary (NOT, mode, XEXP (op1, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2566:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rtx_equal_p (op0, XEXP (op1, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2590:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in2 = XEXP (op1, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2606:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in2 = XEXP (op1, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2651:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2651:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2668:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2668:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2771:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2787:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || rtx_equal_p (XEXP (op0, 1), op1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2789:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2811:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (opleft, 1)) + INTVAL (XEXP (opright, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2811:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (opleft, 1)) + INTVAL (XEXP (opright, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2813:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_ROTATE (mode, XEXP (opright, 0), XEXP (opleft, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:986:44: note: expanded from macro 'gen_rtx_ROTATE' gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2825:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (SUBREG_BYTE (opleft), SUBREG_BYTE (XEXP (opright, 0))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:36: note: expanded from macro 'known_eq' #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2825:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (SUBREG_BYTE (opleft), SUBREG_BYTE (XEXP (opright, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304:39: note: expanded from macro 'known_eq' #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2831:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (SUBREG_REG (opleft), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2832:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + INTVAL (XEXP (opright, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2835:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SUBREG_REG (opleft), 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:986:44: note: expanded from macro 'gen_rtx_ROTATE' gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2846:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2848:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int count = INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2857:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2867:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] == ~INTVAL (XEXP (op1, 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2866:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (op0, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2881:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (XEXP (top1, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2883:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (top1, 0), 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2888:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (AND, mode, tem, XEXP (top1, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2919:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && mode_signbit_p (mode, XEXP (op0, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2922:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2957:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2969:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), mode), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2986:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx b = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:2987:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3016:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx b = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3075:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx b = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3076:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3086:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (op0, 0), 1), trueop1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3090:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3114:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op0, 1)) == GET_MODE_PRECISION (int_mode) - 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3201:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT tmp = INTVAL (trueop1) & INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3215:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), mode), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3219:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3231:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (AND, mode, XEXP (XEXP (op0, 0), 1), op1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3235:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (op0, 0), 1), op1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3242:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || rtx_equal_p (XEXP (op0, 1), op1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3244:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/statistics.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3264:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pmop[1] = XEXP (op0, 1); ^ ~ : previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3292:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (pmop[0] != XEXP (op0, 0) || pmop[1] != XEXP (op0, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3304:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (AND, mode, op0, XEXP (op1, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3310:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (AND, mode, op1, XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3315:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (op0, XEXP (XEXP (op1, 1), 0))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3321:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (op1, XEXP (XEXP (op0, 1), 0))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3516:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (SUBREG_REG (op0), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3521:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ (inner_mode, INTVAL (XEXP (SUBREG_REG (op0), 1)) + INTVAL (op1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3663:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (trueop0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3681:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op01 = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3816:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx subop1 = XEXP (trueop0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3884:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] vec = XEXP (vec, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3899:50: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx trueop02 = avoid_constant_pool_reference (XEXP (op0, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3913:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (all_operand0 && !side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3916:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (VEC_SELECT, mode, XEXP (op0, 1), op1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:3925:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op0_subop1 = XEXP (trueop0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4014:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx par0 = XEXP (trueop0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4015:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx par1 = XEXP (trueop1, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4529:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ops[n_ops].op = XEXP (this_op, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4563:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ops[n_ops].op = XEXP (XEXP (this_op, 0), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4708:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (tem, 0), 1) == rhs) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4889:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4923:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4930:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4940:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || rtx_equal_p (op1, XEXP (op0, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:57 rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4942:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] && XEXP (op0, 1) != const0_rtx) struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4945:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_gen_unary (NEG, cmp_mode, XEXP (op0, 1), cmp_mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4955:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] && XEXP (op0, 1) != const0_rtx)struct pod_mode ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4958:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = simplify_gen_unary (NEG, cmp_mode, XEXP (op0, 1), cmp_mode);struct GTY((desc("0"), tag("0"), ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? expanded from macro 'XEXP' class rtx_def; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:4966:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (op1, XEXP (op0, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5023:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5034:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (c, XEXP (tem, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5061:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5068:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_relational (code, mode, cmp_mode, XEXP (op0, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5074:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5075:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5086:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), op1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5098:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (op0code == IOR && rtx_equal_p (XEXP (op0, 1), op1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5100:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx not_y = simplify_gen_unary (NOT, cmp_mode, XEXP (op0, 1), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5110:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((op0code == AND && rtx_equal_p (XEXP (op0, 1), op1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/statistics.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct pod_mode /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:^439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5115:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68: rtx lhs = simplify_gen_binary (AND, cmp_mode, not_x, XEXP (op0, 1)); ^ ~ 20:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475inline struct rtx_def * ^ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here return XBBDEF (insn, 2); ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5244:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5504:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner_const = avoid_constant_pool_reference (XEXP (op0, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5625:49: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == VEC_MERGE && rtx_equal_p (XEXP (x, 2), mask)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5648:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx top1 = simplify_merge_mask (XEXP (x, 1), mask, op); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5657:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] top1 ? top1 : XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5661:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] top1 ? top1 : XEXP (x, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5673:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx top1 = simplify_merge_mask (XEXP (x, 1), mask, op); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5674:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx top2 = simplify_merge_mask (XEXP (x, 2), mask, op); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5679:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from top1 ? top1 : XEXP (x, 1),/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~ :575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 350:1: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : did you mean struct here? :class mem_usage; ^~~~~ struct 2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5680:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' top2 ? top2 : XEXP (x, 2)); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:58: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from :2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/statistics.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[1] = rhs; ^ ~ inline struct rtx_def * ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ~ :348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/statistics.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5777:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && rtx_equal_p (XEXP (op0, 1), op2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5779:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219: && rtx_equal_p (XEXP (op0, 1), op1)))) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5788:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op2)) ^ ~ rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: ^ note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5790:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ call_stmt->op[2] = chain; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5800:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx cv = XEXP (op0, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/statistics.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5816:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10class mem_usage; XEXP (op0, 1)); ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' ^~~~~ struct/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ ./genrtl.h:1014:40: note: expanded from macro 'gen_rtx_NE'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee (NE, (MODE), (ARG0), (ARG1)) ^~~~ XEXP (rt, 3) = arg3; ^ ~ ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5826:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == const0_rtx) return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[3] = label; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ :3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :5862 tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (op0, 0), XEXP (op0, 1)); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5867:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note XEXP (op0, 1)); ^ ~ : expanded from macro 'XEXP' :29: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5919:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ tem = avoid_constant_pool_reference (XEXP (op0, 2)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: rtunion fld[1]; ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5925:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (op0, 1), op1, op2); ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c: XBBDEF (rt, 2) = arg2; ^ ~ 5926:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (vectorize) ^ if (!(sel & ~sel0 & mask) && !side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5933:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24 tem = avoid_constant_pool_reference (XEXP (op1, 2)); ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/statistics.c:25: XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~50 59 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:73::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23 12191:: warning : 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note:class opt_pass : public pass_data: expanded from macro 'HOOK_VECTOR_END'^ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XINT' 38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 264:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? :struct opt_pass; ^~~~~~ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:439 3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) symtab_node ^ ^ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5939:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ op0, XEXP (op1, 1), op2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5940:52In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (!(~sel & ~sel1 & mask) && !side_effects_p (XEXP (op1, 1))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (emutls)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:5953:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: tem = XVECEXP ((XEXP (XEXP (op0, 0), 1)), 0, 0); ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] symtab_node ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1339:45: note: expanded from macro 'XVECEXP' HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' ^ XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX;HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :27: note: expanded from macro 'X0EXP' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1]; ^ :2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here X0EXP (rt, 7) = NULL_RTX; ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h:struct GTY((desc("0"), tag("0"), ^ 232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c XSTR (rt, 1) = arg1;:6215:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ = CONST_DOUBLE_HIGH (el) >> (i - HOST_BITS_PER_WIDE_INT); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1977:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1227:36: note: expanded from macro 'XCMWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' # define HOST_WIDE_INT long long ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6219:12: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' if (CONST_DOUBLE_HIGH (el) >> (HOST_BITS_PER_WIDE_INT - 1)) ^~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1977:30: note: expanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1227:36: note: expanded from macro 'XCMWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: XVEC (rt, 3) = arg3; ^ ~ 59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' # define HOST_WIDE_INT long long ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? rtunion fld[1]; ^ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6514:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here && known_eq (SUBREG_BYTE (op), 0))class lto_input_block ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' note: did you mean class here? #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1475:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here return XBBDEF (insn, 2);class lto_input_block XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/poly-int.h:1304#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 36:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;:1335:25: note: expanded from macro 'XBBDEF' ^~~~~~ class #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'known_eq' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define known_eq(A, B) (!maybe_ne (A, B)) ^ 1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct varpool_node *, ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6628:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1853:38: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ return XEXP (insn, 3); ^ ~ part = XEXP (op, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct varpool_node *, ^~~~~~ class 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23: note: expanded from macro 'XEXP' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; return XEXP (insn, 3); ^ ~ ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' previous use is here note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? rtunion fld[1]; ^tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class lto_input_block#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :863:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6789:53 rtunion fld[1];tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' ^ if (swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5::38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6 warnings generated. rtunion fld[1]; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6790:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 return simplify_gen_binary (code, mode, XEXP (x, 1), XEXP (x, 0));:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6795:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:60: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c :1331:23: note: expanded from macro 'XEXP' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here XWINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]):1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:: ^ ~ 34: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here return safe_as_a (JUMP_LABEL (insn)); HOST_WIDE_INT hwint[1]; ^ ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~3 struct lto_input_block *,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o stor-layout.o -MT stor-layout.o -MMD -MP -MF ./.deps/stor-layout.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XWINT (rt, 2) = arg2; ^ ~ : array 'fld' declared here :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :78:8: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); 440note: array 'fld' declared here: 5 ^: 6800:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ XEXP (x, 0), XEXP (x, 1), ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);# define HOST_WIDE_INT long long23: note: expanded from macro 'XEXP' ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34 ^ :: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~class lto_input_block :1844:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h rtunion fld[1]; ^ :84:34: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : did you mean class here? SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1365:32: class note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6801:7::expanded from macro 'XCEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2023 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:1220/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:: XEXP (x, 2));37 : note:: ^ ~85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : expanded from macro 'RTL_CHECKC1' gcov_type streamer_read_gcov_count (struct lto_input_block *);expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: :previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13631331:class lto_input_block :23 ^: note: expanded from macro 'XEXP' 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :439 :note5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h85:37 note: array 'fld' declared here : rtunion fld[1]; ^ note:1220:371219: note: expanded from macro 'RTL_CHECKC1' : :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hdid you mean class here?:1860:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~gcov_type streamer_read_gcov_count (struct lto_input_block *); return safe_as_a (JUMP_LABEL (this)); ^~~~~~ class ^~~~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86: 34note: expanded from macro 'RTL_CHECK2' : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])wide_int streamer_read_wide_int (struct lto_input_block *); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 439:5: note: array 'fld' declared here 363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220: rtunion fld[1];37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:note X0EXP (rt, 1) = NULL_RTX;: 86 expanded from macro 'RTL_CHECKC1' ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6811::45:: warning: 1348array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (x, 1)); ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: ^ 27: note: expanded from macro 'X0EXP' : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1865note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): did you mean class here? ^ ~ : 3 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219wide_int streamer_read_wide_int (struct lto_input_block *);1218: ^~~~~~ class warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6817:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? 32: widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class note: expanded from macro 'XCEXP' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' streamer_read_bitpack (struct lto_input_block *ib) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: clang: warningclass lto_input_block/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note rtunion fld[1]; ^ : did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6825:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_bitpack (struct lto_input_block *ib) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~ class :5: note: array 'fld' declared here && rtx_equal_p (XEXP (XEXP (x, 0), 0), XEXP (x, 1))) ^ ~ :2150/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h :177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 25: note: did you mean class here? : = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/simplify-rtx.c:6826:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (x, 1); ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) streamer_read_uchar (struct lto_input_block *ib) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];class lto_input_block ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h::340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5: note: array 'fld' declared here streamer_read_record_start (struct lto_input_block *ib) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:261:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' sreal::stream_in (struct lto_input_block *ib) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.c:261:19: note: did you mean class here? XSTR (rt, 2) = arg2; ^ ~ sreal::stream_in (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1];note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here 23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: X0EXP (rt, 7) = NULL_RTX;expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 55 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stack-ptr-mod.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o store-motion.o -MT store-motion.o -MMD -MP -MF ./.deps/store-motion.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? XSTR (rt, 1) = arg1; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 113 warnings generated. 133 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o streamer-hooks.o -MT streamer-hooks.o -MMD -MP -MF ./.deps/streamer-hooks.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o stringpool.o -MT stringpool.o -MMD -MP -MF ./.deps/stringpool.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stringpool.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3013:10: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24 tree GTY((length ("%h.num_ops"))) op[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gs->op[1] = fn;HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: clang/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: :3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' struct rtx_def; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:160:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NAME (DECL_RTL (label)) = IDENTIFIER_POINTER (DECL_NAME (label)); XINT (rt, 4) = arg4; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stmt.c:960:17: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in instantiation of member function 'vec::safe_push' requested here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: case_list.safe_push (simple_case_node (low, high, lab)); ^ 23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stringpool.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here XEXP (rt, 2) = arg2; ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: 823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stringpool.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stringpool.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stringpool.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stringpool.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stor-layout.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 warnings generated. 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o substring-locations.o -MT substring-locations.o -MMD -MP -MF ./.deps/substring-locations.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/substring-locations.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/stringpool.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 6) = NULL_RTX; struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class symtab_node; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 150 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o target-globals.o -MT target-globals.o -MMD -MP -MF ./.deps/target-globals.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o targhooks.o -MT targhooks.o -MMD -MP -MF ./.deps/targhooks.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/substring-locations.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:307:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:553:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!can_assign_to_reg_without_clobbers_p (SET_SRC (set), ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:730:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && !NOTE_INSN_BASIC_BLOCK_P (before)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:915:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = prepare_copy_insn (reg, SET_SRC (single_set (del))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:927:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = REG_NOTES (del); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/store-motion.c:927:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = REG_NOTES (del); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ clang/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :68:20: note: did you mean struct here? warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] template class pod_mode; ^~~~~ struct 146 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o timevar.o -MT timevar.o -MMD -MP -MF ./.deps/timevar.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/timevar.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/substring-locations.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:51: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/timevar.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. clang++ -fno-PIE -c -DTARGET_NAME=\"or1k-none-elf\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o toplev.o -MT toplev.o -MMD -MP -MF ./.deps/toplev.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/timevar.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning rtunion fld[1];: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/timevar.c:2823: note: expanded from macro 'JUMP_LABEL' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/timevar.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2150:10: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/timevar.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:clang: note: expanded from macro 'XCEXP' 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: expanded from macro 'XINT' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c XBBDEF (rt, 2) = arg2; ^ ~ :54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1];./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 6) = arg6; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :54/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: noteIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235: X0EXP (rt, 4) = NULL_RTX; ^ ~ 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; ^ : ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: XVEC (rt, 3) = arg3; ^ ~143 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tracer.o -MT tracer.o -MMD -MP -MF ./.deps/tracer.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c: 1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 ^ ~struct pod_mode ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68439:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :20: XEXP (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^: did you mean struct here? template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XWINT (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XWINT' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' note: array 'hwint' declared here#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XCSUBREG' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439::5: note: array 'fld' declared here 38440: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2;In file included from ^ ~ rtunion fld[1];clang/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : inline struct rtx_def * ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121976:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :array 'fld' declared here134 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7 rtunion fld[1];: note: previous use is here ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here struct mem_usage rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o trans-mem.o -MT trans-mem.o -MMD -MP -MF ./.deps/trans-mem.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: In file included from did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 120 ^ warnings generated/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h . In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ In file included from note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1330:23: note: expanded from macro 'XSTR' ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: XWINT (rt, 1) = arg1; ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-affine.o -MT tree-affine.o -MMD -MP -MF ./.deps/tree-affine.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:HOOK_VECTOR_END (asm_out): note1330:23: note: array 'fld' declared here ^ rtunion fld[1]; ^ : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:54: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XSTR (rt, 3) = arg3; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.cclass rtx_def; :29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here 5 warnings generated. struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o asan.o -MT asan.o -MMD -MP -MF ./.deps/asan.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:55: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h10: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (sched) ^: return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50141/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :7: note: previous use is here noteclass symtab_node; ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: HOOK_VECTOR_END (simt) ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XVEC' HOOK_VECTOR_END (goacc) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def rtunion fld[1];38: In file included from :5119:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244 : : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here HOOK_VECTOR_END (calls) ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)HOOK_VECTOR_END (target_option) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-globals.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ira-int.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:66#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :76 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ :1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h#define INSN_CODE(INSN) XINT (INSN, 5):575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct rtx_def; ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:22350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :2572:24: note: expanded from macro 'MEM_ATTRS' ^ ~ :1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)class rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^struct rtx_def; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:66: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^#define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:66: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:75: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/targhooks.c:76: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX;struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ 131 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tsan.o -MT tsan.o -MMD -MP -MF ./.deps/tsan.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def;class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? note: array 'fld' declared here class mem_usage; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XVEC' rtx tmp = XEXP (this, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439:5: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warningnote warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class rtx_def; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here : array 'fld' declared here struct rtx_def; rtx tmp = XEXP (this, 1); ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219struct mem_usage:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang: warning rtunion fld[1];: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: notestruct pod_mode: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (sched) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone):1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hinline struct rtx_def * ^ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24: note: expanded from macro 'MEM_ATTRS' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29:class rtx_def; ^ note: expanded from macro 'X0MEMATTR' In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c ^ ~ :40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtx next = XEXP (insn, 1); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:24: In file included from 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct mem_usageHOOK_VECTOR_END (emutls) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (shrink_wrap) ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1335:25: note: expanded from macro 'XBBDEF' :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749: :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2 return XEXP (insn, 3); ^ ~ :124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' : note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return XEXP (insn, 3); ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); XINT (rt, 4) = arg4; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1848: XBBDEF (rt, 2) = arg2; ^ ~ 34:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1220:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: XINT (rt, 4) = arg4; ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtx tmp = XEXP (this, 1); ^ ~ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :56:8: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' return XBBDEF (insn, 2); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^439 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' return gs->op[1]; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; ^ :348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1220:37: note: expanded from macro 'RTL_CHECKC1' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :439:5: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: gs->op[1] = rhs; ^ ~ array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:540 tree GTY((length ("%h.num_ops"))) op[1];: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937: : ^ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185HOOK_VECTOR_END (asm_out) ^ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 4) = arg4; 10 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hHOOK_VECTOR_END (sched):1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2587:11 : note3040^: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ::warning1219: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~43:50 return &gs->op[2];: 38 ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:warning348:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here *step_out = XEXP (x, 1); note: 439 ^: 5: rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'op' declared here1331note:: 23 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: array 'fld' declared here ^ note : rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning tree GTY((length ("%h.num_ops"))) op[1];: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone)expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c: ^ ^ expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 40 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:26043770: ./genrtl.h:187:3: warning:: 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491: ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:26 gs->op[2] = rhs;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~:1670:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:23: note: warningHOOK_VECTOR_END (simt): ^ expanded from macro 'XEXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)348array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::43:50 return XEXP (insn, 3);: ^ ~ ^ ~3 : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:::3823: 38note: expanded from macro 'XEXP':: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: notenote: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::51219empty macro arguments are a C99 feature [-Wc99-extensions]:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621::12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (goacc) return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^:439:note5: :array 'fld' declared here: 439:5: note: array 'fld' declared here: note348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: :: rtunion fld[1]; 433:: note rtunion fld[1];: array 'op' declared here 50 ^: note: expanded from macro 'HOOK_VECTOR_END' ^ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1496 tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:26188:3: warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2015: return XUINT (insn, 4); ^ ~ :2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 return &ass->op[3]; ^ ~: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' HOOK_VECTOR_END (vectorize) ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XEXP (rt, 7) = arg7; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'348: :3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2651/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1501/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:: 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :10:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from gs->op[3] = rhs; :439warning1355:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c : :245::214 ^ ~:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : : return XUINT (insn, 4); ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3296/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h29::11329:::26 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 348::433 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:13note:: expanded from macro 'XUINT' warningnote: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: In file included from note: array 'op' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'X0MEMATTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ::38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (addr_space) warning #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~^40 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ::'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]4393770: 43:: ^ ~5: 50: notenote: expanded from macro 'HOOK_VECTOR_END'./genrtl.h : 208struct pod_mode #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)^ ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::68:20: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:did you mean struct here? 1220array 'fld' declared here 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ : rtunion fld[1]; XEXP (rt, 1) = arg1; struct ^ ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1:expanded from macro 'XEXP' warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hHOOK_VECTOR_END (calls) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50: 1524:12 rtunion fld[1];: 3013note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :1332 :23: note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1];: 439 ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::3373:: 3warning:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 note XEXP (rt, 1) = arg1;: array 'op' declared here ^ ~: In file included from tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 1219::1331:23 rtunion fld[1];:26: : ^ note: expanded from macro 'XEXP' 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3046:1219In file included from : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3: ^ ~ : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c439:::5 : note: 40warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ 214 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; gs->op[1] = fn;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5973::37704391 ^ ~: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373 ^: 3: note: array 'op' declared here./genrtl.h HOOK_VECTOR_END (c) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ :209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:26 : noteIn file included from : :array 'fld' declared here3056 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h3:warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning rtunion fld[1]; 214 return safe_as_a (JUMP_LABEL (insn)); ^ ^~~~~~~~~~~~~~~~~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: 24 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: 1844note:: expanded from macro 'XBBDEF' 28HOOK_VECTOR_END (cxx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from :43:50 : ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:373: 3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :expanded from macro 'HOOK_VECTOR_END'1218:38 tree GTY((length ("%h.num_ops"))) op[1];: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'JUMP_LABEL' ^: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3770: ./genrtl.h:51:3 ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365 XEXP (rt, 1) = arg1; ^ ~: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:: 439133132:5:: note: In file included from array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h note: rtunion fld[1];expanded from macro 'XCEXP' ^:214: ::233117:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note return gs->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220expanded from macro 'XEXP':37: note: :expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c6215::1: warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] 40#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :In file included from 373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: 3: note./genrtl.h: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; : ^ ~210 : 3 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :noteHOOK_VECTOR_END (emutls)24: :: warning1219array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; 38 ^ :^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:440: XEXP (rt, 3) = arg3;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2': ^ ~ : 3133:1855In file included from 43:50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331: : 24411:: warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h ^ ~notewarning: : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'HOOK_VECTOR_END' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 272: return &call_stmt->op[2];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):8: notewarning 439: ^ ~: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 5: expanded from macro 'XEXP'note return JUMP_LABEL (this);: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:array 'fld' declared here inline struct rtx_def * 373#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c : rtunion fld[1];3: note: array 'op' declared here ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 26 ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: :76214: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h7::18441219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38:37706336:: note1 : ./genrtl.h: :: 69warningnoteprevious use is here: note: expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions]class rtx_def; :3 ^: expanded from macro 'JUMP_LABEL'HOOK_VECTOR_END (target_option) : In file included from warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c :^24 : ^ ~ call_stmt->op[2] = chain; ^ ~In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:439440 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note:::136543373244 ^ ~ :: array 'fld' declared here:50:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 31331::32:23: rtunion fld[1];note: expanded from macro 'HOOK_VECTOR_END' ^ note: 275In file included from : array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :note: tree GTY((length ("%h.num_ops"))) op[1];40: note: 11expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: warning: expanded from macro 'XEXP' ^struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3:37 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: note: : X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECK2' : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: 76:7 ^ ~: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): previous use is here : class rtx_def; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' rtunion fld[1];50 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^: :1218:38: note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note3508#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here : rtunion fld[1];24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:26: In file included from 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::6696:1 : ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions]warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: HOOK_VECTOR_END (mode_switching):5In file included from :^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h40:./genrtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43note:: 50array 'fld' declared here: 124:3 rtunion fld[1];3770: ./genrtl.h return gs->op[1];note: expanded from macro 'HOOK_VECTOR_END'::212 : 3: warningwarning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1860::3534:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 401218:38: :: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'439:5warning : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :214 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[1] = rhs; ^ ~ ^ ~ : rtunion fld[1];6723 :1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: empty macro arguments are a C99 feature [-Wc99-extensions] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:HOOK_VECTOR_END (C90_EMPTY_HACK)5: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.carray 'fld' declared here 1844:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::317:40:43328:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c rtunion fld[1];: In file included from note: ^ :5024array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'JUMP_LABEL' 3770: :note./genrtl.h tree GTY((length ("%h.num_ops"))) op[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): : ^ ~24: ^ expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h ^ :2131365:3:3544:125::3: warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: XBBDEF (rt, 2) = arg2;note: expanded from macro 'XCEXP'10: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : :575 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h126In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c1335:251220:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: :1:37:note:27 1348: :317: note:expanded from macro 'XBBDEF' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning: 3'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :27: ^ ~:305: :1:struct mem_usage note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :^ expanded from macro 'X0EXP' ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: warning: 1218: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 350 ^ ~note: expanded from macro 'RTL_CHECK1': struct GTY((desc("0"), tag("0"), tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1^ ^:: 439 1218 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::: 383554:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1:: ^ ~ 5 did you mean struct here?note: note: : 3did you mean struct here? : warning: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]class mem_usage;: array 'fld' declared here rtunion fld[1];class rtx_def; gs->op[2] = label;^~~~~ ^expanded from macro 'RTL_CHECK1' struct ^~~~~ :439 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ 317:3: note: array 'op' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' tree GTY((length ("%h.num_ops"))) op[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; gs->op[3] = label; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 32317:3: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384 : note:133113::23 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1); ^ ~: ^ ~array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1348:1331: tree GTY((length ("%h.num_ops"))) op[1];23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: :: expanded from macro 'XCEXP' note : ^expanded from macro 'X0EXP' note: :expanded from macro 'XEXP'1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :38: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1220:37expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 35741218::1038:: warningnote : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here note ^ ~: array 'fld' declared here return gs->op[3]; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ ^ :439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here1397 :13: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 rtunion fld[1];: ^ rtx tmp = XEXP (this, 1);note : ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c1331:23 :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: expanded from macro 'XCSUBREG'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459: 14: warning#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1220:37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]133 warnings generated: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~. rtx next = XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ :5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 5) = arg5;439:5 : note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6;:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 1331:23: note: expanded from macro 'XEXP' 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ubsan.o -MT ubsan.o -MMD -MP -MF ./.deps/ubsan.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:: 439note: expanded from macro 'RTL_CHECK1' rtunion fld[1];: 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5:: note: : 439:array 'fld' declared here ^ 5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return XBBDEF (insn, 2); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1218:38: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:10:1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1348:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 attrs = MEM_ATTRS (x); : ^~~~~~~~~~~~~27 note : expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); if (INSN_CODE (insn) < 0)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2572:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331 : ^ ~23 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:439:5: note: : ^ ~ array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP': : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ 1219expanded from macro 'MEM_ATTRS': 38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~: 3770expanded from macro 'RTL_CHECK2': ./genrtl.h38::1531516::325#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ note: expanded from macro 'INSN_CODE' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1355expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~1335:29: note:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'X0MEMATTR' :array 'fld' declared here25 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::5: 1328 ^ ~ : rtunion fld[1]; ^ 23: : note: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1491array 'fld' declared here rtunion fld[1];1220:37: expanded from macro 'XBBDEF' :10#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: warning ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: ^expanded from macro 'RTL_CHECKC1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: 38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: return XEXP (insn, 3); : note:: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'RTL_CHECK1'439:258 5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~439:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 439 ^:5:note : warning array 'fld' declared here : 1331:23: note: expanded from macro 'XEXP' In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c rtunion fld[1];: 26 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.cIn file included from : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c ^ ^ ~: XEXP (rt, 1) = arg1; 305/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~In file included from :40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:::24: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h In file included from 1219::168/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1331::23warning:warning: : note3770: 27: : In file included from 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XEXP': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3770./genrtl.h: expanded from macro 'RTL_CHECK2'struct GTY((desc("0"), tag("0"), : 154 :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::76 ^ ~ warning33: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516439:5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:253:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: XEXP (rt, 3) = arg3;1note: expanded from macro 'INSN_CODE': :1219 notearray 'fld' declared here rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 5) ^: did you mean struct here?: 38 ^ ~ :class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^~~~~ ^ ~: XEXP (rt, 1) = arg1;note1328: ::struct 23expanded from macro 'RTL_CHECK2' ^ ~ :1496 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:23::1331 :23: notenote: expanded from macro 'XEXP': note: expanded from macro 'XEXP'expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38 1329:26note: note:5 :note note: : array 'fld' declared here 38: :expanded from macro 'XUINT'expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from clang ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38warning26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c : : ^ ~ 40:: 439:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: : 5:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 1384 In file included from :5::note: 439: notearray 'fld' declared here:expanded from macro 'RTL_CHECK2' 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : :13 3770 rtunion fld[1];: ./genrtl.h: warning: ^ ~ ^array 'fld' declared here array 'fld' declared here rtunion fld[1];: 259:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :In file included from rtx tmp = XEXP (this, 1); warning439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:5: ^ ^ ~27 In file included from In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote XBBDEF (rt, 2) = arg2; ^ ~40In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 24:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1335: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.harray 'fld' declared here::./genrtl.h:3770:1691331:2351:: :25./genrtl.h::155 :note: :expanded from macro 'XBBDEF' 10: 3 rtunion fld[1]; : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3:: warning note: ^warningexpanded from macro 'XEXP'warning: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return INSN_CODE (insn); XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1218 ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 XINT (rt, 4) = arg4;:1331 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1501:: expanded from macro 'RTL_CHECK1'23::1516:10:1219 : :1328::note: 38 :2325::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note : expanded from macro 'INSN_CODE' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XUINT (insn, 4);note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329 : 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XINT'5:261219:: : notenote: expanded from macro 'RTL_CHECK2': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ ~ 38expanded from macro 'XUINT' rtunion fld[1]; ^ :1328 :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)1219note In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 38: : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770note ^ ~: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1219: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::38: 439 ^ ~ : ^ ~./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::: 439:note: 5expanded from macro 'RTL_CHECK2'260/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~note:5: array 'fld' declared here3: ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: 1219:38: note: expanded from macro 'RTL_CHECK2':array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1];439 : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:1348:3770:13:27: note: : 5:./genrtl.h:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:note: note: expanded from macro 'X0EXP'array 'fld' declared here 156array 'fld' declared here warning: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3:27 ^ rtx tmp = XEXP (this, 1); warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ 1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:439:5:: 38note : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */array 'fld' declared here: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XEXP'./genrtl.h :69:3: warning: 1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : rtunion fld[1]; ^ XEXP (rt, 1) = arg1;note : In file included from expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c :40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5 :note: expanded from macro 'XVEC' 3770:23:In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note note: : expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ::411219261: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3::: rtunion fld[1];264 ^ ~ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning:121911In file included from 38: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: : : 1219:3838warning: : In file included from expanded from macro 'RTL_CHECK2'struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : struct symtab_node *ref = NULL); ^3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): X0EXP (rt, 4) = NULL_RTX; ./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::157:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3439:3 ^ ~ : note: 439:expanded from macro 'RTL_CHECK2': warning:5:: note: 5:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1];note : previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:1348: array 'fld' declared here : rtunion fld[1];27: note: expanded from macro 'X0EXP' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331 ^ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: note: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:53: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning : ^ ~struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): struct symtab_node *ref = NULL);expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1848439:1219:38:: : 34warning:105:note: expanded from macro 'RTL_CHECK2'5: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 3:array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; note ^ ~: previous use is here ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ symtab_nodeIn file included from :1219 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1331::4038::28: :94723: note: note: In file included from note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 63770: noteexpanded from macro 'JUMP_LABEL': ./genrtl.h:262 ^ ~: array 'fld' declared here: :3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: struct symtab_node *ref = NULL); warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 1219 ^24#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^ ~ :105:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3: XINT (rt, 5) = arg3;: note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:previous use is here note1365 ^ ~ symtab_node :32: ^: note: 3770expanded from macro 'RTL_CHECK2': ./genrtl.h: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note1328: array 'fld' declared here rtunion fld[1]; ^: ^ ~:5: note: 158:array 'fld' declared here323: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XINT' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672::1465::10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:105:1219:1348: 27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warningnote: :38 return XEXP (insn, 1); : array 'fld' declared here 27 ^ ~class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 friend class cgraph_node; rtunion fld[1];: : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h23:: ^ note: expanded from macro 'X0EXP' 909note: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : : ^ ~3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~noteexpanded from macro 'XEXP': : ./genrtl.h warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):125: 439:5previous use is here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672: ^ ~1218: array 'fld' declared here 38 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 3 rtunion fld[1];10::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1844 note:warning: did you mean struct here? :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]28: note: ^:1219: XBBDEF (rt, 2) = arg2; friend class cgraph_node; 38expanded from macro 'JUMP_LABEL' ^ ~ ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : : rtunion fld[1];1365 In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1335note:: :3770: ./genrtl.h:263:expanded from macro 'RTL_CHECK2'325 :32 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hnote: :::expanded from macro 'XBBDEF' 2072:10: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : ^ ~expanded from macro 'XCEXP' class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning ^ ~: 24 friend class cgraph_node;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: XSTR (rt, 6) = arg4; ^ ~ ^5:1220: 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:::23:38: 37909In file included from : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: notenote39note: : notearray 'fld' declared here:: : expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): previous use is here ^ 3770: ./genrtl.h:182#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1470:10: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: ^ 439: XEXP (rt, 1) = arg1;: :5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: 439: expanded from macro 'XSTR' return XBBDEF (insn, 2); :5 ^ ~ did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) friend class cgraph_node;: ^~~~~ note: struct1335:25 ^ ~ : note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hexpanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ::2073::1219:10#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1331: warning: ^ ~ : class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3823: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: friend class cgraph_edge;1218:38 ^: notenote : In file included from expanded from macro 'RTL_CHECK1' ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):17: note: : expanded from macro 'XEXP' note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here 1860:40: for_user)) cgraph_edge {expanded from macro 'RTL_CHECK2' warning : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c : 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:note return safe_as_a (JUMP_LABEL (this)); 3770: ./genrtl.h: :38array 'fld' declared here :126/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :2073: ^ : note: 439expanded from macro 'RTL_CHECK2':3 ^~~~~~~~~~~~~~~~~10::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1475 warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : XEXP (rt, 3) = arg3; 10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844439:: ^ ~ : did you mean struct here?5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: friend class cgraph_edge;28: : array 'fld' declared herenote1331: return XBBDEF (insn, 2);expanded from macro 'JUMP_LABEL' ^ rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~~~: 3770 ^ ~: :./genrtl.h:183:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 struct: note: expanded from macro 'XEXP'warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1365:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1335: ^ ~ 32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::40: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335:3770: 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :./genrtl.h :note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~ 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: expanded from macro 'XCEXP' ::121838#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :: 281:3::38note ^ ~: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : : ^ ~ ^ ~expanded from macro 'XBBDEF' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::12205/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): XINT (rt, 1) = arg1; 37:: ^ ~note: expanded from macro 'RTL_CHECKC1'27 ^ ~439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note5: array 'fld' declared here 38 rtunion fld[1]; ^In file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1865::13283770array 'fld' declared here: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XINT' XINT (rt, 4) = arg4;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1219: rtunion fld[1];38 : ^ note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1486: ^ ~10: : expanded from macro 'RTL_CHECK1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:3 23: note: expanded from macro 'XINT' 5warning:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:1219:38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:401844: :In file included from 28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.cexpanded from macro 'JUMP_LABEL': 24 ^ ~: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703770 : ./genrtl.h: 1331#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 184 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :1365./genrtl.h5: note: array 'fld' declared here ::: ^ ~3 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^30432: : note: expanded from macro 'XCEXP' 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37701219: ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::128::3: 38warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: 1328:23: note: expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::133123#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23: note : ^ ~expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR' ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191219::3838 :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5:note:: expanded from macro 'RTL_CHECK2' 439:439:5note:: note: array 'fld' declared here 5 rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:439: 5: note: array 'fld' declared here :: rtunion fld[1];array 'fld' declared here : ^1491 rtunion fld[1]; note:: ^10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];array 'fld' declared here return XEXP (insn, 3); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)129 ^ ~ :3: warning: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:215023:24: In file included from expanded from macro 'RTL_CHECK2' note:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10:: warning: ::503770: ./genrtl.h:3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 305 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 2) = arg2; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219: :129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3823: : :185 note ATTRIBUTE_ASM_FPRINTF(2, 3);:20233 ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :5::note note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :warning439:5: ^ rtunion fld[1]; ^: 26: notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119: : expanded from macro 'SUBREG_BYTE': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT': XINT (rt, 4) = arg4;:53 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 rtunion fld[1];expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :23: note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)1496#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): expanded from macro 'XINT': ^10 ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1219warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: ^ ~ return XUINT (insn, 4);note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 27:439:5: :notearray 'fld' declared here: array 'fld' declared here : rtunion fld[1];In file included from ^ rtunion fld[1];1363:32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note3770: expanded from macro 'XCSUBREG' : ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ./genrtl.h ^ ~:In file included from 152:In file included from 3: 1329warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::122024:37:: note: expanded from macro 'RTL_CHECKC1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::4026: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : XEXP (rt, 1) = arg1; ^ ~ 186In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::306:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:1331:23:1219::383 note: : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'XEXP':5: note: array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];warning : warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; XINT (rt, 5) = arg5; ^ ~ : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:60: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h67/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::13321219::23::439 38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1:: :warning: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' :5empty macro arguments are a C99 feature [-Wc99-extensions]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1328:23: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1];^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1501 : 10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:4338: ^ return XUINT (insn, 4); note::50 : In file included from note ^ ~: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c::5: : 40/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2': 1329note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26array 'fld' declared here:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'XUINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:307:3: ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ 1219 :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3040warning:19: ^ ~ warning: 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note: *step_out = XEXP (x, 1);expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332::23: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: :expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1331::25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: :: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'XBBDEF' ^ :note1219: expanded from macro 'XEXP' In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24 :38: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'RTL_CHECK2':In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c :38::5 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h3770note: : :: noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: 76array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218: : :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];187#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class rtx_def; ^ ~439:^: ^383 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439::5: 5 :warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 56note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notenote: XEXP (rt, 6) = arg6; array 'fld' declared here : ^ ~ : 8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1];: : :1331array 'fld' declared here :23 ^:1524 rtunion fld[1];note: :12#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ 5struct rtx_def; ^ ~: note: array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:72: : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pass_manager.h40 ^: :: 1332 ^ ~23In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: 1./genrtl.h:308: ^23 :: warning: class 'opt_pass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XVEC'1219:38 3: class opt_pass;27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:154notewarning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 3: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 XVEC (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:8 : note:: previous use is here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct opt_pass; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^38:1332: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note ^ ~: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3760 :note11: :expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 ^ ~: attrs = MEM_ATTRS (x);1331 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ :: note : ^~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4392572::524:: notenote: : array 'fld' declared hereexpanded from macro 'MEM_ATTRS' expanded from macro 'XEXP' rtunion fld[1];: ^ 5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: note: 38: note1219: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array 'fld' declared here: 38 rtunion fld[1];5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848: 34: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^1355 :29: notewarning: : noteexpanded from macro 'X0MEMATTR': : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 1220:37: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: noteexpanded from macro 'RTL_CHECKC1' : : return safe_as_a (JUMP_LABEL (insn));24: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:188:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 439 ^ warning:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ :27 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^155: 1331::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3 rtunion fld[1]; 1844In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c :23warning::76: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22 : warning: : noteunused parameter 'a' [-Wunused-parameter]: 28expanded from macro 'XEXP': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: XINT (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) void traverse (Arg a) const /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote :40 ^: In file included from In file included from : : expanded from macro 'JUMP_LABEL'1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h309:: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:1219:38 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: 1365:32:3 ./genrtl.hnote: :: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 33:: XINT (rt, 6) = arg6;3expanded from macro 'XINT': warningnote : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h 1328expanded from macro 'XCEXP' :845:23: XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22 ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23expanded from macro 'XINT'warning: :notenote: expanded from macro 'XEXP':1219 439:5:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38: ^ ~unused parameter 'a' [-Wunused-parameter]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note void traverse (Arg a) const: array 'fld' declared here: ^ expanded from macro 'RTL_CHECKC1'note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38 : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5warning note: expanded from macro 'RTL_CHECK2' : :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from unused parameter 'summary' [-Wunused-parameter]:5expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: gt_ggc_mx (fast_call_summary* const &summary) notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:: In file included from :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h975::3770:439array 'fld' declared here:52: array 'fld' declared here 5: : note./genrtl.h rtunion fld[1];:208 ^:5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ^ warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:273: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c::array 'fld' declared here40: unused parameter 'summary' [-Wunused-parameter]In file included from 3770 XEXP (rt, 1) = arg1;In file included from rtunion fld[1]; ^: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : 15627gt_pch_nx (fast_call_summary* const &summary) ^ :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: ./genrtl.h:981/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1855: ::warning51:3::523271331:::3 10:23:: warning: warning: : note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' XINT (rt, 5) = arg5;warning: unused parameter 'summary' [-Wunused-parameter] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328gt_pch_nx (fast_call_summary* const& summary, ^ return JUMP_LABEL (this); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^~~~~~~~~~~~~~~~~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 :: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h note :: 1844:982expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:28:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:132825:38:23: note:: note : note: expanded from macro 'XINT'warningnote: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' : 1219 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'JUMP_LABEL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)unused parameter 'op' [-Wunused-parameter]38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note: gt_pointer_operator op,1219 ^ ~expanded from macro 'RTL_CHECK2' : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h 38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~:1365:32: note: 983expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::11 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:::439: note: expanded from macro 'RTL_CHECK2'5 :439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: ^ ~ 439: note 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220: note: array 'fld' declared here: unused parameter 'cookie' [-Wunused-parameter] array 'fld' declared here : void *cookie) 439 array 'fld' declared here:5: ^:37 rtunion fld[1]; rtunion fld[1];: ^ rtunion fld[1];note ^ note ^ : : expanded from macro 'RTL_CHECKC1' array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3770 rtunion fld[1];: 24 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: : ./genrtl.h:3770 ^ ~ 69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ./genrtl.hIn file included from :209In file included from ::./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:3: XEXP (rt, 1) = arg1;5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::377078 : 157./genrtl.hwarning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: ::3473array 'fld' declared here: XBBDEF (rt, 2) = arg2; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:1331: rtunion fld[1];185:23: 3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1335warning: 3::25 : :expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotewarning warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XBBDEF'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1860 XEXP (rt, 6) = arg6; ^ ~ : struct value_range_base *m_vr;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 40#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331: ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 23 return safe_as_a (JUMP_LABEL (this)); XVEC (rt, 1) = arg1; :23: 38:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XEXP' In file included from ^~~~~~~~~~~~~~~~~:41:23:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332note: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 433:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1844note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ :: 320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28 :: note1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~1 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningclass GTY((for_user)) value_range_base 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 expanded from macro 'JUMP_LABEL': ^ : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:5: note3838/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:: : :4393: note:note :'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here : rtunion fld[1]; note5:did you mean class here? : : expanded from macro 'RTL_CHECK2'note struct pod_mode: struct value_range_base *m_vr;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :array 'fld' declared here1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: : ^~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: rtunion fld[1]; ^ ~ class ^note : did you mean struct here? ^ ~ ^ note: expanded from macro 'XCEXP' template class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^~~~~439 : struct5 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from :In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c5: note:note: array 'fld' declared here: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: rtunion fld[1];note: expanded from macro 'RTL_CHECKC1' : array 'fld' declared here : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ In file included from rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^24In file included from : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1583770:: 3./genrtl.h:: 210warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: X0EXP (rt, 7) = NULL_RTX; : ^ ~: 3770439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: ./genrtl.h::40warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348: :592note:28:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :27:: note XEXP (rt, 3) = arg3;3770: 124 :3./genrtl.h: : ^ ~ warning: expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XEXP (rt, 1) = arg1; ^ ~348: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:array 'fld' declared here: 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: ipa_get_cs_argument_count (struct ipa_edge_args *args)1331::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331 ::23 1218 ^ XEXP (rt, 2) = arg2;23: : ^ ~ note ^:38 note: : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:: expanded from macro 'RTL_CHECK1' 1331 :1865:3expanded from macro 'XEXP'565:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 23 ^ ~ :439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notewarning: 23: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XEXP'array 'fld' declared here : rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 ^ : JUMP_LABEL (this) = target; note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note: 1219expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c previous use is here: 2738: ^~~~~~~~~~~~~~~~~class GTY((for_user)) ipa_edge_args note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377028:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219: : 38note: : ^ ~expanded from macro 'JUMP_LABEL'note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h592array 'fld' declared here :439:5:: ./genrtl.h:182: note: rtunion fld[1]; :expanded from macro 'RTL_CHECK2' ^328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) warning ^ ~ note ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:: 27: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note : did you mean class here?./genrtl.h:125/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:439::1365/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c5:: 3: : warning: 24ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :3770 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: XBBDEF (rt, 2) = arg2; ./genrtl.h:21124::332:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c note: :: warningexpanded from macro 'XCEXP' : ^ ~: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning1331: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ipa_get_ith_jump_func (struct ipa_edge_args *args, int i)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 40 ^ ^ ~ X0EXP (rt, 4) = NULL_RTX;: 1335 In file included from : 23 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 25:: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: :1220:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h 349note:3727note: ::expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notenote: : :565: 3 expanded from macro 'XBBDEF': expanded from macro 'X0EXP' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 expanded from macro 'RTL_CHECKC1' 23:: ^ ~ note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~:38: 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:235:note: expanded from macro 'RTL_CHECK2'In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:: class GTY((for_user)) ipa_edge_args note ^notenote: 23expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:: 1218 ^ ~ : :: In file included from array 'fld' declared here:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 602 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'XEXP' rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: :439: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 24:439:440: In file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::244 : did you mean class here? notenotenote: : :: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.hexpanded from macro 'RTL_CHECK1' :array 'fld' declared here272:1219:388 : note rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: expanded from macro 'RTL_CHECK2' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^inline struct rtx_def *2150 rtunion fld[1]; class ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: : warning ^ ^ ~10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:439:5 3770 ^ static inline struct ipa_polymorphic_call_context * In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: ::7 noteIn file included from : array 'fld' declared here : : : ./genrtl.h :array 'fld' declared here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: previous use is here rtunion fld[1];126 ^: SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1]; ^ 3class rtx_def; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^:1530 ^~~~~~~~~~~~~~~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c15:: :: 24warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: : ^ XEXP (rt, 3) = arg3; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: ^ ~ 26./genrtl.h:183In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c::: note: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: :1331::23440 3: class GTY(()) ipa_polymorphic_call_context {warning37703770: expanded from macro 'SUBREG_BYTE' : :: ./genrtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^350 XBBDEF (rt, 2) = arg2; ^ ~ note:212:244 ^ ~:3::3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: expanded from macro 'XEXP'1335 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:1363/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:: : ^ ~32: X0EXP (rt, 4) = NULL_RTX; X0EXP (rt, 5) = NULL_RTX;275:11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:609:1219:1525 warning: : :38: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~ note: : notenote: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' did you mean class here? ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ::1348:27#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'XCSUBREG':1348:static inline struct ipa_polymorphic_call_context * ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: note: expanded from macro 'X0EXP' ^~~~~~: class :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):7 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:: ^ ~note ^ ~ note 610/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here 271218:1220: previous use is here:1218::38 :class rtx_def;: rtunion fld[1]; :3838 note: expanded from macro 'RTL_CHECK1':note: expanded from macro 'X0EXP' ^ : warning ^ 37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from : struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c 439: ^ ~5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:27: In file included from ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i): note: : expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ array 'fld' declared here ^ ~3770: ./genrtl.h: rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ 439::2312755:In file included from : note:1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: 3::::24: : note: array 'fld' declared here previous use is hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1]; class GTY((for_user)) ipa_edge_argsexpanded from macro 'RTL_CHECK1' XINT (rt, 4) = arg4; ^ ~3770: ^ ./genrtl.h:213: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3: warning rtunion fld[1];:610 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:27 :1328: In file included from ^::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 23: X0EXP (rt, 6) = NULL_RTX;3770: 439 ^ ~: 5: note38: :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1348:expanded from macro 'XINT'./genrtl.hdid you mean class here?::184:3: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: XEXP (rt, 3) = arg3; ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : : expanded from macro 'X0EXP' ^~~~~~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1331 class ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.harray 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from 185/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 214 XINT (rt, 4) = arg4; ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 13281219:38 ^ ~ ^ ~ :19 :note warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : *step_out = XEXP (x, 1); expanded from macro 'RTL_CHECK2' 1348:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote 1219 note: expanded from macro 'X0EXP':1331 ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c: :23: :385:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440note ^ ~ note: expanded from macro 'XINT': note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here: expanded from macro 'XEXP':1218#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: ^ ~expanded from macro 'RTL_CHECK2' : 575: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^expanded from macro 'RTL_CHECK1': 1219:38note::: In file included from 126:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.carray 'fld' declared here note ^ ~ ^ ~ rtunion fld[1]; 1: ^: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219 warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:275::38struct mem_usage : In file included from note:40#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~3770: : ./genrtl.hIn file included from : rtunion fld[1]; :128 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:: note 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:350: 439:5: :31: warning: note: array 'fld' declared here: :./genrtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: rtunion fld[1];did you mean struct here? 370expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XINT (rt, 5) = arg5;3 ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ^ ~ class mem_usage;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23 : ^ ~In file included from ^~~~~ : structwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:232 :3:: 439warning:: :5note27 XEXP (rt, 2) = arg2;: : In file included from expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : : note ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h : XEXP (rt, 1) = arg1;::186 rtunion fld[1]; 133181 ^ ~: :23 ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h: ^ ~31070: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote11: :expanded from macro 'XEXP' warning: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:: XINT (rt, 5) = arg5;note : 1219 ^ ~: expanded from macro 'RTL_CHECK2' return (struct hsa_bb *) bb->aux; ^ 133138/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1029 :note723: 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: expanded from macro 'RTL_CHECK2' :note23: : notenote: : expanded from macro 'XINT' expanded from macro 'XEXP':5:previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5 ^ ~: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here1219 note: class hsa_bbarray 'fld' declared here rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3760:11 : warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 38:2572:24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: ::40note27 :: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.hexpanded from macro 'RTL_CHECK2'439: In file included from :1070: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note5::11 ^ ~: ::3770 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'MEM_ATTRS'./genrtl.h:129:notenote3: :439: ./genrtl.h:did you mean class here?:: : 435#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 5:warning: return (struct hsa_bb *) bb->aux; 3: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1355:note ^~~~~~ rtunion fld[1];29 ^ warning XEXP (rt, 6) = arg6; ^ ~ In file included from : class/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XWINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c::1331 :24: In file included from 23: note : rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note:3770: ./genrtl.h:expanded from macro 'X0MEMATTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)27: expanded from macro 'XEXP' ^ ~ : 1224In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:233/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1220:37: :note: expanded from macro 'RTL_CHECKC1': 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])377029: :./genrtl.h :: 187 ^ ~:3:note : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XWINT' XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~12191319 :8: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ::warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h44038:: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 2) = NULL_RTX; 1331: :5: 439note:: ^ ~ :5array 'hwint' declared herenote:extern struct hsa_function_representation *hsa_cfun;: 23 HOST_WIDE_INT hwint[1]; expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h:note: ^ ~ expanded from macro 'XEXP'note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 439:5: : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)13481100:: 27: note7: note ^: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: array 'fld' declared herenote: previous use is hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c59::2626 ^ ~expanded from macro 'X0EXP':: rtunion fld[1];class hsa_function_representation ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1219 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^:3770:: : ./genrtl.h:38 expanded from macro 'HOST_WIDE_INT'33:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hsa-common.h: ^ ~:1319: 8: :# define HOST_WIDE_INT long long ^ note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningnote:extern struct hsa_function_representation *hsa_cfun; 1218In file included from :In file included from : 38 ^~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: class: 27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: note XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h40:: : 439 :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.hnoteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770::1331: array 'fld' declared here./genrtl.h :152436::33:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:23: note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1' ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~1219:38: note XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c: ^ ~1331:439:835::23 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h73::: :439 note: XWINT (rt, 2) = arg2;./genrtl.hexpanded from macro 'XEXP': ^ ~: array 'fld' declared here 1: : warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::188 1224:class opt_pass : public pass_data ^ rtunion fld[1]; ^29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645::1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c :24: expanded from macro 'XWINT'3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219warning :#define XWINT(RTX, N) ((RTX)->u.hwint[N])3770 ^ ~38 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note./genrtl.h:: :234:: 3:440note: note: did you mean class here? array 'fld' declared hereexpanded from macro 'RTL_CHECK2'struct opt_pass;: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~~5 warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7;: rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: noteclass/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :array 'hwint' declared here rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c 1331:231348:27:: :note26: expanded from macro 'X0EXP' HOST_WIDE_INT hwint[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59 ^: 26:In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : ^ ~expanded from macro 'HOST_WIDE_INT' note XBBDEF (rt, 2) = arg2;# define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:3770251218: note ^: expanded from macro 'XBBDEF' : : ./genrtl.h:51::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3827: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note : ^ ~./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c ::154:3: :40expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770:: ./genrtl.h XEXP (rt, 3) = arg3;:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:: 1219note: array 'fld' declared here 23:2023:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: noteexpanded from macro 'SUBREG_BYTE': :: 1219expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)38 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^In file included from ^ ~ :1363 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c:439: :85note: expanded from macro 'RTL_CHECK2': :5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h32 note:185:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: ::array 'fld' declared here5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note : expanded from macro 'RTL_CHECK2' rtunion fld[1]; struct ipa_fn_summary_t *summary = new (ggc_alloc ()) 439 ^ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ expanded from macro 'XCSUBREG' note:: 176array 'fld' declared here:19:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; :1220:In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.cprevious use is here37 ^class GTY((user)) ipa_fn_summary_t:: note: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27 : ^439: :: : 5In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:In file included from 235:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: :./genrtl.hwarning:208439:: 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here3770 X0EXP (rt, 4) = NULL_RTX;: :./genrtl.h:69 ^ ~ rtunion fld[1]; ^ :5 XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c3: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/toplev.c: :: warning: ^ ~ 27: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 86 : ./genrtl.h:1331In file included from rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dump-context.h:28155:23:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h ^ :31348note:27:: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.cexpanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:68 40 ^ ~23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning::1219:1: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770:note 38: : warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass;./genrtl.h XINT (rt, 4) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: ^ ~ 38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1328^ 487:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h::3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 23note: expanded from macro 'RTL_CHECK1'73:7: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT':38: note:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 1) = NULL_RTX;class opt_pass : public pass_data : ^ ~expanded from macro 'RTL_CHECK2' ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27:685/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :note: array 'fld' declared here:439 :1219: 1:55: rtunion fld[1]; :::note note note: array 'fld' declared here38 ^: did you mean class here? : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: : array 'fld' declared herenotenote: struct opt_pass; ^~~~~~ rtunion fld[1];: expanded from macro 'RTL_CHECK2'In file included from ^ rtunion fld[1]; expanded from macro 'X0EXP' ^ classIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c::3770: ./genrtl.h:209 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ^ ~./genrtl.h:124 : ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c: 3:warning25:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:439::1: 5 1218: X0EXP (rt, 5) = NULL_RTX; ^ ~ warning: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: : note: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]notearray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1':struct GTY((desc("0"), tag("0"), rtunion fld[1]; 1335/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 XEXP (rt, 1) = arg1; ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~25: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: :439expanded from macro 'XBBDEF' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:27:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):765 note1331:::23:1 ^ ~ ^ : : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: expanded from macro 'X0EXP' did you mean struct here?In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here 38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:: rtunion fld[1]; 27: : note: expanded from macro 'RTL_CHECK1':expanded from macro 'XEXP' class rtx_def;1218 ^~~~~ :38: note struct: ^ expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:403770: 237./genrtl.h:156:3: :: warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: XINT (rt, 5) = arg5;:warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:5201219:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 6) = NULL_RTX; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38: note : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::439:5: note: 2738: :note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:array 'fld' declared here note: expanded from macro 'X0EXP' rtunion fld[1];439:5: note: array 'fld' declared here ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1];25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: note:1348:138427:In file included from : notearray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c rtunion fld[1];: : 13In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:: expanded from macro 'X0EXP'27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ 26./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: warning1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::38: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : ^ ~ rtx tmp = XEXP (this, 1);./genrtl.h :12527:: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:3770 warning: 210 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' ::3:./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13311218 warning: :157#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : XBBDEF (rt, 2) = arg2;:3823:3: ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439: XEXP (rt, 3) = arg3;note : 5:: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :expanded from macro 'XBBDEF' 4391219: ^ ~ 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :5:: ^ ~:note note : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218: XEXP (rt, 6) = arg6;: expanded from macro 'RTL_CHECK2'23 rtunion fld[1];38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here: ^ ~ ^note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1331:23: ^ ~ array 'fld' declared here rtunion fld[1]; ^ note:: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h13:In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c :note24: : expanded from macro 'XEXP'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from :439 ^ ~3770 warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:5: : :: note258:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :12191219:4038: note: ::In file included from : 38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); rtunion fld[1]; : 3770: ^ warningnote: In file included from expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c ^ ~ :26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ./genrtl.h:538:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~23: ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5 XEXP (rt, 1) = arg1; ^ ~:: warning expanded from macro 'XEXP': note: 3770: ./genrtl.h: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:126:3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: rtunion fld[1]; XEXP (rt, 3) = arg3;note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~1331:23 rtunion fld[1]; :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:In file included from : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1219:note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:2738: expanded from macro 'XEXP'23 :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 3770: ^ ~./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:expanded from macro 'XEXP' 27: In file included from ::158: 3: 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :1219warning: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:: ./genrtl.h:note: expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]211: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 38 ^ ~ 38: : X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]439: 5 note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' note: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:array 'fld' declared here note ^ ~: expanded from macro 'RTL_CHECK2'439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1348: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h275array 'fld' declared here:: 1348:27:: 439note rtunion fld[1];note: rtunion fld[1];: ^:expanded from macro 'X0EXP' : note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ^ array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c5 :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 :: expanded from macro 'X0EXP'note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:1424: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h: ^ ~ ^: warningnote: 259 array 'fld' declared hereIn file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c rtunion fld[1]; : ^26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::5:: 3770: note: ./genrtl.hIn file included from 3 rtx next = XEXP (insn, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.carray 'fld' declared here : warning1218 rtunion fld[1];:::127 38:: ^ ~: 40 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: 3:3770: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 573:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 3: :23: warning: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27 warningnote XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' 1330:23: XINT (rt, 4) = arg4; ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1328:1335: ^ ~expanded from macro 'XSTR' 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:3770: : note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1219:38./genrtl.h::25:212:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XBBDEF' :1219 :38 ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : note : warning: array 'fld' declared here ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 expanded from macro 'RTL_CHECK2' rtunion fld[1]; :38notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : : 1218:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note439439::5:439: : :55:note: : expanded from macro 'X0EXP':27 expanded from macro 'RTL_CHECK1' :array 'fld' declared here note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ : rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1465:10:In file included from warning: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c::1218:38182 : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c: expanded from macro 'RTL_CHECK1'40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: :::3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5:: warning note: :3770: array 'fld' declared here : 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: return XEXP (insn, 1);./genrtl.h: 5745: XEXP (rt, 1) = arg1;::128 rtunion fld[1]; 3 ^ ~note ^:: array 'fld' declared here : warning rtunion fld[1]; ^ ^ ~3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::133123array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: 24 In file included from XINT (rt, 5) = arg5; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: In file included from :: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:377027expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :133023: expanded from macro 'XEXP'1219:38 In file included from : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h: note ^ ~ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 260expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :./genrtl.h3: : 121923/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~warning:213 : 439:5:3: ::warning38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note:38array 'fld' declared here X0EXP (rt, 6) = NULL_RTX;: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348::note: expanded from macro 'RTL_CHECK2'1219271348:38:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:: 5:note::27:: 27: In file included from note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 3770 rtunion fld[1]; note: expanded from macro 'X0EXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from 439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2':5 ^ ~ : : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c :26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ./genrtl.h:38: ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~: note: expanded from macro 'RTL_CHECK1'183 ^./genrtl.h:129:3 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439 :5:warning1218:: 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XEXP (rt, 6) = arg6; : warning 38:: 1470array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XBBDEF (rt, 2) = arg2; ^ ~ ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13355 rtunion fld[1];: 10 25note: ^: : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :warning: 1331array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::23:: array 'fld' declared here noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c: 40: In file included from rtunion fld[1]; return XBBDEF (insn, 2); note ^ : expanded from macro 'XBBDEF': ^ ~ expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 ^ ~5:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:::25592:3:1218:38 note: 27: : warningnote: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF'array 'fld' declared herenoteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK1' :1219:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3770: ./genrtl.h ^ ~ rtunion fld[1]; :: XSTR (rt, 1) = arg1; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24 :3: warning: 439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1218::38 ^ ~ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h note: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::261:expanded from macro 'RTL_CHECK1' :35#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~513481330: 23 :note:27warning: : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ notenote :: 439expanded from macro 'X0EXP':5: : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : array 'fld' declared here: ^ ~ expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c: X0EXP (rt, 4) = NULL_RTX; : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 261218 rtunion fld[1];:38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27array 'fld' declared here:: rtunion fld[1]; ^ ~ : In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c1219 :27note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP'::38 : : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3770 ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 1218:38:expanded from macro 'RTL_CHECK1': ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:152:: ^ ~1475: expanded from macro 'RTL_CHECK1'184:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10 :3:3: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ 439: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XEXP (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :5 XEXP (rt, 3) = arg3; ::5: ^ ~ ^ ~ : note: array 'fld' declared here note note: array 'fld' declared here: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: return XBBDEF (insn, 2); rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331 ^ rtunion fld[1]; ^ ~ :23: 1331 : ^ note23In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::: In file included from 1335note: expanded from macro 'XEXP':25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27:: : In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3770: :note : ./genrtl.h: ^ ~ 232:: ./genrtl.hexpanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3770:611: ^ ~:1219::3838: 3: warning3 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: note XSTR (rt, 1) = arg1; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~warningexpanded from macro 'RTL_CHECK2' ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1218 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: XEXP (rt, 1) = arg1; 262: expanded from macro 'RTL_CHECK2' : note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13303 ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 ^ ~:439expanded from macro 'RTL_CHECK1' :523#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:::439:5warning: 5 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :: rtunion fld[1]; note noteexpanded from macro 'XSTR' : : expanded from macro 'XEXP' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg3; ^ ~ notearray 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:1328:: ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 121938:: rtunion fld[1]; : ^3770 note:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: ./genrtl.h note ^ ~ rtunion fld[1]; note: :1486: :expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' 10 : : 153 ^warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3: :439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~In file included from ^ ~:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27 : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770538warning :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:185:3: :: 439:5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331::23: notenote: : note XBBDEF (rt, 2) = arg2; : ^ ~note: array 'fld' declared here warningexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1]; ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335 :25In file included from :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: :: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:note: 1219: XINT (rt, 4) = arg4; ^ ~3827: : expanded from macro 'XBBDEF' In file included from In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note3770: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:233: ^ ~:1328: expanded from macro 'RTL_CHECK2'./genrtl.h::6123: :23:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :1218: array 'fld' declared here expanded from macro 'XINT': ^ ~ : 38: rtunion fld[1]; warning ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: : ^ ~ XVEC (rt, 2) = arg2; note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~ 27:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3823 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : 3770439:note: note: expanded from macro 'X0EXP'note./genrtl.h5: : note: expanded from macro 'XVEC' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 263 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::3: ^ ^ ~ ^ ~ ^ ~439 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1491:1219: 10 1218 XSTR (rt, 6) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note::3838:: : array 'fld' declared here:5: warning: rtunion fld[1]; ^ note note: 1330:note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from rtunion fld[1]; :note: expanded from macro 'XSTR' ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3);439 439 ::3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~:5 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: 5:15427: note: ::1219:3array 'fld' declared here : 38: rtunion fld[1];: : notewarning: array 'fld' declared hereIn file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note: rtunion fld[1];expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; 3770In file included from expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234 ^ ~:3:: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h: 40: :1219:38: In file included from X0EXP (rt, 3) = NULL_RTX; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note186/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h: expanded from macro 'XEXP' :3:1348:27::439439:5630:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 5warning: : ^ ~ expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note 1328:: XVEC (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 rtunion fld[1];38 :1218note ^: 38: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here note:note : expanded from macro 'RTL_CHECK2'note rtunion fld[1];1332In file included from ^ : :: 23expanded from macro 'XINT':expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.cnote:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: ^ ~: In file included from 1496:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~1219::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~: : 3770warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : return XUINT (insn, 4);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::./genrtl.h: expanded from macro 'RTL_CHECK2'439439::526: :::: note2815: note: note: :338expanded from macro 'XUINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herewarning note rtunion fld[1];: ^ ~ ^ : In file included from 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c expanded from macro 'RTL_CHECK2'38: rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 27note: ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XINT (rt, 1) = arg1; : 265: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: note: array 'fld' declared hereIn file included from :439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^5:3770: 5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ./genrtl.hnote:235:3: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]13283770 :In file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c: : array 'fld' declared here./genrtl.h 23: ^ ~ rtunion fld[1];::40note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : expanded from macro 'XINT' : ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)155:3In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: 1348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:27: note :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: rtunion fld[1];: 27: In file included from 38: warning ^./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note 648: expanded from macro 'X0EXP' 3770:3: warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XINT (rt, 4) = arg4;expanded from macro 'RTL_CHECK2'1501:10:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~warning./genrtl.h: :187array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1218:note: expanded from macro 'XINT'133038warning:: return XUINT (insn, 4); 23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1329:26:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: expanded from macro 'RTL_CHECK1' expanded from macro 'XSTR' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note:5: ^ ~1219: ^ ~ 38::: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note23 :5::: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here rtunion fld[1]; note: note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : ^: array 'fld' declared here ^ ~ 1219:38: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' ^note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ : ^ ~ 3770 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5::439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : note:1219:note38: note5: :: 2363770:array 'fld' declared here : rtunion fld[1]; :3:note: expanded from macro 'RTL_CHECK2' ./genrtl.h:: ^304 warning array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; array 'fld' declared here ^ ~warning ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1524:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];12: :1348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c XSTR (rt, 1) = arg1; warning: ^ 26: 27: ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note:3770: : expanded from macro 'X0EXP': 1330: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40array 'fld' declared here ./genrtl.h:156 rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:323: : ^ ~ 38 ^: In file included from : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1332 : : expanded from macro 'XSTR' :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :23: :27: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~:3770: ./genrtl.h: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3770 XINT (rt, 5) = arg5; 188: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38./genrtl.h : :439 warning: expanded from macro 'XVEC' :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5666:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:: XEXP (rt, 7) = arg7; ^ ~1328note ^ ~ : expanded from macro 'RTL_CHECK2':23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23: XVEC (rt, 1) = arg1;array 'fld' declared here ^ ~note: note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; expanded from macro 'XEXP'note : expanded from macro 'XINT' :439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note1332:: 23array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : In file included from note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:expanded from macro 'XVEC' 27:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c ^ ~:38In file included from 24:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219439::3770: :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :38./genrtl.h: notenote: array 'fld' declared here:237: note: expanded from macro 'RTL_CHECK2' 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : rtunion fld[1];expanded from macro 'RTL_CHECK2' 3770: ^ ~ ^: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 305:3 ^ ~ :1219: warning warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 538 ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; note ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1348:27: note: expanded from macro 'X0EXP' :439 note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 5array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::26: :1848:341328In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here : rtunion fld[1]; :23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 439warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: 538 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28 notenote: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: :./genrtl.hnote: note: expanded from macro 'JUMP_LABEL': : :: 157array 'fld' declared here 27expanded from macro 'XINT': expanded from macro 'RTL_CHECK1':3: rtunion fld[1];In file included from ^ warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770 : ^ ~ 1365: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:32 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c1331:1219:: expanded from macro 'XCEXP'38:208:439: :40: 23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):5note : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:In file included from note3: : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :1220./genrtl.h:685: ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; 337: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: ^ ~warning: :439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' : XEXP (rt, 1) = arg1; 5 ^ ~ 1219: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:23: :expanded from macro 'RTL_CHECKC1' 38::: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note rtunion fld[1]; In file included from ^ noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~: :expanded from macro 'XEXP': : expanded from macro 'RTL_CHECK2' ./genrtl.h24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:5258:3: :3770: : note ^ ~ ^ ~: 38array 'fld' declared here./genrtl.hwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 306 note rtunion fld[1]; ^ :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1855439::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 10: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219: ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ XVEC (rt, 3) = arg3; : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38note: : return JUMP_LABEL (this); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here :1331:: rtunion fld[1]; ^: 23: 1332:439:note235In file included from ^~~~~~~~~~~~~~~~~ :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: note: expanded from macro 'XEXP' expanded from macro 'XVEC'1844note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 28#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : :: note: 26expanded from macro 'JUMP_LABEL': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):4391219 :3770:: :5:./genrtl.h: 38 ^ ~ ::1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from note38: note: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365:32: note:note158:: 3:439 expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^::: 53770: expanded from macro 'XCEXP' ./genrtl.h: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 209:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :37: ^ ~ warningIn file included from :: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :: array 'fld' declared here expanded from macro 'RTL_CHECKC1' rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 ^ X0EXP (rt, 7) = NULL_RTX; XBBDEF (rt, 2) = arg2; : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:1335:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 4025In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: : ^ ~ ^ ~noteIn file included from : : :note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];:1348 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:27439 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:38: :./genrtl.h:686In file included from : 27:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: : ::In file included from In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: : note: : ./genrtl.h:expanded from macro 'X0EXP': warningarray 'fld' declared here : ./genrtl.h: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]259 : :3:307 XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK1' rtunion fld[1]; warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1330 ^ ~: XBBDEF (rt, 2) = arg2;:3:23 ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::warning1335 : 25: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnoteexpanded from macro 'XBBDEF':5 : ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note XVEC (rt, 4) = arg4; : ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 1860:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h40:::1332 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:1218:: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2': return safe_as_a (JUMP_LABEL (this)); In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2338: ^~~~~~~~~~~~~~~~~ note38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:::28: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: : expanded from macro 'XVEC':439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.cexpanded from macro 'RTL_CHECK1' expanded from macro 'JUMP_LABEL': :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1' ^ ~ 3770: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:439 ^ ~ : :5 ^ ~:32array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtunion fld[1]; : ^note: array 'fld' declared here 1219 rtunion fld[1];::38 210 note:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^: ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: noteexpanded from macro 'XCEXP':3770 :: : : 1331:23:./genrtl.hnote: array 'fld' declared here:expanded from macro 'RTL_CHECK2' In file included from 705/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ::note27: In file included from ^ ~: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP' :3770: ./genrtl.h:260 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; warning : :439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ^ ~ 5 : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220: rtunion fld[1];37 XSTR (rt, 1) = arg1;:: note ^ ~ : expanded from macro 'RTL_CHECKC1' :1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: ^3: 23In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])24 note: : 26 ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: warning :439: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note37705:: : ./genrtl.h:In file included from X0EXP (rt, 3) = NULL_RTX;expanded from macro 'XSTR' 308/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ ^ ~:3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): rtunion fld[1]; ^warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h:182439array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3: XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3:527 ^ ~: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: 1219warning: :38:note: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : expanded from macro 'RTL_CHECK2' : JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ :1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from ^ ~expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1365#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~::5439:5:1331 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::32::23:211 note: :1218: note: 3 expanded from macro 'XEXP'array 'fld' declared here::note: expanded from macro 'XCEXP' :38 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ 1220:: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c note: 1219: rtunion fld[1];expanded from macro 'RTL_CHECKC1' :40: ^ 38In file included from note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: :3770: 1348./genrtl.h:expanded from macro 'RTL_CHECK1' 5: In file included from : 706:3expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];:3770: :27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h notewarning: : expanded from macro 'X0EXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 ^ ~:23: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h309:439:5: note:: notearray 'fld' declared here439 ^ ~ 3: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : rtunion fld[1]; ^ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2'warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: note: array 'fld' declared here: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c: :12182150In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:43938 : note: : XINT (rt, 6) = arg6; ^ ~::5: :10expanded from macro 'RTL_CHECK1' 26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h note 1328: : ^ ~23array 'fld' declared here: warning: :: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]261: rtunion fld[1]; : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x)); ^ ~439 ^~~~~~~~~~~~~~~ :5: note X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381348::array 'fld' declared here 2023note: rtunion fld[1]; : 26: note: expanded from macro 'SUBREG_BYTE'expanded from macro 'RTL_CHECK2'183:27 In file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from ^ ~ 3note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:: :warning:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37705: ./genrtl.h:: expanded from macro 'X0EXP': :: 1363./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::32725:3212 note: ::3 ^ ~array 'fld' declared here : warning XBBDEF (rt, 2) = arg2; note: rtunion fld[1]; : expanded from macro 'XCSUBREG' ^ ~ ^ : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~:1335#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c XSTR (rt, 1) = arg1;25 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 24note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :1330: note :: 5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h23 note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^: X0EXP (rt, 5) = NULL_RTX;327expanded from macro 'RTL_CHECKC1' : :3 ^ ~ ^ ~ note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1218:: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: expanded from macro 'XSTR' :In file included from warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~:1348:27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770 : XINT (rt, 1) = arg1; ^ ~expanded from macro 'RTL_CHECK1': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~./genrtl.h expanded from macro 'X0EXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h262:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::439:1328:351219 : ^ ~ ^ ~:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::23439: 1218:38:5note: warningnote: expanded from macro 'XINT': note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here array 'fld' declared herenote: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg3; rtunion fld[1];note ^ : 1219 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: note:: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];1328 : ^23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c::: 439::5: note: array 'fld' declared here notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 26:439:5: note: : array 'fld' declared here array 'fld' declared here: In file included from expanded from macro 'XINT' rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ :3770: In file included from ./genrtl.h ^ ~:184: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 3) = arg3;: ^ ~ :12193770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:347:::1331:23: note: expanded from macro 'XEXP':3770: ./genrtl.h:726:3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:37703: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : ./genrtl.hexpanded from macro 'RTL_CHECK2': XEXP (rt, 2) = arg2; ^ ~ 213 ^ ~ :3: XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: X0EXP (rt, 6) = NULL_RTX; note: :array 'fld' declared here: 1219 rtunion fld[1];: ^ 38::13311332 note: In file included from expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :27:3040 : note:19In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1348 : ::439:523: *step_out = XEXP (x, 1);273770: expanded from macro 'XVEC' ./genrtl.h ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)263:3: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~note1331: : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:3823note: : array 'fld' declared hereexpanded from macro 'XEXP'note: expanded from macro 'X0EXP' : rtunion fld[1];note note ^ : : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 6) = arg4; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note: :185:array 'fld' declared here:12193: : warning133038: rtunion fld[1]; :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: XINT (rt, 4) = arg4;12181219::24 : In file included from 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:38 ^ ~38: note: expanded from macro 'RTL_CHECK1' 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' ./genrtl.h:348:31328 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 5: note439 :note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here5 ^ ~1331 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 23:1219:38 note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: :1219:38: note rtunion fld[1];: note: expanded from macro 'XEXP' rtunion fld[1];5note ^: : In file included from expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c ^ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770 ^ ~: ./genrtl.h:746:3: warning: 214array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XINT (rt, 1) = arg1; 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: :array 'fld' declared here3 ^ ~: 5: note: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 :23: note: expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: ^1219warning:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 :38: note: expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::526In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:281 ^ ~: : 3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770:: :./genrtl.h5::: note: 186array 'fld' declared here :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~11: array 'fld' declared here1348 rtunion fld[1]; In file included from : XINT (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24 ^ warning27 : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:40:: note: 1328In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ::: expanded from macro 'X0EXP' ./genrtl.h:377023: 349:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) attrs = MEM_ATTRS (x);: ^~~~~~~~~~~~~ warning./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :747:3: ^ ~ :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1328warning: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1218 XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:23: note :2572:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~::13311219 :24:: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote23 note: : expanded from macro 'MEM_ATTRS'expanded from macro 'RTL_CHECK1'expanded from macro 'XINT' 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1331note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 439:5::note: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: ^ ~ array 'fld' declared here 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : rtunion fld[1];expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1355 note: :29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' ^:439: 5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ ~ ^ : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^note: :In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c1219:expanded from macro 'X0MEMATTR' :38:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)26 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ In file included from :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: :3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c notenote: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'::27 : 3770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ./genrtl.h: ^ ~232 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~187/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:3:439:::3::439: 5: note: array 'fld' declared here 3770 rtunion fld[1];warning: 5:./genrtl.h: ^note: 304note:3:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c XEXP (rt, 1) = arg1; ^ ~ : :array 'fld' declared here rtunion fld[1]; ^40warning: XEXP (rt, 6) = arg6; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :1331: rtunion fld[1];./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c ^1331748 :23::3::23 XSTR (rt, 1) = arg1;24 : note: note: In file included from : ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:350:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warning: expanded from macro 'XEXP': In file included from :1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25 :1219: warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 23 XSTR (rt, 3) = arg3; ^ ~ X0EXP (rt, 4) = NULL_RTX; : ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note:1330:1219:38: 3770: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:: : 33:expanded from macro 'XSTR' 1348 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':3439: 5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23: 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notewarning1219:38 :: array 'fld' declared here ^ ~note note : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'X0EXP' 439: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'XSTR'5 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5: :3770: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1331 ^ ~array 'fld' declared here: : rtunion fld[1]; 1219:38 ^ rtunion fld[1];::188:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:323: note: :1218 note: :38: ^note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770: ./genrtl.h:233 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439 XEXP (rt, 7) = arg7;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::3:: :43938:275::5warning ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 3770array 'fld' declared here1331: X0EXP (rt, 2) = NULL_RTX; ^ ~ : ./genrtl.h rtunion fld[1];note23: : array 'fld' declared here rtunion fld[1]; note: expanded from macro 'XEXP' : 305::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)13483: ^ ~ warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27:: ^ note: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP'1219 XINT (rt, 2) = arg2; : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK2'38 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c::In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: 1218::In file included from 38:expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770: ./genrtl.h: 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40 ^ ~ : note: In file included from ^ ~ note:369:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' :: warningexpanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3770: ./genrtl.h: :766#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :439: XEXP (rt, 1) = arg1; ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here3 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note::13311219:warning : ^ ~: array 'fld' declared here In file included from 23 rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26:note: expanded from macro 'XEXP': In file included from 38 ^ XVEC (rt, 1) = arg1; ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770439:: 5:noteIn file included from ./genrtl.h:: note208/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:3note: :expanded from macro 'RTL_CHECK2' : array 'fld' declared here::1332:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 rtunion fld[1]; : 23 ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 439:warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; 5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from note ^ ~ : note: expanded from macro 'XVEC':27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from : : 1331 rtunion fld[1]; ^:23./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51:3 ^ ~ 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningnote: : 3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.cnote:: array 'fld' declared hereexpanded from macro 'XEXP' 1219:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: 27 ^ ~ : note ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:234:: expanded from macro 'RTL_CHECK2' 3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24: ./genrtl.h:: 306:warning: In file included from :3: 1219:38::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning: 1331 3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3;: :23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:370:3:27: warning: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (rt, 2) = arg2;1332:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 note5: ^ ~ : : expanded from macro 'X0EXP' ^ ~note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: note ^ ~1219:38: : :: array 'fld' declared herearray 'fld' declared here ^ ~note rtunion fld[1]; 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];1219 : expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^1218 ^: : expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK1' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c::439 ^ ~26439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c: 1219:5 ^ ~:: note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note:3770: :40 5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^: :./genrtl.hIn file included from 38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c3770: :: expanded from macro 'RTL_CHECK2': note: rtunion fld[1]; 209array 'fld' declared here:27 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ./genrtl.h:784 rtunion fld[1];: ^ warning:In file included from 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23527 : XBBDEF (rt, 2) = arg2;43925:In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1224::29:::3770 5warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h : notenote./genrtl.h X0EXP (rt, 4) = NULL_RTX;:1335:69:: expanded from macro 'XWINT': array 'fld' declared here : 307 rtunion fld[1];3:#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 25 : :3 ^ note: expanded from macro 'XBBDEF' : ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ warning1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38In file included from : 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :24 XVEC (rt, 4) = arg4; : ^ ~ In file included from ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: note23 ^ ~:expanded from macro 'RTL_CHECK1'1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~:note array 'hwint' declared here 435381331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; :23 ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:: note: : :439::3expanded from macro 'XEXP'59: :5expanded from macro 'RTL_CHECK1'warning: note26: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XWINT (rt, 1) = arg1; ^ ~expanded from macro 'XVEC' ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1224 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'HOST_WIDE_INT'29: :# define HOST_WIDE_INT long long26: ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:21012195::38: :note3:note: expanded from macro 'RTL_CHECK2'1219: :In file included from expanded from macro 'XWINT' warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:40#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: : XEXP (rt, 3) = arg3; : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: expanded from macro 'RTL_CHECK2':1331: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43923:::note5: note: : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: array 'fld' declared here802 ^ ~ array 'fld' declared here:3note 440: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; : XEXP (rt, 1) = arg1; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c::439:expanded from macro 'XEXP':5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 27: In file included from 5: : note:note : note: array 'fld' declared here array 'hwint' declared here rtunion fld[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ HOST_WIDE_INT hwint[1]; ^ 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h59::In file included from 261219: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'HOST_WIDE_INT':25 ./genrtl.h:::27: 23638:: # define HOST_WIDE_INT long long1219 In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::383: :note: : note: warning ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'In file included from :3770 : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:308 :3770:3: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: ^ ~ ./genrtl.hwarning: 24array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;:124: XVEC (rt, 5) = arg5;In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 : ^ ~ :35 ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::1348 23:439 XEXP (rt, 1) = arg1;:27note 436:3: : :5 ^ ~:array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1331 note: warning: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:23expanded from macro 'XVEC': array 'fld' declared here rtunion fld[1];expanded from macro 'X0EXP' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: ^ ~In file included from : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c::1218:122438: ::note notenote: 29:: : In file included from expanded from macro 'RTL_CHECK1' note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:: 26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])40expanded from macro 'XEXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XWINT' : :In file included from 3770: ./genrtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 211: ^ ~ 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:5: warning ^ ~:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 440:: 5 ./genrtl.h: rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note:822: : array 'hwint' declared here: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 note: 439:expanded from macro 'RTL_CHECK2': HOST_WIDE_INT hwint[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1348 In file included from :5: XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c27 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27note note : ^ ~: : expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 237 ^ :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:: ^ ~ : 133259warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: ^ ~:2723::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 26:: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;:439note: :1218expanded from macro 'HOST_WIDE_INT' ^ ~: ::38 ^ ~ 53770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:# define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1348: ^: ./genrtl.hnote: expanded from macro 'RTL_CHECK1' 271219:38: note: : note: expanded from macro 'X0EXP'note expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: note: In file included from ^ ~ expanded from macro 'RTL_CHECK1' array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 3095: rtunion fld[1];:3 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.carray 'fld' declared here rtunion fld[1]; ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439: 25:439::24array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c: In file included from : XINT (rt, 6) = arg6;: In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:notenote:: 3770: array 'fld' declared here: ^ ~ ./genrtl.h 40array 'fld' declared here3770: ./genrtl.h rtunion fld[1]; :: :125 ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h470:3:1328 : warning rtunion fld[1];:3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 : : 23:./genrtl.h :warning SUBREG_BYTE (rt) = arg1;: note: 823: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: warning ^~~~~~~~~~~~~~~~ In file included from expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c XBBDEF (rt, 2) = arg2;27 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2023:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:3826: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26: : :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1335:./genrtl.h: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note258 note: : expanded from macro 'SUBREG_BYTE' :3: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : expanded from macro 'XBBDEF' ^ ~:warning: 3770expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::23: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ./genrtl.h ^ ~ : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:1363: :121832:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:38 : note23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h212 ^ ~ :1219:: note: noteexpanded from macro 'XEXP': 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'XCSUBREG'expanded from macro 'RTL_CHECK1'note3 :439:5: : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439:: 5note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: ^ ~ : note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 X0EXP (rt, 5) = NULL_RTX;: ^ 122038:: :37: note rtunion fld[1]; ^ ~ ^ note: expanded from macro 'RTL_CHECK2' In file included from 439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c note: In file included from expanded from macro 'RTL_CHECKC1' :: expanded from macro 'X0EXP' array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])25 ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :439:5 ^ ~ In file included from : rtunion fld[1];27: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 38In file included from : ./genrtl.h rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:5: ^ note: :note: 3770expanded from macro 'RTL_CHECK1' array 'fld' declared here: In file included from ./genrtl.h : rtunion fld[1]; 40 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 327:27: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h126::439:5: note: array 'fld' declared hereIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:3770: : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; In file included from : 259:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c3:: ./genrtl.h3: warning::: 824:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^3warningwarning: 24: In file included from XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h In file included from ^ ~: 487 XINT (rt, 1) = arg1; XEXP (rt, 3) = arg3; warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3: 1335:2526: In file included from ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:note: :231328:23: expanded from macro 'XBBDEF':note: expanded from macro 'XINT' warning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :3770note: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)213/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: X0EXP (rt, 1) = NULL_RTX; warning:1332note ^ ~:23 : :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~1348:27: note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'X0EXP' : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219 : ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1348 439::439: ^ ~1218:385: :: note38 note: array 'fld' declared here 27 rtunion fld[1];5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : : expanded from macro 'RTL_CHECK1' :note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' :439 :5note: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218: :38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: In file included from array 'fld' declared here439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ::In file included from 439:5:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c note: :: expanded from macro 'RTL_CHECK1': notenote rtunion fld[1]; : array 'fld' declared here 3770: rtunion fld[1]; ^array 'fld' declared here 27: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : 260./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::3770: :In file included from ./genrtl.h3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c::347520:127 ^3: :warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c::: 326:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning :40: warning: X0EXP (rt, 3) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348: 3:: X0EXP (rt, 1) = NULL_RTX;./genrtl.h XVEC (rt, 1) = arg1; 27 ^ ~: ^ ~ 3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::1348array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]214::27 note: XINT (rt, 4) = arg4; ^ ~ :3:23./genrtl.hexpanded from macro 'X0EXP' : note: expanded from macro 'X0EXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 warning :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::844: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ note ^ ~ : expanded from macro 'XVEC'3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 :38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 7) = NULL_RTX;23: note: ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12191218:: ^ ~ 38note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT':439 note38 XSTR (rt, 1) = arg1;:: :expanded from macro 'RTL_CHECK1'5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note1348: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ 27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191330:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: ^ ~43938:: : note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'X0EXP'5::array 'fld' declared here : note rtunion fld[1];expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 439 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: ::array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c :array 'fld' declared here ^ ~439 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24:: ^: 439 :512195: rtunion fld[1]; :In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:note :: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c ^note noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.carray 'fld' declared here : rtunion fld[1];: 27:27: ./genrtl.hexpanded from macro 'RTL_CHECK2':: : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])538:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ : :array 'fld' declared here3770: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h: In file included from 261In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c rtunion fld[1]; ^ XEXP (rt, 1) = arg1; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:439: 25warning: : ^ ~:5:In file included from note: array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c X0EXP (rt, 4) = NULL_RTX;: :37701331: 377026./genrtl.h:: ^ ~: ./genrtl.h: ^ 128 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c34823In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: :3: warning1348:3770: 27: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]40 note: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 2) = arg2; XINT (rt, 5) = arg5; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:232/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::note1328: 3770:3expanded from macro 'RTL_CHECK1' ::1219:: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning./genrtl.h:84523 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:: 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT'::3 XEXP (rt, 1) = arg1;:: note ^ ~ 439:5: notewarning:: expanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XSTR (rt, 2) = arg2;note: 1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~1219:23: :expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:133038 note:: ^ ~note: expanded from macro 'XEXP' 23 rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439noteexpanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: 5: In file included from : note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XSTR'array 'fld' declared here expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3770: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::262:1219: :38: note3: expanded from macro 'RTL_CHECK2' 5439:: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: 5In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 24 : In file included from ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note1219In file included from : array 'fld' declared here XINT (rt, 5) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 3770:: 38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328::129: note23: ::439 :5::3expanded from macro 'RTL_CHECK2'note note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^: ./genrtl.h: :In file included from 573expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:: 3:warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)27 : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from : ^ ~3770: warning ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 XEXP (rt, 6) = arg6; :349: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:5:: XSTR (rt, 1) = arg1; :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219: note: array 'fld' declared here1331 XEXP (rt, 3) = arg3;26: In file included from 38: ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1331: ./genrtl.h:233: rtunion fld[1];note: : expanded from macro 'XEXP' 3 :133023: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note ^ ~ ^: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23 : :note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:38 40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: :37701219:: ./genrtl.h38:note1219:846 ::: expanded from macro 'RTL_CHECK2' 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX;: warning5: ^ ~ 38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348::note: ^ ~ 27:note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared herenoteexpanded from macro 'RTL_CHECK2' note :439:: XSTR (rt, 3) = arg3;5: expanded from macro 'X0EXP' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here :1218 rtunion fld[1]; ^:38 ^ ~ ^ 439 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c5:: :note: expanded from macro 'RTL_CHECK1' 5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1330: : In file included from :note:2325/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here :439:5:: rtunion fld[1];: In file included from note note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ : array 'fld' declared hereIn file included from note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.cexpanded from macro 'XSTR':: array 'fld' declared here 3770 rtunion fld[1];: ./genrtl.h:./genrtl.h :152:3 rtunion fld[1];27263: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: : In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c: In file included from XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:3770: 1331: :In file included from ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219233770: :3770 XSTR (rt, 6) = arg4; ^ ~:: : note350./genrtl.h./genrtl.h :234::38::3:3:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning: 574:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~23: note: expanded from macro 'XSTR' 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : X0EXP (rt, 4) = NULL_RTX;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1348expanded from macro 'RTL_CHECK2' :27 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1219note : warning: : expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: expanded from macro 'RTL_CHECK2' ^ ~:1348 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XSTR (rt, 2) = arg2; 27:5 ^ ~: :1219note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h array 'fld' declared here ^ ~ ^ ~ :note :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^: 1330:23: : :expanded from macro 'X0EXP'1218:38 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :439:5note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XSTR': note: array 'fld' declared here : expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1218 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:439 :note5: : note: 5expanded from macro 'RTL_CHECK1' :: array 'fld' declared here In file included from rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:281 rtunion fld[1]; ^ ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: :: ^439:515324 XINT (rt, 1) = arg1;:3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; In file included from note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c: :26: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.hIn file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 235 ^ ~: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 rtunion fld[1];:3 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:: 1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning : ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote X0EXP (rt, 4) = NULL_RTX;: :expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770::: : ^ ~./genrtl.h 231219:38: note: :expanded from macro 'RTL_CHECK2' notenote: : expanded from macro 'RTL_CHECK1'expanded from macro 'XINT':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348::43927::5 :note : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'X0EXP': ^ ~ 439 ^ ~:5: : note: array 'fld' declared herearray 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1331:23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; rtunion fld[1];note ^ : expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::3:1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24 XEXP (rt, 3) = arg3;: In file included from ^ ~:1218::3838: note: expanded from macro 'RTL_CHECK1': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XSTR (rt, 1) = arg1; : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1331expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1330: :expanded from macro 'RTL_CHECK2'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note 23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439:5 note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439 ^ ~: rtunion fld[1]; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR' ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38In file included from 5: :note: array 'fld' declared here: ^ ~ 439 : 5note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note:26: : rtunion fld[1];5 : ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: array 'fld' declared here : rtunion fld[1];note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:2738: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:3770: ./genrtl.h:304 :3: ^ In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: :expanded from macro 'RTL_CHECK2' 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:: 236:325 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: : X0EXP (rt, 5) = NULL_RTX;./genrtl.h : XSTR (rt, 1) = arg1;:3770: 155 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1348 ^ ~ rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 273/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24:./genrtl.h ::note : expanded from macro 'X0EXP' :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1330 :3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h370::12183: warning:612:2338:: note: : expanded from macro 'XSTR' :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 : note ^ ~ ^ ~ 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: 1219warning:: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :notenote: expanded from macro 'XINT' XVEC (rt, 2) = arg2;: expanded from macro 'XEXP' 439: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XVEC'::1219: : note 38note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5 ^ ~ rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::In file included from 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c rtunion fld[1];: ^ 5: note: array 'fld' declared here :5: note: array 'fld' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27 rtunion fld[1];: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:: 3770 rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:In file included from X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25 ^ ~ ^ ~ : 435In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h1348::15627:: note:: expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1218:In file included from XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c ^ ~ : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224: 38array 'fld' declared here:27 : note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^29: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.cIn file included from ^ expanded from macro 'XWINT' :1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :2324:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~41: In file included from : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h3770expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c: ./genrtl.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::630440:3770: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749 :265:3:./genrtl.h ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2:: array 'hwint' declared here : HOST_WIDE_INT hwint[1];1219:warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h305: :struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:3770: : 3: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h./genrtl.h struct symtab_node *symtab_node;::5938::258 warning: 3 : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note26 ^warning: :: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:141 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 7 ^ ~ : XEXP (rt, 1) = arg1; note# define HOST_WIDE_INT long long ^ ~ ^ XINT (rt, 2) = arg2; : previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^ ~ ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from class symtab_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332::1331 :note23: :array 'fld' declared hereIn file included from :note1328: :expanded from macro 'XEXP'23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note23:: 3770note: expanded from macro 'XVEC' : : 1219:38: note expanded from macro 'XINT' rtunion fld[1];: ./genrtl.h:436:expanded from macro 'RTL_CHECK2'3 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: 3770 ^ ~: ./genrtl.h ^ ~:157 :3:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (rt, 6) = arg6; 1219 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' : ^ ~1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~23: note: expanded from macro 'XEXP' XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: :: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ 439 rtunion fld[1];::note1224:: 29array 'fld' declared here: note : rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XWINT':5 #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1219 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 38In file included from ::440 :note5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26note27: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3:: warning: array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ array 'hwint' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1332: 23 : note: expanded from macro 'XVEC' ^ In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h: 59note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c263770: :: expanded from macro 'RTL_CHECK2' ./genrtl.h::24:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HOST_WIDE_INT':259 :648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long3 ^ ~ ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191330:23: note: expanded from macro 'XSTR' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from 439:5 ^ ~: note: array 'fld' declared here 38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1335note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: note: expanded from macro 'XBBDEF': : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2' ^ ~1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ::3770: ./genrtl.h: 470:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 SUBREG_BYTE (rt) = arg1;: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: :4391218 ^~~~~~~~~~~~~~~~:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2023 :26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: ^3770: : :./genrtl.h 439note: expanded from macro 'RTL_CHECK1' ::5158:: note: array 'fld' declared here In file included from rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: In file included from 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h :666 : ^ ~3 ^ ~: 3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23./genrtl.h:note note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: expanded from macro 'SUBREG_BYTE'noteexpanded from macro 'XVEC': array 'fld' declared here 307:3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: rtunion fld[1];1219 :38:: note: expanded from macro 'RTL_CHECK2' ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27:In file included from note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: 26array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1332 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1363:32: note: In file included from expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: 23: note: expanded from macro 'XVEC' In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::3770:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h1220::685:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3 ^ ~ :: ./genrtl.h: ^ ~warning37: 260array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 439note:: expanded from macro 'RTL_CHECKC1' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ 5 ^ ~: notewarning: array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :439:5: note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:expanded from macro 'XEXP'3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 439 : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ XEXP (rt, 1) = arg1;: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;: ^ ~warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :12191331:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:1332:23::: note487: expanded from macro 'RTL_CHECK2' :note31348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 27: : note ^ ~: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'fld' declared here 439 rtunion fld[1]; ^ :38: note : expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5 rtunion fld[1];: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3770 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:: : 686:3noteIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 261:31219:: 38warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note : X0EXP (rt, 4) = NULL_RTX;array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK2' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: ^ ~note : expanded from macro 'X0EXP' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here rtunion fld[1]; 1330 ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218::2338/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c: note::25: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: 183:3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:expanded from macro 'RTL_CHECK1' In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c :note27: : expanded from macro 'XSTR'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: : ./genrtl.h:38 ^ ~: 520:3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 X0EXP (rt, 1) = NULL_RTX; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF' ^ ~: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::1348 :note27: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 439 rtunion fld[1];: ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12185::38 In file included from note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c: note: array 'fld' declared here: 26:: 27In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3770 ^ ~ : ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: XINT (rt, 6) = arg6;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1218note:: 38expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : 262 ^ ~: 3./genrtl.h:: 705:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1':/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1328: :23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439 ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg3; : ^ ~5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:542note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :1330:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:array 'fld' declared here 2517 rtunion fld[1];1328: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ 1023 ^ ~ : warning: note:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 array 'fld' declared here return gs->op[1]; note rtunion fld[1]; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c::expanded from macro 'XINT' note348: ^38: 3: : note: array 'op' declared here expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): tree GTY((length ("%h.num_ops"))) op[1]; 25 ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: In file included from 38 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: 2549:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3::3770note: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 27 :184 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from :3439 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = rhs;warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:3770439:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h 5:: note38:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348538::3 array 'fld' declared here rtunion fld[1];: expanded from macro 'RTL_CHECK2' :note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3;3: : ^ ~ note: array 'op' declared here array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ :In file included from rtunion fld[1];warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2635: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^In file included from ::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:243/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:: :12/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: XEXP (rt, 1) = arg1; ^ ~ 1331::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:: 3770:1331: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:23: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:327array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :706: 3 return gs->op[2];expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : warning: ^ ~ XSTR (rt, 6) = arg4; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning:expanded from macro 'XEXP'348:3 1330:23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XSTR (rt, 2) = arg2; 1219 ::note: array 'op' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38 note: expanded from macro 'XSTR'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1330: note23 tree GTY((length ("%h.num_ops"))) op[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 1) = arg1; : 1219:38: ^ ~expanded from macro 'RTL_CHECK2' ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: note:1328::: expanded from macro 'RTL_CHECK2' note: 38:expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: : ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' return &gs->op[2];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: 1219::38::439note: array 'fld' declared here1219::5: 439: 3485: note38:: note rtunion fld[1]; :3note: : : notenote: : expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^ ~ ^ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here rtunion fld[1];27: tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ :: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:26: :5 XSTR (rt, 1) = arg1; ^ ~5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :2604:3770: : ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.carray 'fld' declared herearray 'fld' declared here3:281: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 : rtunion fld[1];233:: note: : rtunion fld[1]; expanded from macro 'XSTR' 25 warning: : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = rhs; XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24 ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:185::3:27: 1219:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h34838::3770: ./genrtl.h:: notewarning: : note3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here:347#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1328 : :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 23:439:5 tree GTY((length ("%h.num_ops"))) op[1]; ^warning : : note: expanded from macro 'XINT' notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: array 'fld' declared here : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 2621/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12expanded from macro 'RTL_CHECK2':1219 rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~3770:: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:725/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332::439: 235 warning :note: :3 expanded from macro 'RTL_CHECK2': In file included from notenote: warning: : : expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here:27: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[3]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XSTR (rt, 1) = arg1;./genrtl.h:574:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:1219 warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::38 ^ ~ :348:5 XSTR (rt, 2) = arg2; 3 : In file included from : ^ ~ note notenote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : array 'fld' declared here : :1330In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];1330:23:23:: rtunion fld[1]; : ^3770: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' ^note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)439304 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :5:: ^ ~ ^ ~3: 11In file included from warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219::1219warning38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38In file included from XSTR (rt, 1) = arg1;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:array 'fld' declared herenote: 186 ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1];note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &ass->op[3]; ^ :3: expanded from macro 'RTL_CHECK2':1330:In file included from : 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:: expanded from macro 'XSTR' ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 ^ ~:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3770 : 5:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h./genrtl.h:348:::5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ ~ note348:3: :: note: array 'fld' declared here XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'op' declared here : warning: : array 'fld' declared here 1219 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~38 ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnoteIn file included from : 1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c::2651:In file included from 23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c24: :3 :noteIn file included from warningexpanded from macro 'RTL_CHECK2': : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'XINT': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) gs->op[3] = rhs; : 3770 ^ ~ ^ ~ : expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219:348:./genrtl.h3: :38note: 726: :array 'op' declared here 3770 tree GTY((length ("%h.num_ops"))) op[1]; ^ ~note ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::1219: :expanded from macro 'RTL_CHECK2'38 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3note:: 5expanded from macro 'RTL_CHECK2' :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:592:3: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439: ^ ~5: note: XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array 'fld' declared here 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : note: rtunion fld[1];expanded from macro 'XSTR': :array 'fld' declared here439 :5: note: array 'fld' declared here ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c 1331:23: :note 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10::expanded from macro 'XEXP' ^ ^1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~305:: In file included from 3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningIn file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:38 XINT (rt, 2) = arg2; 27: In file included from :: 1219 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25 : return gs->op[1]; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:37701328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 38:3770373:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note note: ^ ~: ./genrtl.h: array 'op' declared here : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::187:note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~439array 'fld' declared here ^: 349:: rtunion fld[1]; ^ 33: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ::1219:38: note: expanded from macro 'RTL_CHECK2' warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):527: 3046:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note:: :5: :611note: array 'fld' declared here ^ ~array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ::373 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from ^:1331:23:3:3: 1331warning: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 23 XSTR (rt, 1) = arg1;expanded from macro 'XEXP' In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c note: 24 note:26: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'op' declared here expanded from macro 'XEXP' : :38: tree GTY((length ("%h.num_ops"))) op[1]; ^: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h1330:3770:306:3 : warning: : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)746 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XVEC (rt, 3) = arg3;note:: ^ ~ 3expanded from macro 'RTL_CHECK2' :3056::: 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:23: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning :1219439: :5: XINT (rt, 1) = arg1; note: array 'fld' declared here ^ ~ ^ ~:38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2':1328::1332: :23: note gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,23: rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC' note ^ ~expanded from macro 'XSTR' ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c: :expanded from macro 'XINT'1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: ^ ~warning 373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439383: : :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; ^ ~array 'op' declared here 1219:38: ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 note: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:1331:23: :note : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 noteexpanded from macro 'XEXP': : note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warningarray 'fld' declared here: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note ^ ~ return gs->op[2];: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note439 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' ^ ~5 rtunion fld[1]; : :439 ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h27:373 In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.cnote: array 'fld' declared here: : note 24 rtunion fld[1]; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here ^: tree GTY((length ("%h.num_ops"))) op[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: : ./genrtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:350:3770In file included from 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 439:5 X0EXP (rt, 4) = NULL_RTX; ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: ./genrtl.h: rtunion fld[1]; 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348: ^ ::27 : ^3770:: ./genrtl.hnote747:3:: warning: 307:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3note: : array 'fld' declared here In file included from expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ^ ~: warning37703133:11: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XVEC (rt, 4) = arg4;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; 208::3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c : warning ^ ~ 1218:38: : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1':27: : : return &call_stmt->op[2]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XEXP' ^ ~ 1332 ^ ~warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3770 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :373:3note: XEXP (rt, 1) = arg1;: : :439 ./genrtl.hnote ^ ~38: :: expanded from macro 'XVEC'array 'op' declared here note: expanded from macro 'RTL_CHECK2'612 tree GTY((length ("%h.num_ops"))) op[1]; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : warning: :: ^ ~ 23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : XVEC (rt, 2) = arg2; ^ ~ 439: ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :5: 1219:38note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:233141: : 3array 'fld' declared here noteexpanded from macro 'XEXP'note:: : rtunion fld[1];expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning: array 'fld' declared herenote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];In file included from : expanded from macro 'XVEC' ^ ~ : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) call_stmt->op[2] = chain;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24 ^ ~: ^ ^ ~439:5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: : note: array 'fld' declared here In file included from 381219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:::In file included from note: expanded from macro 'RTL_CHECK2'373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c :27: In file included from :3770: :38:3:./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::748:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ note:: array 'op' declared here warning: tree GTY((length ("%h.num_ops"))) op[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 XSTR (rt, 3) = arg3;: In file included from ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3691330:3:expanded from macro 'RTL_CHECK2' :43923/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.cwarning::26: In file included from : 5: note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note3770 rtunion fld[1]; : XEXP (rt, 1) = arg1;: ./genrtl.h: ^308 ^ ~ ^ ~ :expanded from macro 'XSTR'3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1331 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ::439:5:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: XVEC (rt, 5) = arg5; ^ ~array 'fld' declared herenote: :1219:38 expanded from macro 'XEXP' : note: 3508:expanded from macro 'RTL_CHECK2' :2510#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 ^ ~:warning23 ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:383770: note: : note: ./genrtl.h:209 return gs->op[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.cexpanded from macro 'RTL_CHECK2' expanded from macro 'XVEC':5:: : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3: warning27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 317 ^ ~:array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:630 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];5: ::33array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38: : ^ note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;note: array 'op' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: : array 'fld' declared here :439:5 XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :array 'fld' declared here In file included from :1335:25: 1332:3770: ./genrtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: 766:3 rtunion fld[1]; ^ : In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from 3534expanded from macro 'XBBDEF' warning: :23: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XVEC (rt, 1) = arg1;: warning: 3770: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :370: ^ ~In file included from ^ ~3 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = rhs;::1332 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:23: : :38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:: note309 :317:: expanded from macro 'XVEC' XEXP (rt, 2) = arg2; 31219:38: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: : note :3:note: : expanded from macro 'RTL_CHECK2' ^ ~ warning expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::: 1331 ^ ~1219::23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; : XINT (rt, 6) = arg6; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38 ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ 439 note: expanded from macro 'RTL_CHECK2' note :: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~3544: : :10: 5:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1328439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~ 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 return gs->op[2]; ^ ~: :array 'fld' declared here: 5:439 38: notenote: :5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray 'fld' declared here : note:: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; note: : array 'fld' declared here expanded from macro 'XINT' rtunion fld[1]; ^ rtunion fld[1]; 317 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ In file included from 177 warnings /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) generated:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3 ^ ~ ^ ~3770. In file included from : ./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:210In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:::24: 27 439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219note: :3770array 'op' declared here: 38 tree GTY((length ("%h.num_ops"))) op[1]; ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 784:: notearray 'fld' declared here: XEXP (rt, 3) = arg3; 3554expanded from macro 'RTL_CHECK2' rtunion fld[1];:: 3 ^ ~ ^37703#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~648:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning439: : XSTR (rt, 1) = arg1;5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:note : array 'fld' declared here XWINT (rt, 1) = arg1; gs->op[2] = label;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ ^ ~ rtunion fld[1]; 27: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h317:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h37701331:23 ::1224:13303:23: : note29In file included from :: note./genrtl.h: :: : expanded from macro 'XSTR'expanded from macro 'XEXP'note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c expanded from macro 'XWINT'note 435: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'op' declared here:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N])warning ^ ~ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 26 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; 1219 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~:38440: :5: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12243770note: : ::: note: ./genrtl.h3564:note3:: 32729:expanded from macro 'RTL_CHECK2' note: expanded from macro 'XWINT'array 'hwint' declared here:3:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : HOST_WIDE_INT hwint[1];439: ^ ~ ^ gs->op[3] = label;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:591328:23:26: ^ ~5: ^ ~: note: : expanded from macro 'HOST_WIDE_INT'note : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h439: expanded from macro 'XINT' # define HOST_WIDE_INT long long ^ :5array 'fld' declared here: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :317:3: note:In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:: array 'op' declared here24 rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sanopt.o -MT sanopt.o -MMD -MP -MF ./.deps/sanopt.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ~: 440In file included from : 5 : In file included from note ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c : :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: In file included from array 'hwint' declared here :::253770: In file included from : HOST_WIDE_INT hwint[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:::3574:./genrtl.h ^ :802:383770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h310:3770:: ./genrtl.h: : ./genrtl.hnote59:::: :211warning: 26: note: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 666: 3expanded from macro 'RTL_CHECK2' return gs->op[3]; warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ ^ ~ warning warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : XEXP (rt, 1) = arg1;317 : ^ ~:In file included from 327 XVEC (rt, 1) = arg1; 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: note1331 note3770: : array 'op' declared here: :expanded from macro 'X0EXP' 23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::436:note: tree GTY((length ("%h.num_ops"))) op[1];:3expanded from macro 'XEXP' : ^ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1332#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note23: XWINT (rt, 2) = arg2;: note: expanded from macro 'XVEC': array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1219 :38 : note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:439: 5: note: array 'fld' declared here ^ ~:In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : rtunion fld[1]; ^ :In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XWINT': ./genrtl.h:439#define XWINT(RTX, N) ((RTX)->u.hwint[N])::347:3:: warning ^ ~: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:: 25note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' 3770:: 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440::3770: 5./genrtl.h:212: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5::822:3 note3: : warning: array 'fld' declared here : warning rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: array 'hwint' declared here : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::59:In file included from 26: note: expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c439 ::5: note: array 'fld' declared here 27 ^ ~: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348# define HOST_WIDE_INT long long ^37701332:23: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c :: ./genrtl.h:685:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:37703: warning: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note XEXP (rt, 2) = arg2; ^ ~3770: ./genrtl.h XEXP (rt, 1) = arg1;:470:3: warning: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:1331:23: note ^ ~ SUBREG_BYTE (rt) = arg1; : expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~ ^ ~: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'SUBREG_BYTE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1331#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1363::32:23 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 38expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~1219 ::1219::38 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:note5 : ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; :1219:38 ^: : note1220:note: 37: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.cexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK1'26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:349:3:expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23 note: note5 ^ ~: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: note : :439expanded from macro 'XEXP' : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: note ^ ~ : array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27 X0EXP (rt, 6) = NULL_RTX;: rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:487:4393: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : ^ ~ 5In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c::24: In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1348:27: note: expanded from macro 'X0EXP' noteexpanded from macro 'X0EXP':3770: ./genrtl.h: 823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: ^ ~note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: :51218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :notearray 'fld' declared here: array 'fld' declared here1330 rtunion fld[1]; ^ ::23: note: expanded from macro 'XSTR' 38 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c : ^ ~27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h:686note:3:: expanded from macro 'RTL_CHECK1'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XSTR (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tracer.c:44: : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h 51219:::38439: note:: 735::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c::expanded from macro 'RTL_CHECK2'27: ^ ~ 1: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning note:3770: : array 'fld' declared here ./genrtl.h: ^ ~note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; :class opt_pass : public pass_data : array 'fld' declared here520:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h::439:236455 : warning ^ :: :1:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : expanded from macro 'XSTR' note: did you mean class here? rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25 struct opt_pass; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c: ^~~~~~ :classIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770 ^ ~: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ./genrtl.h ^26: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:214:3: ^ ~3770: ./genrtl.h::1219350:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3:warning warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note: expanded from macro 'RTL_CHECK2' warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: X0EXP (rt, 4) = NULL_RTX;23 : note: expanded from macro 'XVEC' ^ ~: ^ ~ 1348 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1348:27:439 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'X0EXP' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1348:27: note: expanded from macro 'X0EXP': : ^ ~ 527: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1219 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:439::5: note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121838::38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c: rtunion fld[1];27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: : ./genrtl.h :705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c: 27: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: :expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c ^ ~: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::231330439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ::23: notenote: : rtunion fld[1];expanded from macro 'XEXP' 24expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:23: XSTR (rt, 1) = arg1; ^ ~ : ^ ~25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :232#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 XEXP (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: expanded from macro 'X0EXP' :1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 2) = arg2;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])# define HOST_WIDE_INT long long ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ XINT (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: 1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' struct symtab_node *symtab_node;: 38 ^:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note : expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; 141#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here ^ ~ class symtab_node; rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ 648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ XVEC (rt, 1) = arg1; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c:23 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ :1331:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XVEC (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 56:8: note: previous use is here struct rtx_def; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 574 XSTR (rt, 2) = arg2; ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: noteIn file included from : expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h :592:3: warning: 1219:38: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: note: expanded from macro 'RTL_CHECK2' ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-affine.c:26 XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::expanded from macro 'RTL_CHECK2'1330 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4395:2517: ^ ~23 : note:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note: array 'fld' declared here 105: 1219note:: :38: notewarning: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): return gs->op[1]; ^ ~ expanded from macro 'XSTR'array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439348: rtunion fld[1];5 : ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];3 In file included from ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26:: In file included from ^note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: :array 'op' declared here38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note3770: : tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ./genrtl.h:612 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3:: 439:5:: note: rtunion fld[1];array 'fld' declared here ./genrtl.h warning: :3726:: 3 rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c XVEC (rt, 2) = arg2; : ^ ~27 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = rhs;:1332:23: note: expanded from macro 'XVEC' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 3770 XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c ^ ~ : ^ ~25: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h./genrtl.h:846/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3:3770348: :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::1219 ::38: note: expanded from macro 'RTL_CHECK2' notewarning: : array 'op' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):281: XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c::23 : warning1331:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~23 433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h::320 ^ ~439::: 25675:12 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote::: expanded from macro 'XEXP' : notewarning: :1328warning :23: note: 23: array 'fld' declared hereexpanded from macro 'XINT' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; rtunion fld[1];'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct pod_mode ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ ^note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :expanded from macro 'XSTR':3481219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3:38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c1219 ::note:38: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 68 ^ ~ note: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121920::: : array 'op' declared here:noteIn file included from 439:5:: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 377038 tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note :./genrtl.h: ^ ~:note did you mean struct here?630:3 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; :template class pod_mode; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote ^~~~~warning: ^: struct: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~4392587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : return &gs->op[2];5 : ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3481332::323: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XVEC'note 27:: In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note./genrtl.h: :746:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3 :array 'op' declared here ^ ~ array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 1219 ^: 38: note: expanded from macro 'RTL_CHECK2' :439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: XINT (rt, 1) = arg1;./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 rtunion fld[1];: ^warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here 304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XSTR (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ ^ ~ :348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return &ass->op[3]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 3) = arg3; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h note: :348:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:array 'fld' declared here 440note rtunion fld[1];: array 'op' declared here: 26: : In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];: 3770 ^: ./genrtl.h :666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 244 XVEC (rt, 1) = arg1; ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ ^ ~ 76:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10:class rtx_def; ^ ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:23: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1219expanded from macro 'RTL_CHECK2': 38: note: 44025 return gs->op[1];: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):373: : ^ ~3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 4393::5: note: ^ ~array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: :./genrtl.h 244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275 rtunion fld[1];: 11/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c XVEC (rt, 4) = arg4; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: 27 ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76 rtunion fld[1];: 7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ^ ~ : note: previous use is here note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'op' declared here: In file included from class rtx_def; ^3770 : ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332 XWINT (rt, 1) = arg1; ^ ~ :23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: noteIn file included from : array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1];# define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c : ^ 25: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h28:: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:233770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h ^: :174926:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h In file included from XVEC (rt, 5) = arg5;warning: struct symtab_node *symtab_node; ^ ~ ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c :311727: XSTR (rt, 2) = arg2;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: 141warning:7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: ^ ~1332 :23:./genrtl.h :note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1330 previous use is here :80223#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :expanded from macro 'XSTR'3 return gs->op[2];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;class symtab_node; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h121923 : : ^ ~ 373 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 38: note:: 3expanded from macro 'RTL_CHECK2'::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4401219: :In file included from 133138: note: : expanded from macro 'RTL_CHECK2'array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ ~: 575/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:23126:: 1note:: expanded from macro 'XEXP'warning : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &call_stmt->op[2];26: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct mem_usage /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~: 3770: ./genrtl.h:705: 439::3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^note: array 'fld' declared here:: warning 373:3 : note: array 'op' declared here: rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h ^ :25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from :3141:1219:350:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770warning: ./genrtl.h: XSTR (rt, 1) = arg1;:38:309: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : note warning ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain;1 : XINT (rt, 6) = arg6; note: did you mean struct here?: ^ ~expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~1330 :struct:23: note : expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note: expanded from macro 'XVEC' return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here gs->op[1] = rhs; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[2] = label; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[3] = label; rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here XSTR (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 : ^ note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3574/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 return gs->op[3];:38:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note:38: ^ ~: 2517:10: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317: :3:1219 note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[1]; ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348::4393::5: array 'op' declared herenote : array 'fld' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: note439:5: note: array 'fld' declared here array 'op' declared here ^ : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning:3770: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return &gs->op[2]; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' gs->op[2] = rhs; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XWINT (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XEXP (rt, 1) = arg1; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here HOST_WIDE_INT hwint[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XSTR (rt, 2) = arg2; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; XSTR (rt, 3) = arg3; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.hnote:: expanded from macro 'X0EXP' 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct symtab_node *symtab_node; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XSTR (rt, 2) = arg2; ^ ~ 3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h23134 warnings generated. :317:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[2] = label; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sancov.o -MT sancov.o -MMD -MP -MF ./.deps/sancov.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: :1219:38: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class : note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1];3770: ^ ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 warning:23: note: expanded from macro 'XSTR' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[1] = fn; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *ref = NULL);3056:3: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3117:10:3 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here warning: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ symtab_node ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3 tree GTY((length ("%h.num_ops"))) op[1]; : note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here return gs->op[3]; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gs->op[1];: previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here :348 tree GTY((length ("%h.num_ops"))) op[1]; ^ previous use is here :3: note: array 'op' declared here for_user)) cgraph_edge { ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : did you mean struct here? gs->op[1] = rhs; ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sanopt.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct symtab_node *ref = NULL);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here ^ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here return gs->op[2]; ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[3] = rhs; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348: note: previous use is here :3: symtab_node ^ note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: previous use is here :2072:10: warningstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: previous use is here note: did you mean struct here? struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/trans-mem.c:5684: ./gt-trans-mem.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-trans-mem.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-trans-mem.h:60:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-trans-mem.h:60:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simt)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:56: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c ^ :47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tsan.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] friend class cgraph_node; ^~~~~ struct HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 349struct pod_mode ^ warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/asan.c:3025:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] asan_add_global (SYMBOL_REF_DECL (XEXP (desc->rtl, 0)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-call-cdce.o -MT tree-call-cdce.o -MMD -MP -MF ./.deps/tree-call-cdce.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ubsan.c:2458: ./gt-ubsan.h:134:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-ubsan.h:134:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-ubsan.h:134:73: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-ubsan.h:134:73: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sancov.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 133 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-cfg.o -MT tree-cfg.o -MMD -MP -MF ./.deps/tree-cfg.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c 155 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-cfgcleanup.o -MT tree-cfgcleanup.o -MMD -MP -MF ./.deps/tree-cfgcleanup.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 34 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-chrec.o -MT tree-chrec.o -MMD -MP -MF ./.deps/tree-chrec.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-chrec.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-call-cdce.c:900:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here edges.reserve (nconds); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-chrec.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])inline struct rtx_def * ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:245: : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; struct GTY((desc("0"), tag("0"), ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: In file included from 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ struct mem_usageIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtx tmp = XEXP (this, 1); ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4;:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465 :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' XEXP (rt, 3) = arg3; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: array 'fld' declared here 1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 3) = arg3; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' : expanded from macro 'RTL_CHECK1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 2572/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :24: note: expanded from macro 'MEM_ATTRS' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-chrec.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here In file included from class symtab_node;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 28 warnings generated. rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726In file included from :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:439:5: note: array 'fld' declared here :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c XEXP (rt, 2) = arg2; ^ ~ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 5: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3 XEXP (rt, 3) = arg3; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XWINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XINT (rt, 4) = arg4; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-complex.o -MT tree-complex.o -MMD -MP -MF ./.deps/tree-complex.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: rtunion fld[1];note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 27 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 143 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-data-ref.o -MT tree-data-ref.o -MMD -MP -MF ./.deps/tree-data-ref.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:1219:38::5: note note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;note : array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-dfa.o -MT tree-dfa.o -MMD -MP -MF ./.deps/tree-dfa.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ clang/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfg.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? struct rtx_def; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:78: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-cfgcleanup.c:46: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *ref = NULL);previous use is here class rtx_def; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct mem_usage ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"), ^ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class rtx_def; ^~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx next = XEXP (insn, 1); ^ ~ 1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; return XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ XSTR (rt, 3) = arg3; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: note: expanded from macro 'XCEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 157 warnings generated. SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL'clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-diagnostic.o -MT tree-diagnostic.o -MMD -MP -MF ./.deps/tree-diagnostic.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-diagnostic.c #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ :33/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; 439: ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: array 'fld' declared here :1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :80 XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13356 warnings generated:. XBBDEF (rt, 2) = arg2; ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang: :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning X0EXP (rt, 7) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-dump.o -MT tree-dump.o -MMD -MP -MF ./.deps/tree-dump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dump.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ :348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c rtunion fld[1];:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;:439:5: note: array 'fld' declared here ^ ~ return &gs->op[2];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = rhs; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gs->op[3] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 6) = arg6; ^ ~ : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 return gs->op[1];: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h note: :373:3:array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c: ^ 80note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; : ^ ~ XEXP (rt, 6) = arg6; ^ ~ array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c gs->op[1] = fn;:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1335373:3: note: array 'op' declared here rtunion fld[1]; ^ : tree GTY((length ("%h.num_ops"))) op[1];25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ return gs->op[2]; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3133#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 tree GTY((length ("%h.num_ops"))) op[1];:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ call_stmt->op[2] = chain; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:clang: warning X0EXP (rt, 5) = NULL_RTX;188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP' :1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-diagnostic.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 80/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def;: ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; In file included from ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from 1348:27: note: expanded from macro 'X0EXP' : ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-complex.c: X0EXP (rt, 5) = NULL_RTX; ^ ~ 28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class opt_pass : public pass_data#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 ^ ~ : ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c: ^ ~ 80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :1332:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1332:23: note: expanded from macro 'XVEC' expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-diagnostic.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? 25: template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XEXP (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dump.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25class rtx_def;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 1) = arg1; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-diagnostic.c: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XWINT (rt, 2) = arg2; ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here class rtx_def; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:7: note: previous use is here :1218:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ rtunion fld[1]; ^ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? array 'fld' declared hereclass mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.cexpanded from macro 'XVEC' :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dump.c: ^ 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 20: note: did you mean struct here? XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23 rtunion fld[1];: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dump.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; ^ ~ 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1]; ^ ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XSTR (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:In file included from 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-diagnostic.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: rtunion fld[1]; ^141 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :7: note: previous use is here struct mem_usage ^ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:81: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 140 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-eh.o -MT tree-eh.o -MMD -MP -MF ./.deps/tree-eh.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.c:82: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 6 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-emutls.o -MT tree-emutls.o -MMD -MP -MF ./.deps/tree-emutls.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-dfa.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 158 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-if-conv.o -MT tree-if-conv.o -MMD -MP -MF ./.deps/tree-if-conv.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1^~~~~: struct warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-inline.o -MT tree-inline.o -MMD -MP -MF ./.deps/tree-inline.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:85: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:85: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320::1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ 1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 3) = NULL_RTX; ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-emutls.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 warnings generated. struct symtab_node *ref = NULL); ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here *step_out = XEXP (x, 1); ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-into-ssa.o -MT tree-into-ssa.o -MMD -MP -MF ./.deps/tree-into-ssa.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1];38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:37323:: note: expanded from macro 'XINT' 3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[1] = fn; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:23: In file included from XBBDEF (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ inline struct rtx_def */opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25 : ^ note: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:expanded from macro 'XBBDEF' 76:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hclass rtx_def; ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 3141In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::440: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ class rtx_def; ^ call_stmt->op[2] = chain; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h return gs->op[1]; ^ ~ :235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h::1219:38: note: expanded from macro 'RTL_CHECK2' 575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct mem_usage ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? XINT (rt, 6) = arg6; ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct opt_pass; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-eh.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:In file included from 1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :88: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (vectorize) struct symtab_node *symtab_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class symtab_node; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.cIn file included from :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (cxx) class rtx_def; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct rtx_def; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:89: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3013: XEXP (rt, 1) = arg1; ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ call_stmt->op[2] = chain; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[3] = label; ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note : array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ :76:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); return gs->op[3]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c HOST_WIDE_INT hwint[1]; ^ :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' struct mem_usage ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h3770:350:1: note: did you mean struct here? : ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:91: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? :487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct opt_pass; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 134 warnings generated. #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (sched)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-iterator.o -MT tree-iterator.o -MMD -MP -MF ./.deps/tree-iterator.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-iterator.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1 rtunion fld[1]; ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:107: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ attrs = MEM_ATTRS (x);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' 2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::38: note: expanded from macro 'RTL_CHECK2' 3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[1] = fn; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: note: array 'fld' declared here 3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here?#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct opt_pass; ^~~~~~ class :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] XSTR (rt, 1) = arg1; ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here :1219:38: note: expanded from macro 'RTL_CHECK2' size_t size = vec::embedded_size (alloc); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here rtunion fld[1]; ^ 48 warnings generated. reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-if-conv.c:2248:28: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here redundant_ssa_names.safe_push (std::make_pair (use_lhs, lhs)); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-inline.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: In file included from struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h struct symtab_node *ref = NULL); ^ :705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ struct symtab_node *ref = NULL);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :105:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-loop-distribution.o -MT tree-loop-distribution.o -MMD -MP -MF ./.deps/tree-loop-distribution.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-iterator.c:23 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909: rtunion fld[1];39 ^ : note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909: XWINT (rt, 1) = arg1; ^ ~39 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-into-ssa.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:94: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-iterator.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-nested.o -MT tree-nested.o -MMD -MP -MF ./.deps/tree-nested.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:96: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:97: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:99: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-loop-distribution.c:2480:25: note: in instantiation of member function 'vec::safe_push' requested here comp_alias_pairs->safe_push (dr_with_seg_len_pair); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nested.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 133 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-nrv.o -MT tree-nrv.o -MMD -MP -MF ./.deps/tree-nrv.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 140 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-object-size.o -MT tree-object-size.o -MMD -MP -MF ./.deps/tree-object-size.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 155 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-outof-ssa.o -MT tree-outof-ssa.o -MMD -MP -MF ./.deps/tree-outof-ssa.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-nrv.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 154 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-parloops.o -MT tree-parloops.o -MMD -MP -MF ./.deps/tree-parloops.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-phinodes.o -MT tree-phinodes.o -MMD -MP -MF ./.deps/tree-phinodes.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-phinodes.c 151 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-predcom.o -MT tree-predcom.o -MMD -MP -MF ./.deps/tree-predcom.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct :2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here 440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] call_stmt->op[2] = chain; ^ ~ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373 :3: note: array 'op' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtx tmp = XEXP (this, 1); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[3]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-phinodes.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1 ^ ~ : warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-object-size.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from SUBREG_BYTE (rt) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:209: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-phinodes.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'SUBREG_BYTE': struct pod_mode ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hstruct rtx_def; ^ :68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' template class pod_mode; ^~~~~ struct #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 155 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-pretty-print.o -MT tree-pretty-print.o -MMD -MP -MF ./.deps/tree-pretty-print.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 44 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-profile.o -MT tree-profile.o -MMD -MP -MF ./.deps/tree-profile.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-outof-ssa.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-phinodes.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2);HOOK_VECTOR_END (asm_out) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'HOOK_VECTOR_END' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-phinodes.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 348#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::3: note: array 'op' declared here 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1220:37 tree GTY((length ("%h.num_ops"))) op[1];: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ empty macro arguments are a C99 feature [-Wc99-extensions] 2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hclass rtx_def; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 56:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 return &ass->op[3]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ note: previous use is here struct rtx_def; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 2651 : ^ ~ HOOK_VECTOR_END (emutls) ^ 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h gs->op[3] = rhs; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; :1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: :76array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :7: XINT (rt, 2) = arg2; ^ ~ note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct mem_usage#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 134 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:212: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: note: previous use is here class symtab_node; ^ :76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-scalar-evolution.o -MT tree-scalar-evolution.o -MMD -MP -MF ./.deps/tree-scalar-evolution.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' HOOK_VECTOR_END (C90_EMPTY_HACK) #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c::25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 213: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2587/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3]; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &ass->op[3]; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 warnings generated. XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 317:3: note: array 'op' declared here SUBREG_BYTE (rt) = arg1; struct symtab_node *symtab_node; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1218:38: note: expanded from macro 'RTL_CHECK1' :3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-sra.o -MT tree-sra.o -MMD -MP -MF ./.deps/tree-sra.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c note: array 'fld' declared here :317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ :3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]263: note: array 'op' declared here warnings generated. tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:215: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-switch-conversion.o -MT tree-switch-conversion.o -MMD -MP -MF ./.deps/tree-switch-conversion.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-predcom.c:232: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:258: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-profile.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pretty-print.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:76: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152::78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 6) = arg6; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27struct GTY((desc("0"), tag("0"),: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct GTY((desc("0"), tag("0"),5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:: 13./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return XBBDEF (insn, 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)133 warnings generated rtunion fld[1]; return XBBDEF (insn, 2); ^ ~ . ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'XBBDEF'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' return XBBDEF (insn, 2); ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 4) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38 rtunion fld[1]; rtunion fld[1]; ^ ^ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1491/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:10: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 10 return XEXP (insn, 3); ^ ~ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: array 'fld' declared here return XUINT (insn, 4); ^ ~ 1331:23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:132948:26: note: expanded from macro 'XUINT' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-address.o -MT tree-ssa-address.o -MMD -MP -MF ./.deps/tree-ssa-address.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c 1219:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263: return XUINT (insn, 4); ^ ~ 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439: :expanded from macro 'RTL_CHECK2' 1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: return XUINT (insn, 4); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC': :1329:26: note: expanded from macro 'XUINT' note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c: rtunion fld[1]; ^ 261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-alias.o -MT tree-ssa-alias.o -MMD -MP -MF ./.deps/tree-ssa-alias.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:1848:34: :warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'XSTR' :: expanded from macro 'XVEC' 1844:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: 28: note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 rtunion fld[1];:38 ^ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: note5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13321220:37: note: expanded from macro 'RTL_CHECKC1' :23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:345: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) return safe_as_a (JUMP_LABEL (this)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1365 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~:439:5 ::32: notenote: array 'fld' declared here : expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: 1844array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 28: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'JUMP_LABEL' ^ ~ XVEC (rt, 4) = arg4; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :32: note: expanded from macro 'XCEXP' ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :array 'fld' declared here 1220:37note: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c note: array 'fld' declared here :261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; ^ rtunion fld[1]; ^ : ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: rtunion fld[1];: ^ expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'XINT' ^ ~:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ : note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' *step_out = XEXP (x, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from : note: expanded from macro 'XEXP' :261: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:1363 note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: noteIn file included from ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.cexpanded from macro 'XINT':30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6;:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ :3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1]; ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1219 ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: :38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1218:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c::261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 XSTR (rt, 2) = arg2; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c :79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1];1219 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1;: ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 6) = arg6; In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];note:439:5: note: array 'fld' declared here ^ : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note XEXP (rt, 6) = arg6;: expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ 685/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; : ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :55: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ 1328In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 X0EXP (rt, 4) = NULL_RTX; ^ ~ : note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c XEXP (rt, 2) = arg2; ^ ~ :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct pod_mode ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1348 ^ ~ :27: note: expanded from macro 'X0EXP' :3770: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ./genrtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: note: expanded from macro 'X0EXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1331inline struct rtx_def * /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 27: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'X0EXP' ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1218: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XWINT (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :29: note: expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:25:# define HOST_WIDE_INT long long ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ 79struct pod_mode ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1218:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclass mem_usage; note: expanded from macro 'RTL_CHECK1' ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note ^ : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:233:3: warning: XSTR (rt, 1) = arg1; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 2) = NULL_RTX; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ inline struct rtx_def * ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 3) = arg3; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class mem_usage; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 XVEC (rt, 4) = arg4; ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XVEC (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 6) = arg6; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c38: note: expanded from macro 'RTL_CHECK2' :30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (asm_out) ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (sched) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c:263: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *symtab_node; ^ note: expanded from macro 'RTL_CHECK2' 50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class symtab_node;HOOK_VECTOR_END (goacc) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:1219:38: note: expanded from macro 'RTL_CHECK2' :59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning X0EXP (rt, 4) = NULL_RTX;#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: noteempty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECKC1'HOOK_VECTOR_END (sched) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 1) = NULL_RTX; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simt): note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (c)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 30HOOK_VECTOR_END (goacc) ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: rtunion fld[1]; ^ 538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 264: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (c)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^305 :1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:2517:notestruct GTY((desc("0"), tag("0"), ^: 43:50:: expanded from macro 'XEXP'note 101330::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 76 ^ ~ warningnote:: : 1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 1219:38: note: In file included from return gs->op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c : ^ ~27: In file included from expanded from macro 'XSTR'note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~ expanded from macro 'RTL_CHECK2':214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1219:6126: 1: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning:: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])did you mean struct here? ^ ~class rtx_def; ^~~~~348HOOK_VECTOR_END (cxx) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h3:43: 38struct:: note: array 'op' declared here note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ 50: note: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[1] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::791384: :In file included from 13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h30: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3770:2567:: 12: : warning./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:3770: :6336:1 : warning: 592./genrtl.h:3::573 :warning3: return gs->op[2];warning : : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] : XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1331 ^ ~: 348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330::23: XSTR (rt, 1) = arg1;note : ^ ~expanded from macro 'XSTR' :HOOK_VECTOR_END (target_option) ^3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :43:23 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : ^ ~array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1];:1330:::1219: 38 ^: note: 23: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):11: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &gs->op[2]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c::121927: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::1219:3838: note : ^ ~expanded from macro 'RTL_CHECK2' :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: 6438/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 3:1:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: 439 ^: 5: : :5: note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5:: rtunion fld[1];2604:3 rtunion fld[1];note : array 'fld' declared here ^ ^ empty macro arguments are a C99 feature [-Wc99-extensions]: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];: ./genrtl.h ^In file included from :574: gs->op[2] = rhs; ^ ~ HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c3: ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1397:note ^ ~ 13::79/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1330: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : ^ ~ 43 ^23 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: ./genrtl.h:611:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning:2621::1331:2312: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~ : expanded from macro 'XEXP'warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50: return gs->op[3];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1219 XSTR (rt, 1) = arg1;: 38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~: :expanded from macro 'HOOK_VECTOR_END'1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])348 ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3 : ^ note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c::27: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:: tree GTY((length ("%h.num_ops"))) op[1]; 439 ^ expanded from macro 'XSTR' 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:1::5: 2641note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning: empty macro arguments are a C99 feature [-Wc99-extensions]:note: array 'fld' declared here 1219:38 HOOK_VECTOR_END (mode_switching) :^ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^: 43:50:11 note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::439: ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 return &ass->op[3]; ^ ~ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :3770 tree GTY((length ("%h.num_ops"))) op[1]; ^ : ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XSTR (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : rtunion fld[1];348 In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c :79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459: ^ ~3 : 14note:: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];: 1330 ^ :23: note: expanded from macro 'XSTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtx next = XEXP (insn, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:In file included from 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:: rtunion fld[1];79 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 3770: ./genrtl.h ^28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'op' declared here630 : tree GTY((length ("%h.num_ops"))) op[1];: 305 ^: : ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:14653: 1 XSTR (rt, 1) = arg1; ^ ~warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :3046: : warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h10:1330:: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3note:: expanded from macro 'XSTR'struct GTY((desc("0"), tag("0"),warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: warning gs->op[1] = fn; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~: 373: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: return XEXP (insn, 1);:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hnote/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1332note:: 23array 'op' declared here: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ : tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3056:3:: warning439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331:23::5: note: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,76 : ^ ~1 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: : notearray 'fld' declared here: notearray 'op' declared here 5 rtunion fld[1]; ^: : notedid you mean struct here? : :expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.cnote:: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];class rtx_def; ^^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XSTR (rt, 1) = arg1; ^ ~ :3117:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:4391470 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: ^ :5: note: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: warning rtunion fld[1];10: : expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning rtx tmp = XEXP (this, 1);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335:25:: note: 3133expanded from macro 'XBBDEF': :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note 11 ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c: ^ ~: expanded from macro 'RTL_CHECK1' 30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770warning: : ./genrtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::630:3: 1219warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2];: 1219 ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h373::4393: note: array 'op' declared here: XVEC (rt, 1) = arg1;38 ^ ~ : ::38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: 51332: 23note: ^: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439 : ^ ~note : array 'fld' declared here 5::3141/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: :12193:38:array 'fld' declared here rtunion fld[1]; : ^ rtunion fld[1]; :439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1475note:: 10warningarray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:439:25: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c373::793: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::51397:: 13note:: array 'fld' declared herewarning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF': array 'op' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12191486::3810:: notewarning: : expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330:23: return XEXP (insn, 3); :note3508: :10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' ^ ~ ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439 return gs->op[1]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1331: ^ ~5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::235/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : notenote: array 'fld' declared here 3171219::38:: rtunion fld[1]; ^expanded from macro 'XEXP' 3: note: array 'op' declared here note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79 tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: 38: note:439:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' 3770: ./genrtl.h:685:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:1459 ^: In file included from 14 note: :array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtx next = XEXP (insn, 1); XEXP (rt, 1) = arg1; ^ ~ : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:3534:3: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 23 ^: : note: expanded from macro 'XEXP' gs->op[1] = rhs;666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 ^ ~:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: ^ ~1491 :10expanded from macro 'XEXP': ^ ~warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1332array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::38: ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:23: expanded from macro 'RTL_CHECK2' 317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::1219:383: note1331 : ^ ~23 :: note:: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: : 439note:: expanded from macro 'XVEC' expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 5expanded from macro 'RTL_CHECK2': ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: :note1219: :expanded from macro 'RTL_CHECK2'38 : ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:expanded from macro 'RTL_CHECK2'5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 439:5: ^note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465 :10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 439 ^: 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here: 1496:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :warning3544: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]10 :3770: ./genrtl.hwarning:686 return XUINT (insn, 4); rtunion fld[1]; ^ ~ ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); ^ ~ 3: : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2];: 1329 ^ ~: 26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: XSTR (rt, 2) = arg2;317:3note:: expanded from macro 'XUINT' noteIn file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c : ^ ~ ^ ~: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:30 tree GTY((length ("%h.num_ops"))) op[1]; ^ 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: :In file included from 3823: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XSTR' ::3554::3770: ./genrtl.h3 :note : warningexpanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 685 ^ ~: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 235: ^ ~ XEXP (rt, 1) = arg1;note : ^ ~ gs->op[2] = label;array 'fld' declared here ^ ~ rtunion fld[1]; ^: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1501:10:: 1331warning:: 3823::3 : notenote: : array 'op' declared here ^ ~expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219:38: note : ^ ~expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: : return XUINT (insn, 4);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^ ~ expanded from macro 'RTL_CHECK2' gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:4393:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5note1329: :26: note:: expanded from macro 'XUINT' notearray 'op' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5::439 :note5: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ~ array 'fld' declared here ^: rtunion fld[1];note : ^array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ^ :1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3574:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.cwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from 30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:: ./genrtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1470:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 439./genrtl.h: 5: note: return gs->op[3]; warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :317:3: return XBBDEF (insn, 2);array 'fld' declared here ^ ~::705686::3: warning rtunion fld[1];: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'op' declared here3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1524 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h12: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1330:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1330#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XSTR' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79 ^ ~ 1219: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::28: note: expanded from macro 'JUMP_LABEL' 746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' return safe_as_a (JUMP_LABEL (insn)); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 59:26: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note :38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning XVEC (rt, 3) = arg3;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: :439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XSTR (rt, 2) = arg2; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208 *step_out = XEXP (x, 1);:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-scalar-evolution.c XEXP (rt, 1) = arg1; ^ ~ :3735 ^ ~ : ./gt-tree-scalar-evolution.h:127:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class hash_table #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ rtunion fld[1]; ^ ./gt-tree-scalar-evolution.h:127:3: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ ./gt-tree-scalar-evolution.h:127:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; note: expanded from macro 'XBBDEF' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree-scalar-evolution.h:127:63: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:80: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2 : warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 2) = NULL_RTX; struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class symtab_node; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2 ^ ~ : warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28 struct symtab_node *symtab_node;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XINT (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XEXP (rt, 6) = arg6; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: 1335:25: note: expanded from macro 'XBBDEF' expanded from macro 'XVEC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c: note: array 'fld' declared here :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:81: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return &gs->op[2]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c2621:12:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return gs->op[3]; ^ ~ ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347139 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here XVEC (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ :348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: tree GTY((length ("%h.num_ops"))) op[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ gs->op[3] = rhs; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :348:3: note: array 'op' declared here XEXP (rt, 2) = arg2; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2]; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10In file included from rtunion fld[1]; ^ : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[1];:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :warning373: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-ccp.o -MT tree-ssa-ccp.o -MMD -MP -MF ./.deps/tree-ssa-ccp.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: :3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; return &gs->op[2];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : ^ 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 XINT (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^ ~ 3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' gs->op[1] = fn; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs; gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; 5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3];38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: : note ^ ~ : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::348:3expanded from macro 'RTL_CHECK1':38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2]; ^ ~ :439: ^ ~array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373 tree GTY((length ("%h.num_ops"))) op[1];:3:: notenote439 : ^ : array 'op' declared here:5: note: array 'fld' declared here array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; :2641 ^ rtunion fld[1]; ^ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c::283: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: array 'op' declared here In file included from :348:3: note: :array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : call_stmt->op[2] = chain; ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3:26 note: array 'op' declared here gs->op[3] = rhs; tree GTY((length ("%h.num_ops"))) op[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'op' declared here :1331 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370: rtunion fld[1]; ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return gs->op[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:101219: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; return gs->op[1]; ^ ~ ^ ~ clang: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c::26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: 439note:5:: :./genrtl.h3:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1]; ^ :435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XWINT (rt, 1) = arg1; ^ ~ : array 'fld' declared here : array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1224 gs->op[1] = fn; XBBDEF (rt, 2) = arg2; gs->op[3] = label;:29: note: expanded from macro 'XWINT' ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'hwint' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here # define HOST_WIDE_INT long long tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XEXP (rt, 3) = arg3; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h HOST_WIDE_INT hwint[1]; ^ :3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' return gs->op[2]; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2];27 SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' call_stmt->op[2] = chain; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: note: array 'op' declared here note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ 49 warnings generated/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' . ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note rtunion fld[1]; ^ : array 'fld' declared here gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 2) = arg2; return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: :array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:84: 439:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73: rtunion fld[1]; ^ 1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h::645:1: note: did you mean class here? 258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-coalesce.o -MT tree-ssa-coalesce.o -MMD -MP -MF ./.deps/tree-ssa-coalesce.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-coalesce.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class opt_pass : public pass_data ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ struct opt_pass; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~^~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:86: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: classwarning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c: rtunion fld[1]; symtab_node ^ 26 ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 XSTR (rt, 6) = arg4;: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) symtab_node ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; ^: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 3770: ./genrtl.h./genrtl.h:305:3:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: XEXP (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306: ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: rtunion fld[1]; ^ 686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330 friend class cgraph_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here :23: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c ^ ~ friend class cgraph_node; ^~~~~ structIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h36::28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 4) = arg4; ^ ~ HOOK_VECTOR_END (asm_out) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: 38: note: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here In file included from for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: In file included from note: did you mean struct here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c :In file included from 36 friend class cgraph_edge;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23:: 3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h./genrtl.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^~~~~ struct HOOK_VECTOR_END (sched)In file included from ^ 705/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from XVEC (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XVEC' :1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (simd_clone) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:123: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]clang: class rtx_def; warningHOOK_VECTOR_END (simt): ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^: 50: note: expanded from macro 'HOOK_VECTOR_END' ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here ^ ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.cIn file included from :36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (goacc) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219In file included from XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (addr_space) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:99: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 361:22: warning: unused parameter 'a' [-Wunused-parameter] XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) void traverse (Arg a) const ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XWINT (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331: rtunion fld[1]; ^ :23: noteIn file included from : expanded from macro 'XEXP' 969:52: warning: unused parameter 'summary' [-Wunused-parameter] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h XVEC (rt, 1) = arg1; ^ ~:975:52: warning: unused parameter 'summary' [-Wunused-parameter] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):gt_pch_nx (fast_call_summary* const &summary) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] :23: note: expanded from macro 'XVEC' gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] 6126 gt_pointer_operator op, ^ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ void *cookie) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1;:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (emutls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332In file included from :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:101: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct value_range_base *m_vr; ^ HOOK_VECTOR_END (target_option) ^ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 41:23: note: previous use is here ^ class GTY((for_user)) value_range_base ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct value_range_base *m_vr; ^~~~~~ class XEXP (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1];36 ^ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode:HOOK_VECTOR_END (mode_switching) ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 439:5: note: array 'fld' declared here 1219 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :68:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ :592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class GTY((for_user)) ipa_edge_args ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: did you mean class here? HOOK_VECTOR_END (C90_EMPTY_HACK) ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hclass GTY((for_user)) ipa_edge_args ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? XSTR (rt, 1) = arg1; ^ ~ static inline struct ipa_polymorphic_call_context * /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1;: ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XSTR (rt, 2) = arg2; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here 610 HOST_WIDE_INT hwint[1]; ^ :38: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from 937#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] symtab_nodeinline struct rtx_def * ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-sra.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)105: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: In file included from did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-coalesce.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:126: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-switch-conversion.c:1189:7: 135 warnings generated. note: in instantiation of member function 'vec::reserve' requested here min.reserve (l + 1); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-alias.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-copy.o -MT tree-ssa-copy.o -MMD -MP -MF ./.deps/tree-ssa-copy.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:127: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-address.c:576:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (scaled, 1) = gen_int_mode (i, address_mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ccp.c:128: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-coalesce.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-coalesce.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 150 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-dce.o -MT tree-ssa-dce.o -MMD -MP -MF ./.deps/tree-ssa-dce.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-copy.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 152 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-dom.o -MT tree-ssa-dom.o -MMD -MP -MF ./.deps/tree-ssa-dom.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 27 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-dse.o -MT tree-ssa-dse.o -MMD -MP -MF ./.deps/tree-ssa-dse.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:51: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1];:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 26 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dce.c:53: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-forwprop.o -MT tree-ssa-forwprop.o -MMD -MP -MF ./.deps/tree-ssa-forwprop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 154 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:99:3: warning: struct 'expr_hash_elt' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct expr_hash_elt *m_stamp; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-ifcombine.o -MT tree-ssa-ifcombine.o -MMD -MP -MF ./.deps/tree-ssa-ifcombine.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:398:33: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class edge_info *edge_info = (struct edge_info *)e->aux; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:398:33: note: did you mean class here? class edge_info *edge_info = (struct edge_info *)e->aux; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:546:15: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct edge_info *edge_info; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:546:15: note: did you mean class here? struct edge_info *edge_info; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:570:15: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct edge_info *edge_info; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:570:15: note: did you mean class here? struct edge_info *edge_info; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:131:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here { m_stack.create (20); m_avail_exprs = table; } ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dom.c:162:23: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here simple_equivalences.safe_push (equiv_pair (name, value)); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:struct rtx_def; ^3770: ./genrtl.h:236:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 156 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-live.o -MT tree-ssa-live.o -MMD -MP -MF ./.deps/tree-ssa-live.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-dse.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"),In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 6) = arg4; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: :expanded from macro 'RTL_CHECK2' 1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:expanded from macro 'XUINT' 348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ # define HOST_WIDE_INT long long ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: HOST_WIDE_INT hwint[1]; ^ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' XEXP (rt, 1) = arg1; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c38: note: expanded from macro 'RTL_CHECK2' :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class rtx_def; ^ array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 XVEC (rt, 1) = arg1; ^ ~ : ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 XINT (rt, 4) = arg4; ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c: rtunion fld[1]; ^ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c XINT (rt, 4) = arg4; ^ ~ :24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c ^ ~ :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' struct pod_mode ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 42 XEXP (rt, 2) = arg2; ^ ~ warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-ch.o -MT tree-ssa-loop-ch.o -MMD -MP -MF ./.deps/tree-ssa-loop-ch.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gs->op[2]; ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3]; ^ ~ :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here return safe_as_a (JUMP_LABEL (this)); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 134 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:empty macro arguments are a C99 feature [-Wc99-extensions]10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); return gs->op[1]; ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'SUBREG_BYTE':317:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-im.o -MT tree-ssa-loop-im.o -MMD -MP -MF ./.deps/tree-ssa-loop-im.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) *step_out = XEXP (x, 1); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ifcombine.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here134 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'clang : warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-ivcanon.o -MT tree-ssa-loop-ivcanon.o -MMD -MP -MF ./.deps/tree-ssa-loop-ivcanon.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]33 warning XSTR (rt, 2) = arg2; ^ ~ s generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-ivopts.o -MT tree-ssa-loop-ivopts.o -MMD -MP -MF ./.deps/tree-ssa-loop-ivopts.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/int-vector-builder.h:60:3: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here new_vector (full_nelts, npatterns, nelts_per_pattern); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-forwprop.c:2025:20: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelts, nelts, 1); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-live.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *ref = NULL);23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here symtab_node ^ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 168 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-manip.o -MT tree-ssa-loop-manip.o -MMD -MP -MF ./.deps/tree-ssa-loop-manip.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:71: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 134 gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here warning tree GTY((length ("%h.num_ops"))) op[1];s generated. ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-niter.o -MT tree-ssa-loop-niter.o -MMD -MP -MF ./.deps/tree-ssa-loop-niter.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:99:3: warning: struct 'expr_hash_elt' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct expr_hash_elt *m_stamp; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:131:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here { m_stack.create (20); m_avail_exprs = table; } ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ch.c:432:14: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here copied.safe_push (std::make_pair (entry, loop)); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct symtab_node *symtab_node; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here XBBDEF (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[2] = rhs; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return gs->op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 3056:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from :304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348: XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3: note: array 'op' declared here 1332:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[1]; ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ return gs->op[2]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :317:3: note: return gs->op[2];array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: expanded from macro 'RTL_CHECK2' :348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 5) = arg5; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; In file included from : expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[2] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here struct mem_usage ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: note: did you mean struct here? XINT (rt, 6) = arg6;class mem_usage; ^~~~~ struct ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:3: note: array 'op' declared here :73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XWINT (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'XSTR' class rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here class opt_pass : public pass_data ^ :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h return gs->op[1]; ^ ~ :645:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ struct opt_pass; ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:45: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivcanon.c:47: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here symtab_node ^ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:74: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749::2 note: previous use is here : warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] symtab_node struct symtab_node *symtab_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 30 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:75: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-im.c:2573:32: note: in instantiation of member function 'vec::create' requested here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h memory_accesses.refs_in_loop.create (number_of_loops (cfun)); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :348:3: note: array 'op' declared here gs->op[2] = label; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h gs->op[3] = label; ^ ~ :2621:12: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10 tree GTY((length ("%h.num_ops"))) op[1]; ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-prefetch.o -MT tree-ssa-loop-prefetch.o -MMD -MP -MF ./.deps/tree-ssa-loop-prefetch.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-manip.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:77: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: In file included from 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data struct GTY((desc("0"), tag("0"), ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~struct opt_pass; ^~~~~~ class struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:85: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct symtab_node *ref = NULL); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here XEXP (rt, 3) = arg3; ^ ~ symtab_node /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h struct symtab_node *ref = NULL);:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' symtab_node ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? : ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: rtunion fld[1]; ^ 2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here XEXP (rt, 6) = arg6; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219 friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here :38: note: expanded from macro 'RTL_CHECK2' for_user)) cgraph_edge { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_edge; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 139#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warnings generated. ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-split.o -MT tree-ssa-loop-split.o -MMD -MP -MF ./.deps/tree-ssa-loop-split.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:2623:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (addr, 1) = gen_int_mode (offset, addr_mode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-ivopts.c:3703:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (x, obj); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 4) = arg4; ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :575 XVEC (rt, 5) = arg5; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' struct mem_usage ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec >, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec >, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve > >' requested here XVEC (rt, 1) = arg1; ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::reserve' requested here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-niter.c:3894:16: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::safe_push' requested here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ bounds.safe_push (bound); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 33 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-split.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-unswitch.o -MT tree-ssa-loop-unswitch.o -MMD -MP -MF ./.deps/tree-ssa-loop-unswitch.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-prefetch.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 150 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop.o -MT tree-ssa-loop.o -MMD -MP -MF ./.deps/tree-ssa-loop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-math-opts.o -MT tree-ssa-math-opts.o -MMD -MP -MF ./.deps/tree-ssa-math-opts.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-operands.o -MT tree-ssa-operands.o -MMD -MP -MF ./.deps/tree-ssa-operands.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-operands.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:89: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop-unswitch.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct opt_pass; ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class opt_pass : public pass_data ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-operands.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtx next = XEXP (insn, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h: 28 ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (C90_EMPTY_HACK) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770150 warnings generated. : ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: expanded from macro 'XINT' warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteclass rtx_def; ^ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-phiopt.o -MT tree-ssa-phiopt.o -MMD -MP -MF ./.deps/tree-ssa-phiopt.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c :25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:28 warnings generated5: note: array 'fld' declared here rtunion fld[1]; ^ . In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-phiprop.o -MT tree-ssa-phiprop.o -MMD -MP -MF ./.deps/tree-ssa-phiprop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-operands.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-operands.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:94: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = label; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h return gs->op[1]; ^ ~ :317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 43 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-math-opts.c:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-pre.o -MT tree-ssa-pre.o -MMD -MP -MF ./.deps/tree-ssa-pre.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c 97: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 27 warningsIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: In file included from expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c:26:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 return gs->op[1]; ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: array 'op' declared here 439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-propagate.o -MT tree-ssa-propagate.o -MMD -MP -MF ./.deps/tree-ssa-propagate.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-propagate.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XSTR (rt, 1) = arg1; :2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641 XSTR (rt, 2) = arg2; ^ ~:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440 note: expanded from macro 'XSTR' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ inline struct rtx_def * ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here class rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = rhs; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ :439:5: note: array 'fld' declared here 275:11 rtunion fld[1]; ^: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: :373:3note: expanded from macro 'RTL_CHECK2' : note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 : ./genrtl.h:648:3 tree GTY((length ("%h.num_ops"))) op[1];: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:23: note: expanded from macro 'XSTR' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ call_stmt->op[2] = chain; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here gs->op[1] = rhs; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here HOST_WIDE_INT hwint[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warningstruct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiprop.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 XEXP (rt, 1) = arg1; ^ ~ : note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 348 XEXP (rt, 1) = arg1; ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[1] = fn; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 call_stmt->op[2] = chain; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here return gs->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[2] = label; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-propagate.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warnings generated. ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-reassoc.o -MT tree-ssa-reassoc.o -MMD -MP -MF ./.deps/tree-ssa-reassoc.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class opt_pass : public pass_data ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? array 'fld' declared here struct opt_pass; rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :68:20: note: did you mean struct here? XSTR (rt, 1) = arg1; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: rtunion fld[1]; ^ 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h rtunion fld[1]; :24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 2) = arg2;HOOK_VECTOR_END (simd_clone) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simt) ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-propagate.c:23:: 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ inline struct rtx_def * ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here XEXP (rt, 2) = arg2; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: previous use is here :1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ clang: :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (c)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-propagate.c:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:: 1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-sccvn.o -MT tree-ssa-sccvn.o -MMD -MP -MF ./.deps/tree-ssa-sccvn.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-phiopt.c:44: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 135 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-scopedtables.o -MT tree-ssa-scopedtables.o -MMD -MP -MF ./.deps/tree-ssa-scopedtables.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-propagate.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-pre.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-propagate.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27: note: expanded from macro 'X0EXP' inline struct rtx_def * ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :5 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1;struct mem_usage ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c::439:5: note: array 'fld' declared here rtunion fld[1]; ^ 27In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here XEXP (rt, 3) = arg3; ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *symtab_node; ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here XBBDEF (rt, 2) = arg2; ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' return gs->op[2]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XVEC (rt, 4) = arg4; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XINT (rt, 6) = arg6; ^ ~ :2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return &ass->op[3]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: note: expanded from macro 'XWINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[2]; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; return &call_stmt->op[2]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here HOST_WIDE_INT hwint[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h# define HOST_WIDE_INT long long ^ :3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here call_stmt->op[2] = chain; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XWINT (rt, 2) = arg2; ^ ~: array 'op' declared here return &gs->op[2]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here gs->op[2] = rhs; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :2651#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' gs->op[3] = rhs; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: expanded from macro 'X0EXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: :38: note: expanded from macro 'RTL_CHECK1' array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: tree GTY((length ("%h.num_ops"))) op[1]; ^38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:99:3: warning: struct 'expr_hash_elt' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct expr_hash_elt *m_stamp; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:1033:9: warning: struct 'expr_hash_elt' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const struct expr_hash_elt *stamp1 = p1->stamp (); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:1033:9: note: did you mean class here? const struct expr_hash_elt *stamp1 = p1->stamp (); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:1035:9: warning: struct 'expr_hash_elt' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const struct expr_hash_elt *stamp2 = p2->stamp (); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:1035:9: note: did you mean class here? const struct expr_hash_elt *stamp2 = p2->stamp (); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:131:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here { m_stack.create (20); m_avail_exprs = table; } ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 26 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-sink.o -MT tree-ssa-sink.o -MMD -MP -MF ./.deps/tree-ssa-sink.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-reassoc.c:1936:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here indxs.safe_push (std::make_pair (start, end)); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:63: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sccvn.c:5903:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here av.reserve_exact (2); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 149 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-strlen.o -MT tree-ssa-strlen.o -MMD -MP -MF ./.deps/tree-ssa-strlen.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-sink.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 161 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-structalias.o -MT tree-ssa-structalias.o -MMD -MP -MF ./.deps/tree-ssa-structalias.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 31 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-tail-merge.o -MT tree-ssa-tail-merge.o -MMD -MP -MF ./.deps/tree-ssa-tail-merge.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c:190: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 6) = NULL_RTX; ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' struct rtx_def; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 150 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-ter.o -MT tree-ssa-ter.o -MMD -MP -MF ./.deps/tree-ssa-ter.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ter.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1903770: ./genrtl.h:686: In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 27 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-threadbackward.o -MT tree-ssa-threadbackward.o -MMD -MP -MF ./.deps/tree-ssa-threadbackward.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ tree GTY((length ("%h.num_ops"))) op[1]; ^ tree-ssa-threadbackward.c return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c:192: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here return XEXP (insn, 3); ^ ~ tree GTY((length ("%h.num_ops"))) op[1];class symtab_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ter.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def; ^ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:: tree GTY((length ("%h.num_ops"))) op[1];34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365::32: note: expanded from macro 'XCEXP' 317#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here 10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ter.c:245: note: array 'fld' declared here : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];inline struct rtx_def * ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hclass opt_pass : public pass_data ^ :76:7/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c:193: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; ^ ~ did you mean class here?/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' note: previous use is here return gs->op[1]; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct opt_pass; ^~~~~~ class class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here class rtx_def; tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return gs->op[2]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[2] = rhs; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here XINT (rt, 5) = arg5; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1]; ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here class mem_usage; ^~~~~ struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here struct symtab_node *ref = NULL); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ return &call_stmt->op[2]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141 symtab_node ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ call_stmt->op[2] = chain;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) friend class cgraph_node; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; friend class cgraph_edge; ^~~~~ struct ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-tail-merge.c:195: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? ^~~~~~~~~~~~~~~~ struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (asm_out) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ter.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (simt) ^ struct symtab_node *symtab_node; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 141:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (calls) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ HOOK_VECTOR_END (target_option) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htemplate class pod_mode; ^~~~~ struct :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-ter.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' return gs->op[3]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[3] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11:: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' gs->op[1] = fn; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:22: In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508 :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[1]; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 140 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-threadedge.o -MT tree-ssa-threadedge.o -MMD -MP -MF ./.deps/tree-ssa-threadedge.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:7926:28: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] refered_from_nonlocal_var (struct varpool_node *node, void *data) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-structalias.c:7926:28: note: did you mean class here? refered_from_nonlocal_var (struct varpool_node *node, void *data) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 26 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-threadupdate.o -MT tree-ssa-threadupdate.o -MMD -MP -MF ./.deps/tree-ssa-threadupdate.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:99:3: warning: struct 'expr_hash_elt' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct expr_hash_elt *m_stamp; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 43 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-uncprop.o -MT tree-ssa-uncprop.o -MMD -MP -MF ./.deps/tree-ssa-uncprop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:131:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here { m_stack.create (20); m_avail_exprs = table; } ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-uninit.o -MT tree-ssa-uninit.o -MMD -MP -MF ./.deps/tree-ssa-uninit.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uncprop.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 28 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa.o -MT tree-ssa.o -MMD -MP -MF ./.deps/tree-ssa.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-uninit.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssanames.o -MT tree-ssanames.o -MMD -MP -MF ./.deps/tree-ssanames.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 155 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-stdarg.o -MT tree-stdarg.o -MMD -MP -MF ./.deps/tree-stdarg.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 150 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-streamer.o -MT tree-streamer.o -MMD -MP -MF ./.deps/tree-streamer.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssanames.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 141 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-streamer-in.o -MT tree-streamer-in.o -MMD -MP -MF ./.deps/tree-streamer-in.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 43 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-streamer-out.o -MT tree-streamer-out.o -MMD -MP -MF ./.deps/tree-streamer-out.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3 tree GTY((length ("%h.num_ops"))) op[1]; ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-stdarg.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (c)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320 ^ :1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct pod_mode ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-tailcall.o -MT tree-tailcall.o -MMD -MP -MF ./.deps/tree-tailcall.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 62 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here extern struct lto_input_block * lto_create_simple_input_block (class symtab_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-generic.o -MT tree-vect-generic.o -MMD -MP -MF ./.deps/tree-vect-generic.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:44:52: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_string_cst (struct data_in *data_in, struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:44:52: note: did you mean class here? streamer_read_string_cst (struct data_in *data_in, struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:60:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_identifier (struct data_in *data_in, struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:60:44: note: did you mean class here? input_identifier (struct data_in *data_in, struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:76:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_chain (struct lto_input_block *ib, struct data_in *data_in) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:76:22: note: did you mean class here? streamer_read_chain (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:471:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_tree_bitfields (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:471:31: note: did you mean class here? streamer_read_tree_bitfields (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:568:22: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10:: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_alloc_tree (struct lto_input_block *ib, struct data_in *data_in, ^ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:568:22: note: did you mean class here? streamer_alloc_tree (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:143:9:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:638:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: previous use is here lto_input_ts_common_tree_pointers (struct lto_input_block *ib, ^ class varpool_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:638In file included from :36: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25lto_input_ts_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :651:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h lto_input_ts_vector_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::68:20: note: did you mean struct here? class lto_input_block ^ 851:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:651:36: note: did you mean class here? template class pod_mode; ^~~~~ struct extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: lto_input_ts_vector_tree_pointers (struct lto_input_block *ib,did you mean class here? ^~~~~~ classtree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:665:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class lto_input_ts_poly_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:665:34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here lto_input_ts_poly_tree_pointers (struct lto_input_block *ib, ^~~~~~ class class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:678:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_complex_tree_pointers (struct lto_input_block *ib, ^tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:678:37: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class lto_input_ts_complex_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:691:42: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_decl_minimal_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:691:42: note: did you mean class here? lto_input_ts_decl_minimal_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:704:41: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_decl_common_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:704:41: note: did you mean class here? lto_input_ts_decl_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:731:45: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_decl_non_common_tree_pointers (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:731:45: note: did you mean class here? lto_input_ts_decl_non_common_tree_pointers (struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:742:43: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_decl_with_vis_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:742:43: note: did you mean class here? lto_input_ts_decl_with_vis_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:761:40: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_field_decl_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:761:40: note: did you mean class here? lto_input_ts_field_decl_tree_pointers (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.cclass rtx_def;:776:43: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ lto_input_ts_function_decl_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7: note: previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:776:43: note: did you mean class here? class rtx_def; ^ lto_input_ts_function_decl_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:814:41: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_type_common_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:814:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here : note: did you mean class here? class lto_input_block ^ lto_input_ts_type_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:836:45: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ lto_input_ts_type_non_common_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:836:45: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? lto_input_ts_type_non_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:861:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_list_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:861:34: note: did you mean class here? 86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_list_tree_pointers (struct lto_input_block *ib, ^~~~~~ class wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:875:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class lto_input_ts_vec_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.hprevious use is here :87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_blockclass lto_input_block ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:875:33: note: did you mean class here? :1:lto_input_ts_vec_tree_pointers (struct lto_input_block *ib, ^~~~~~ class note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? class mem_usage; ^~~~~ struct widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:893:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_exp_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_blockstreamer_read_bitpack (struct lto_input_block *ib) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.cclass lto_input_block ^ :893:33: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? lto_input_ts_exp_tree_pointers (struct lto_input_block *ib, ^~~~~~ class streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:919:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_block_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:919:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? lto_input_ts_block_tree_pointers (struct lto_input_block *ib, ^~~~~~ class = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:965:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? lto_input_ts_binfo_tree_pointers (struct lto_input_block *ib, ^ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:965:35: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_binfo_tree_pointers (struct lto_input_block *ib, ^~~~~~ class streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:997:41: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class lto_input_ts_constructor_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:997:41: note: did you mean class here? lto_input_ts_constructor_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:1017:40:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ lto_input_ts_omp_clause_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:1017:40: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? lto_input_ts_omp_clause_tree_pointers (struct lto_input_block *ib, ^~~~~~ class streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:1032:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_tree_body (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:1032:26: note: did you mean class here? class lto_input_block ^ streamer_read_tree_body (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); 1102 ^ :28: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here streamer_get_pickled_tree (struct lto_input_block *ib, struct data_in *data_in) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-in.c27 warnings generated. :1102:28: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class streamer_get_pickled_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 warnings generated. void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 27 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer-out.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-patterns.o -MT tree-vect-patterns.o -MMD -MP -MF ./.deps/tree-vect-patterns.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-data-refs.o -MT tree-vect-data-refs.o -MMD -MP -MF ./.deps/tree-vect-data-refs.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-stmts.o -MT tree-vect-stmts.o -MMD -MP -MF ./.deps/tree-vect-stmts.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ clang: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:22: rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 5) = arg5; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h rtunion fld[1]; ^ :350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :56:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:25In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hclass rtx_def; ^ :433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? ^ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] noteinline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 76struct pod_mode rtunion fld[1]; ^ :7: note: previous use is here In file included from class rtx_def; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:template class pod_mode; ^~~~~ struct 76:7: note: previous use is here :3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::5348:3: : note: array 'fld' declared here note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: note: array 'op' declared here : expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:846 return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 77 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-loop.o -MT tree-vect-loop.o -MMD -MP -MF ./.deps/tree-vect-loop.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 103 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gs->op[1] = rhs; ^ ~ 76:1: note: did you mean struct here? HOOK_VECTOR_END (sched)class rtx_def; ^~~~~ struct ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :348:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hHOOK_VECTOR_END (simd_clone) ^ :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return &gs->op[2]; ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note3: : note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-tailcall.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize):2604 ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:34843:50: note: expanded from macro 'HOOK_VECTOR_END' :3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2621: 12: ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3]; ^ ~ :439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: 348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3 rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :348:3: note: array 'op' declared here HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:439:5: note: array 'fld' declared hereclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-loop-manip.o -MT tree-vect-loop-manip.o -MMD -MP -MF ./.deps/tree-vect-loop-manip.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 3); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:2610/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013 : warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]10: HOOK_VECTOR_END (calls) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); return gs->op[1]; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here :43 tree GTY((length ("%h.num_ops"))) op[1]; ^ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1329: 26: note: expanded from macro 'XUINT' gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:clang: warning rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :373:3: HOOK_VECTOR_END (simd_clone) ^ ^note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note1: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^array 'op' declared herewarning : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (cxx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c :^ : 1501:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h26:10 tree GTY((length ("%h.num_ops"))) op[1];43 ::50: note: expanded from macro 'HOOK_VECTOR_END' ^: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:warning1: warning: : empty macro arguments are a C99 feature [-Wc99-extensions]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); return gs->op[2]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::26373: :3: 50note: array 'op' declared here In file included from : tree GTY((length ("%h.num_ops"))) op[1]; ^ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: 3133note:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (emutls) ^expanded from macro 'XUINT' 11#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^43: 50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^1219 :38: note: expanded from macro 'RTL_CHECK2' return &call_stmt->op[2];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here HOOK_VECTOR_END (goacc) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :12 call_stmt->op[2] = chain; ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from 373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h tree GTY((length ("%h.num_ops"))) op[1]; ^ : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h1332:23: :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:note: expanded from macro 'XVEC' 2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (vectorize):1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: gs->op[1] = rhs; warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h gs->op[2] = label; :1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here return safe_as_a (JUMP_LABEL (insn)); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :317:3: note: array 'op' declared here HOOK_VECTOR_END (addr_space) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ array 'op' declared hereclang: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 43:50: struct GTY((desc("0"), tag("0"),note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: : note: array 'fld' declared here ^ rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:expanded from macro 'XCEXP' 6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) *step_out = XEXP (x, 1); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384: 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtx next = XEXP (insn, 1);:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331In file included from 23: note: expanded from macro 'XEXP' :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ ~ :30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:warning1219 ^: empty macro arguments are a C99 feature [-Wc99-extensions] :1219:38: note: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (asm_out) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1855/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' return XEXP (insn, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (sched) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simd_clone) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 1335:25: note: expanded from macro 'XBBDEF' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XEXP (insn, 3); ^ ~ HOOK_VECTOR_END (addr_space) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 : expanded from macro 'HOOK_VECTOR_END' :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150 :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):439 rtunion fld[1]; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c1363:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c :note:30In file included from 56:8: :32:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note3770: : ./genrtl.hprevious use is here: 125: :In file included from struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h :array 'fld' declared here ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ 23: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' HOOK_VECTOR_END (c) ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning XINT (rt, 4) = arg4; ^ ~ In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def;HOOK_VECTOR_END (emutls) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43:50: note: expanded from macro 'HOOK_VECTOR_END' :1329:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26: note: expanded from macro 'XUINT' ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~ HOOK_VECTOR_END (target_option) ^ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ *step_out = XEXP (x, 1); ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 6) = arg6;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : note: expanded from macro 'JUMP_LABEL' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: :1219:38struct pod_mode: note: expanded from macro 'RTL_CHECK2' :30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK): 3760 ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:11::20: :warning43:505note: did you mean struct here?: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :template class pod_mode; ^~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h struct: : note: array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ XINT (rt, 4) = arg4; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1844: rtunion fld[1]; ^ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:24: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)struct pod_mode ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? note: expanded from macro 'RTL_CHECKC1' template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:24In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ inline struct rtx_def * ^ note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7 rtunion fld[1]; ^ : note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ :37:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'INSN_CODE' inline struct rtx_def * #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hexpanded from macro 'XINT' 439:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :76:7: note: previous use is here XINT (rt, 4) = arg4; ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:24/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1328: array 'fld' declared here : 1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h38 rtunion fld[1];:: :23: 440note: : expanded from macro 'XINT' class rtx_def;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^note : expanded from macro 'RTL_CHECK2' ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h126::12191::38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:struct mem_usage#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :^ ^ ~ 2724: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:5440: 350 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from :1: In file included from note3040:note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:24419did you mean struct here?3770: : notearray 'fld' declared hereclass mem_usage; : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h::126275::3^~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':11struct : *step_out = XEXP (x, 1);: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-generic.c:43: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169warningwarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^: ^ ~: 10array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331 XEXP (rt, 3) = arg3;warning : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :4391331::5: 23note:: array 'fld' declared here return INSN_CODE (insn);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76: expanded from macro 'XEXP'note : :expanded from macro 'XEXP' 7 rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c: :previous use is here25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: 1219:./genrtl.h:186: 38 ^ ~1516:: note: class rtx_def; 25: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::338 : warning: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: expanded from macro 'INSN_CODE' ^#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25 : ^5: note: array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XINT (rt, 5) = arg5; ^ ~ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1218:38:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26 ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38: note: expanded from macro 'RTL_CHECK1' ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (goacc) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:43:50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'XINT' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 4) = arg4; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XEXP (rt, 6) = arg6; ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27 X0EXP (rt, 3) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 XEXP (rt, 1) = arg1; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119 X0EXP (rt, 4) = NULL_RTX;:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (calls) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5 rtunion fld[1];: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared here ^ HOOK_VECTOR_END (c) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 3) = arg3; ^ ~ In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.cHOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :25: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) 1219:38: note: expanded from macro 'RTL_CHECK2' ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h::121923:: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:: 1749note: expanded from macro 'RTL_CHECK2': 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 2:5:: warningnote: : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27439 rtunion fld[1];: 5 ^: : noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: struct symtab_node *symtab_node;In file included from : ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c::43:503770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: :141:array 'fld' declared here: ./genrtl.h rtunion fld[1];: ^727:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 209:3::3770 warning: note : note: : ./genrtl.hprevious use is here expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c::class symtab_node;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25155 ^ :3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ XINT (rt, 4) = arg4; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1330:23: note: expanded from macro 'XSTR' 23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: 141expanded from macro 'XEXP' warning s generated#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx). ^ ~ In file included from X0EXP (rt, 5) = NULL_RTX;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1348: ^ ~1328:23: note: expanded from macro 'XINT' 27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :439:5clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-slp.o -MT tree-vect-slp.o -MMD -MP -MF ./.deps/tree-vect-slp.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c : note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1]; ^ In file included from ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c: XVEC (rt, 3) = arg3; ^ ~ 27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ./genrtl.h:214#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 7) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38::1348 :27: struct GTY((desc("0"), tag("0"),note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1:439:5: note: array 'fld' declared here : note: did you mean struct here? 38: noteclass rtx_def;: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here : ./genrtl.h: ^ ~ 232/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: :3: expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 5) = arg5;:439:5In file included from : note: array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517::1332:10: rtunion fld[1];warning: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 1331:23: notenote: expanded from macro 'XEXP' : ^expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: :: ^ ~ 27: 38:note note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c1219: In file included from expanded from macro 'RTL_CHECK2' 27:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: tree GTY((length ("%h.num_ops"))) op[1];: 38 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2' ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384./genrtl.h::13184: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: :439 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: rtx tmp = XEXP (this, 1); XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:2549/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:5: :note : :array 'fld' declared here1331 :note23: expanded from macro 'XEXP' :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ rtunion fld[1]; ^note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'fld' declared here1219: gs->op[1] = rhs;38 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c ^ ~1219:38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :27: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233 rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::348 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3 :warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c :25: In file included from 439 ^ ~ X0EXP (rt, 2) = NULL_RTX;note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~5 tree GTY((length ("%h.num_ops"))) op[1];: note439: :array 'fld' declared here 5 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ note ^: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1348::273770:: ./genrtl.hnote :309:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1397 :13: warning: : expanded from macro 'X0EXP'./genrtl.h:185 return gs->op[2];warning : ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 6) = arg6; ^ ~3 ^ ~: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: rtx tmp = XEXP (this, 1);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13281218::23: XINT (rt, 4) = arg4;: note 38: note ^ ~: expanded from macro 'XINT' ^ ~ note: : array 'op' declared hereexpanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^: :1331:23: note: expanded from macro 'XEXP' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:25871328:11:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:::38: note ^ ~: expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38note:: 439 return &gs->op[2];: ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~ expanded from macro 'RTL_CHECK2' 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::38348::3expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hclang::: 439note: : warning :5expanded from macro 'RTL_CHECK2': treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'op' declared here note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 439:array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 5 : ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning:: 439:5: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here : X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ~array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c ^ rtunion fld[1]; ^ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604: 3 ^ ~ :: 1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328 1459:1427: :In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c::27: :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs;: In file included from expanded from macro 'X0EXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~note: rtx next = XEXP (insn, 1);expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23::1219 :38:348:3770: :note1218: :expanded from macro 'RTL_CHECK2'38: notenote: expanded from macro 'RTL_CHECK1': ./genrtl.h :3186:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 3 ^ ~:: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::439 :warning5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : : ^ ~ array 'fld' declared herenote XINT (rt, 5) = arg5;: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note:: 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ : In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c::43925: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2353770:3:: warningnote: 2621: :array 'fld' declared here12 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219:38: X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];: ./genrtl.h::347 : ^ ~note ^ : expanded from macro 'RTL_CHECK2' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:warning XVEC (rt, 1) = arg1;10 : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[3];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 :5: note return XEXP (insn, 1); ^ ~ 1348: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : ^ ~:34827:3: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1332note: expanded from macro 'XEXP'array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: tree GTY((length ("%h.num_ops"))) op[1];:23:expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :expanded from macro 'XVEC' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27 : noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2641439:5::3770 : note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ./genrtl.h : rtunion fld[1];11 :: warning ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 187/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31218: :121938: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::381470::10: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; return XBBDEF (insn, 2); note XEXP (rt, 6) = arg6; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^ ~ ^ ~348 :3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391331expanded from macro 'RTL_CHECK2':5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~notearray 'fld' declared here : 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439:: :array 'op' declared here1335 :25: tree GTY((length ("%h.num_ops"))) op[1]; ^5note:: note note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XEXP' ^ ~ array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c::265127:: 3In file included from : warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: ^ : expanded from macro 'RTL_CHECK1' 3770In file included from gs->op[3] = rhs; ^ ~: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::236348::33:: warningnote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c X0EXP (rt, 5) = NULL_RTX;: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 25 : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013: rtunion fld[1]; rtunion fld[1]; ^ ^10: 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:27: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: rtunion fld[1];./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::2371475::310 :5 return gs->op[1];:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.cnote:27: ^ ~warning warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]373:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 3770: ./genrtl.h: X0EXP (rt, 6) = NULL_RTX;array 'fld' declared here ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 188:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XBBDEF (insn, 2);: 1348 ^ ~ :warning27: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: XEXP (rt, 7) = arg7; note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note ^ ~ : tree GTY((length ("%h.num_ops"))) op[1];1335 ^ : expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23:25:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :expanded from macro 'XBBDEF'3046 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^note : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1218:38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c note: 1218expanded from macro 'RTL_CHECK1': 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~25 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h:349: ^ ~note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 439:5:: :note : warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 : ^ ~ warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]439 :5: note XEXP (rt, 3) = arg3; ^ ~ 1219 gs->op[1] = fn; ^ ~ rtunion fld[1];: :array 'fld' declared here38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: :1331 ^note : ^ expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.carray 'fld' declared here:27: return XEXP (insn, 3);note: expanded from macro 'XEXP' : rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 373:3 ^ ~3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'op' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; : ^ 208:3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3056:3: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1331:23 :warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note ^ ~: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12191331::382323 : ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, :note : noteexpanded from macro 'XEXP': expanded from macro 'XEXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1219 ^ ~: 38 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ notenote: : expanded from macro 'RTL_CHECK2' 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:538#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : ^ ~ 373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3 439 note: :: notearray 'fld' declared herenote: expanded from macro 'RTL_CHECK2' : array 'op' declared here 5 rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c::43927:: 5In file included from : note note ^: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: :3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:: 3117array 'fld' declared here: 10: rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1335In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25:In file included from :1491: return gs->op[2];note ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c10: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :expanded from macro 'XBBDEF':37325:3:warning : note: array 'op' declared here: : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:3770: tree GTY((length ("%h.num_ops"))) op[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~./genrtl.h return XEXP (insn, 3);: 209 ^ ~ : ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331: : ^3 : warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133::111218:350::383:: : warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XEXP' ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK1' ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1348:27 return &call_stmt->op[2]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 373:31219: note: 1335array 'op' declared here note:: 38expanded from macro 'X0EXP': tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::439:1218:385: note25: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: note : notearray 'fld' declared here:: 3141expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 3note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: expanded from macro 'XBBDEF'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];439 : ^5 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c439:5 : note call_stmt->op[2] = chain;note: : array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25./genrtl.h : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:: :1496260:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: ./genrtl.h::3369:: 3warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 1) = arg1;: ^ ~ ::13481218:38373 return XUINT (insn, 4); ^ ~:: 27: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1329::26:1331note: expanded from macro 'X0EXP'3 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: expanded from macro 'XUINT': 23: notenote: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK1':1218: 38#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ note: array 'op' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1'1219:5: tree GTY((length ("%h.num_ops"))) op[1]; note ^: array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38 ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331 rtunion fld[1];:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c::350827: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:: :./genrtl.h10::261 :warning3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c return gs->op[1];: 25 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]10: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: :./genrtl.h317 :370::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' 3 :3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note return XUINT (insn, 4); : ^ ~ warning ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1329 X0EXP (rt, 4) = NULL_RTX;: XEXP (rt, 2) = arg2;26: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :1219 ^ ~:note38: :expanded from macro 'XUINT' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1348 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :expanded from macro 'RTL_CHECK2'27 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: ^1219 1331:23: note: expanded from macro 'XEXP': note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1219:expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h38::3534 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38439:5 ^ ~: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note439: : gs->op[1] = rhs;expanded from macro 'RTL_CHECK1' 5: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439note ^ ~: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :317:3: rtunion fld[1]; note ^: array 'op' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: array 'fld' declared here ^ ~ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25In file included from : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c::3770 rtunion fld[1];27 : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:array 'fld' declared here12: X0EXP (rt, 4) = NULL_RTX;./genrtl.h:435warning:3544:: 3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning 10 rtunion fld[1]; ^: : warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:27:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */27 return gs->op[2]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::23317::3: XWINT (rt, 1) = arg1;: 3770 ^ ~: ./genrtl.h1218:: 38note: : notearray 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1': expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2621224::329:: note tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::35541219:3: warning: : expanded from macro 'XWINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~: gs->op[2] = label; ^ ~38 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::5:: 3note :440note: expanded from macro 'RTL_CHECK2': XINT (rt, 5) = arg3; ^ ~: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1328:439: note23 ::5: : notearray 'hwint' declared here : In file included from expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c HOST_WIDE_INT hwint[1]; :27: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26:: note: note3770: ./genrtl.hexpanded from macro 'HOST_WIDE_INT' ^ ~ array 'op' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here:1219:# define HOST_WIDE_INT long long38: note : expanded from macro 'RTL_CHECK2' ^ tree GTY((length ("%h.num_ops"))) op[1];: 212In file included from ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:18483::34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::4391224:29warning warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : gs->op[3] = label; note1348 ^ ~ note return safe_as_a (JUMP_LABEL (insn));: :array 'fld' declared here27 : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XWINT' note ^~~~~~~~~~~~~~~~~: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 317 :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 440 ^ ~: 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1218::1365:32/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c: note38: :expanded from macro 'XCEXP' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 3770 ^ ~: ./genrtl.h: :note : note: array 'hwint' declared herearray 'op' declared here 263note:: 3expanded from macro 'RTL_CHECK1' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::12201330::37 HOST_WIDE_INT hwint[1];23 :10 ^ ~ :note : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 : ^ ~ warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' : 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5 ^: :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h1219: return gs->op[3];note:: 38array 'fld' declared here: : rtunion fld[1];59:26 array 'fld' declared here : ^ ~ note: expanded from macro 'HOST_WIDE_INT' ^ rtunion fld[1];# define HOST_WIDE_INT long long ^noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::317 ^ : expanded from macro 'RTL_CHECK2' 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:3: note: array 'op' declared here ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning tree GTY((length ("%h.num_ops"))) op[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ return JUMP_LABEL (this);213In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c ^~~~~~~~~~~~~~~~~:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL':25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 X0EXP (rt, 6) = NULL_RTX; ^ ~ : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32./genrtl.h: note: expanded from macro 'XCEXP': note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ 470:3 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ note: expanded from macro 'X0EXP' 37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~ : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c::27: In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::3770: 132824:: 523 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1363::note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h :3276:./genrtl.h:1: notenote: : expanded from macro 'XCSUBREG'expanded from macro 'XINT': 214#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1];warning : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h class rtx_def; ^ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:1860:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h40:: 56:8: : X0EXP (rt, 7) = NULL_RTX; ^ ~ note: previous use is here 1220:37/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::1348 :note: 27expanded from macro 'RTL_CHECKC1': warning: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'X0EXP' ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' : array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25In file included from : XINT (rt, 2) = arg2;1220 :37:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.cIn file included from :27: class opt_pass : public pass_dataIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ :3770: :./genrtl.h3770:: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h233:: ^ ~3 : warning645 :520/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1 X0EXP (rt, 2) = NULL_RTX;23 : ^ ~ note:: : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :did you mean class here?: 1348:273:: note: expanded from macro 'XINT'expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])struct opt_pass; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'X0EXP'warning : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 1219^~~~~~ :class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38 rtunion fld[1]; rtunion fld[1]; ^ ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ XVEC (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1330:23: note: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.htemplate class pod_mode;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ ^~~~~ struct :1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:In file included from 42/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h ^ ~:: *step_out = XEXP (x, 1);26 :: 439In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h5::25 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h: :68:27 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1::439 :warning5: :struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: 1331struct opt_pass;: rtunion fld[1];23: ./genrtl.hnote:: 327array 'fld' declared here ^expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25warning: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7: 3770: note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 XINT (rt, 1) = arg1;:: ^previous use is here ^ ~ 38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:592:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: class opt_pass : public pass_data ^ ~ ^ ./genrtl.h:258/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:: 68warning:: 1: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note::439:note5: : note: 3: : did you mean class here?array 'fld' declared here expanded from macro 'XINT' struct opt_pass;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;^~~~~~ class ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c XBBDEF (rt, 2) = arg2; ^ ~ :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; : ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h937/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::11332: 23: ^ ~::3760 1348:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning:24: : note: note: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] 1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:3811::440: expanded from macro 'XVEC' : expanded from macro 'X0EXP'In file included from note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (asm_out) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h: ^~~~~~~~~~~~~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43: 43938:244/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h1219:: ::38:note: ::272:2572:50:824 note: array 'fld' declared here: notewarning: note: expanded from macro 'HOOK_VECTOR_END':expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)notestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^expanded from macro 'MEM_ATTRS' ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c::135527:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 5In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from 29noteinline struct rtx_def *::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c3770: array 'fld' declared here:42: 439: note: : ^:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.hexpanded from macro 'X0MEMATTR' 5:28 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): rtunion fld[1];./genrtl.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^:349 note : : : 76array 'fld' declared here ::7:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:21431220:37 ::: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: warning :previous use is here:: 1628class rtx_def;25: rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1'In file included from :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3;:In file included from 1 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c 3770: warning ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c: 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:24439:5: :./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : :In file included from :630In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note: 1331::3440: 23:In file included from array 'fld' declared here note:3770: empty macro arguments are a C99 feature [-Wc99-extensions]: ./genrtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h rtunion fld[1];: :261:244:3HOOK_VECTOR_END (sched) :: warning ^ warning : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: ^expanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)275 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 11: warning X0EXP (rt, 4) = NULL_RTX;: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c XVEC (rt, 1) = arg1; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~:27 ^:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::43 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1332:note: 23:expanded from macro 'X0EXP': In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 1219::50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:note: expanded from macro 'XVEC'3770:76: : 38:7 :note./genrtl.h: : expanded from macro 'HOOK_VECTOR_END'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :33note: note: :3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) previous use is here expanded from macro 'RTL_CHECK2'class rtx_def; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ 1219:38: :note439: :expanded from macro 'RTL_CHECK2'warning5: note : array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XEXP (rt, 1) = arg1;1218 :38: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c: expanded from macro 'RTL_CHECK1' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1331 ^ ~: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43923::42 : noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.hexpanded from macro 'XEXP': 28: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:5 : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c ^ ::5214:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:12191658::381:: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.cnote: array 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ ::27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:273: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770HOOK_VECTOR_END (simd_clone): ./genrtl.h: 350note:: 3: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c: :25: expanded from macro 'RTL_CHECK2' In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]^ : XINT (rt, 5) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h3770 X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~: 43 : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2750439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::5: ::1328 :note: expanded from macro 'HOOK_VECTOR_END'./genrtl.h :23648:: note: expanded from macro 'XINT' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'X0EXP'In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:42#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h :warning28: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :array 'fld' declared here214 : XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38::1330 :note23: :expanded from macro 'RTL_CHECK1' note: expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5::1670 :1 ^: warningnote:: 38array 'fld' declared here: note: : expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simt) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:24 : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c^ : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c27:: :43: 27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:505:: :note: note:expanded from macro 'HOOK_VECTOR_END'3770: 575 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ./genrtl.h:439::3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 369: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h5./genrtl.h: array 'fld' declared here3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c: 42: rtunion fld[1];126 XEXP (rt, 1) = arg1;: In file included from : array 'fld' declared here ^: :511:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ 28 ^ ~: In file included from struct mem_usage/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h :^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c350::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def273: ::In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1722::1 warning:1331 : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 125 XEXP (rt, 1) = arg1;: 3770: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h: :23 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from HOOK_VECTOR_END (goacc): ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:./genrtl.hnote::2343:: :: note: expanded from macro 'XEXP'50666 did you mean struct here?263#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: : : notewarning ^ ~note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : : XVEC (rt, 1) = arg1; class mem_usage;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1219 expanded from macro 'XEXP'3:: ^ ~ ^~~~~38 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: : ^ ~23 : note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hstruct: 1219:38: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : In file included from expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c :42: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h : ^ ~ XSTR (rt, 6) = arg4;note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219: ^ ~38: :note5: expanded from macro 'RTL_CHECK2' 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330 : ^ ~ 23: note : In file included from :: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439439::5:note : note: array 'fld' declared here rtunion fld[1];5: expanded from macro 'XSTR'note : array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h rtunion fld[1];: 214 ^ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h3770: ./genrtl.h:69:3 : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ 43 ^ ~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1;: 27 ^ ~: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: :23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25370: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2':3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1219:38: XEXP (rt, 2) = arg2;note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)42 : ^ ~In file included from : 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ::1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:: note:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: 439:5:23 note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5:array 'fld' declared here note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' 3296/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.cHOOK_VECTOR_END (addr_space) :^ note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h3770:: 43./genrtl.h:: ::281 :3:27expanded from macro 'RTL_CHECK2' note : warningarray 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50 XINT (rt, 1) = arg1; ^ ~ ^ ~: note: : expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:: 25note: : ^ In file included from 3770: ./genrtl.h:124:array 'fld' declared here 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:In file included from ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ In file included from 1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XEXP' :439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 :38:: 5note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:note27: In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c::377042: In file included from : array 'fld' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h141 warning:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.hs generated 28: rtunion fld[1];:435. 439 ^:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::21438: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::5119:1:: note: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:343:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c: XWINT (rt, 1) = arg1;42 : ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ :29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25439: :In file included from 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~3770 : :./genrtl.h note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::281330: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::705:440:23array 'fld' declared here214: : :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :note5973: :expanded from macro 'XSTR' rtunion fld[1];1::3 :warning : empty macro arguments are a C99 feature [-Wc99-extensions] ^ warningHOOK_VECTOR_END (c)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote:: 27array 'hwint' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from HOST_WIDE_INT hwint[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : XSTR (rt, 1) = arg1;3770 : ./genrtl.h: 43 ^ ~: 50: 125note: expanded from macro 'HOOK_VECTOR_END': ^3 : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h :note59: :26:expanded from macro 'XSTR' note1219: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOST_WIDE_INT' ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :38 ^ : note: expanded from macro 'RTL_CHECK2' 1219:In file included from # define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c 38:42: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h: ^28 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:: 439:5: 6126 XBBDEF (rt, 2) = arg2;: 1 ^ ~ :27: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :3770: note: expanded from macro 'RTL_CHECK2'./genrtl.harray 'fld' declared here: 436warning:: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3::1335 :warning: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^25 XWINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^ ^ ~ ^ ~ :In file included from 50::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c : :expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vectorizer.o -MT tree-vectorizer.o -MMD -MP -MF ./.deps/tree-vectorizer.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c 43927#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 1224:29: 5note:: expanded from macro 'XWINT'noteIn file included from : : expanded from macro 'XBBDEF' : array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c : ^ ~In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:121842:: 38: note: expanded from macro 'RTL_CHECK1' In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from : ^ ~ ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from 37705 ^ ~: : ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 440:5::28305: :3::706 :3: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :214: XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h6215::1328 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^:1330::23 23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:13770: ./genrtl.h:::126 :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XINT' array 'hwint' declared herewarning XEXP (rt, 3) = arg3;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 1219 : HOOK_VECTOR_END (emutls) ^ ~ HOST_WIDE_INT hwint[1];38 : ^ note : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:^1331:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.hexpanded from macro 'XSTR' :expanded from macro 'RTL_CHECK2':43 :note50 : note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' :59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 26 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ ^ ~ :1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from :HOOK_VECTOR_END (target_option) : ^expanded from macro 'RTL_CHECK2' note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.harray 'fld' declared here:470:3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' SUBREG_BYTE (rt) = arg1;:1219 ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~ rtunion fld[1];:2023:26 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439expanded from macro 'RTL_CHECK2' : ^5 note: expanded from macro 'SUBREG_BYTE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: :1363:32: note: expanded from macro 'XCSUBREG' ^array 'fld' declared here5 In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c: 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from note: rtunion fld[1];:array 'fld' declared here 306:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:31220:37: rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c ^ : note ^ : expanded from macro 'RTL_CHECKC1' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 42#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c: :27 :439: ^ ~:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from XVEC (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h :285:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330: ^ ~ 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: ::1332:: 23 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hexpanded from macro 'XSTR'notenote: expanded from macro 'XVEC' : :array 'fld' declared here 3770 rtunion fld[1]; ^ : ./genrtl.h:127:214#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.defwarning:6438:1note: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : 1219expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX;HOOK_VECTOR_END (shrink_wrap) ^: ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1348:3827: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1' : note: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1328:439 ^ ~43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 523: :50note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h :439726::53:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331: 23:: array 'fld' declared here note rtunion fld[1]; ^note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: ^ ~: expanded from macro 'XEXP' 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note38: :array 'fld' declared here note ^: rtunion fld[1]; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27:expanded from macro 'RTL_CHECK2'27: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c: ^ ~42: In file included from :3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from ./genrtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h: :307/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5:3439: ::: warning28: note: :26: In file included from In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hnote: 5 rtunion fld[1];: :214: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: XVEC (rt, 4) = arg4; ^ ~ : expanded from macro 'X0EXP' note6696: :1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: array 'fld' declared here: :937#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1: ^warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23HOOK_VECTOR_END (asm_out) : rtunion fld[1];note: expanded from macro 'XVEC'^ warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 27: 121843:: :empty macro arguments are a C99 feature [-Wc99-extensions]50:: 38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from HOOK_VECTOR_END (mode_switching)In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:25: In file included from clang: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: ^ ~3770 : :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h501219expanded from macro 'HOOK_VECTOR_END'::38:439 ./genrtl.h:746 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note:3770: ./genrtl.h:: note: expanded from macro 'HOOK_VECTOR_END'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 128::3 ^5 : expanded from macro 'RTL_CHECK2':: warning : 3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ warning XINT (rt, 1) = arg1; array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 214 XINT (rt, 5) = arg5;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: note rtunion fld[1];array 'fld' declared here ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XINT' rtunion fld[1]; : ^ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1628::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1328HOOK_VECTOR_END (sched) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from :1219:38: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c 3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c23::43::27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::538:In file included from 50 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h42: 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: expanded from macro 'XINT'439: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h5: note : warningnote:: expanded from macro 'HOOK_VECTOR_END' 3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : array 'fld' declared here ^ ^ ~ : XEXP (rt, 1) = arg1;./genrtl.h rtunion fld[1];In file included from :308:3 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c: ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h261219::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c38: 214warning : :: : 25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331noteIn file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::214: 6723:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::231658expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5;1: In file included from :1:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: warning:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 439expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: :./genrtl.hHOOK_VECTOR_END (C90_EMPTY_HACK)HOOK_VECTOR_END (simd_clone) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)51332 :43:50:: : ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^747: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:23 warning:::1219:note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]43note38::50 note:: note: : expanded from macro 'XVEC': XEXP (rt, 2) = arg2; expanded from macro 'RTL_CHECK2'array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':1219 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c: 1331: ^439: 23 ^: note: expanded from macro 'RTL_CHECK2'In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c :527:26 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h expanded from macro 'XEXP' ::214: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: 3770 ^ 439 : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (simt)5: note: array 'fld' declared here :./genrtl.h ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: :In file included from 129/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12193770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h573 rtunion fld[1];:3:: warning : ^ : :3: warning: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c 38:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: XEXP (rt, 6) = arg6;309:3:43 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; : ^ ~note ^ ~ XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 50 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note: expanded from macro 'HOOK_VECTOR_END' 1328:23: note: expanded from macro 'XINT' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23439:: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: : ^ ~ note1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38: : noteexpanded from macro 'XSTR': expanded from macro 'RTL_CHECK2' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.carray 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 439 ^ ~: rtunion fld[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h26:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 439note:: 5array 'fld' declared here: : ^ rtunion fld[1]; In file included from note: array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h : ^ 1219:38: note: expanded from macro 'RTL_CHECK2' 214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h:152 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c439In file included from :25: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: XEXP (rt, 1) = arg1;warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 ^ ~ XSTR (rt, 3) = arg3;: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: note: array 'fld' declared here 3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteHOOK_VECTOR_END (goacc): expanded from macro 'XEXP' rtunion fld[1]; :1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: ./genrtl.hnote:: expanded from macro 'XSTR' 327 ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:: 43 ^ ~:50: note:: expanded from macro 'HOOK_VECTOR_END' In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h::38574:3:3: note: expanded from macro 'RTL_CHECK2' : ^1219::38: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; : warningexpanded from macro 'RTL_CHECK2': ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note1330:1328:23: note: In file included from expanded from macro 'XINT' ::: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:26: In file included from 23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1: warning5: noteempty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared hereHOOK_VECTOR_END (vectorize) ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; expanded from macro 'XSTR' In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)27 ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:In file included from 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK2' 3770 ^: ./genrtl.h:153:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XVEC (rt, 1) = arg1; :439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5: XBBDEF (rt, 2) = arg2;note: array 'fld' declared here ^ ~:439: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:5 rtunion fld[1];: ^ note: array 'fld' declared here ^ ~ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:In file included from 214/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def27 :3296:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning1335: :empty macro arguments are a C99 feature [-Wc99-extensions]25: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 1332HOOK_VECTOR_END (addr_space) ^ ./genrtl.h:347:3: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c: :27: ::23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: expanded from macro 'XVEC'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 43 ^ ~ ::503770: : XVEC (rt, 1) = arg1; note: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XBBDEF': 1219:38expanded from macro 'HOOK_VECTOR_END' ^ ~: note ./genrtl.h:592:3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: expanded from macro 'RTL_CHECK2'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: 1332:23 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XVEC' :439:5: note: array 'fld' declared here ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: note439: :array 'fld' declared here5:./genrtl.h :note 784:3:: rtunion fld[1];array 'fld' declared here ^ : rtunion fld[1]; ^: In file included from 1330:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c 27:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from 27: In file included from 5119:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770./genrtl.h: :note348:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: : 1224:29:./genrtl.hwarning:: expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note154:: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XWINT': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 2) = arg2; XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~1219:38warning:: empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :1331: 23: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note 1331HOOK_VECTOR_END (calls): :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :23: expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 :note ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::543:expanded from macro 'XEXP': 439note: array 'hwint' declared here50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note: expanded from macro 'HOOK_VECTOR_END':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 HOST_WIDE_INT hwint[1];: ^note rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c26 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^: 26439:: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: 214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def5:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27HOOK_VECTOR_END (c): In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :note43: : expanded from macro 'RTL_CHECK2'array 'fld' declared here expanded from macro 'HOST_WIDE_INT'3770 rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ./genrtl.h ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::61150::3 :note 5: expanded from macro 'HOOK_VECTOR_END' : note: array 'fld' declared herewarningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c : ^27: In file included from # define HOST_WIDE_INT long long /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: ./genrtl.h:155:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:26 rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c./genrtl.h:349 XINT (rt, 4) = arg4;214 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:::25: 61261330::123:: warningnote: : expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38:HOOK_VECTOR_END (cxx) ^ XEXP (rt, 3) = arg3; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~: 43:50:1328/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331: : note: 23expanded from macro 'RTL_CHECK2' 3770: : note: expanded from macro 'XEXP' note: 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:: 802 ^ ~:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarningnote: expanded from macro 'HOOK_VECTOR_END'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~38 In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ 1219 26note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :In file included from 1331:23:: note: expanded from macro 'XEXP'439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 214 ^ ~: 38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:4391: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1];warning : empty macro arguments are a C99 feature [-Wc99-extensions] ^ :5: note: notearray 'fld' declared here1219 HOOK_VECTOR_END (emutls): expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c : ^ ~27 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 38warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:::43: XVEC (rt, 2) = arg2;50 : note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c note ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1332:23:27 : note: notearray 'fld' declared here ^: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: : expanded from macro 'RTL_CHECK2' ./genrtl.h:350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:3:In file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214 X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def: ^6336 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h In file included from :439::5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: array 'fld' declared here ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c rtunion fld[1];:1 1348 ^ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: :./genrtl.h:156:3: warning: In file included from warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c: empty macro arguments are a C99 feature [-Wc99-extensions] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 27: note: expanded from macro 'X0EXP' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 121925 HOOK_VECTOR_END (target_option): XINT (rt, 5) = arg5;In file included from ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37701328: : ^ ~23 : note : ^expanded from macro 'XINT' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:./genrtl.h:: 822note: expanded from macro 'RTL_CHECK2' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:38: note : expanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: warningnote:: array 'fld' declared here note:: 38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 439 XVEC (rt, 1) = arg1;: expanded from macro 'HOOK_VECTOR_END' ^ ~ ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ 1332#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5 ^: note: array 'fld' declared here In file included from :: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c : rtunion fld[1];In file included from rtunion fld[1]; ^ 23 ^ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h::157 note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c :26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from XEXP (rt, 6) = arg6;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from : : ./genrtl.h:630 : ^ ~3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23:: noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h214expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XVEC' ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def::3770: :./genrtl.h:369:12193:: warning: 6438array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;:1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 1) = arg1; ^ ~: ^ ~ ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:expanded from macro 'XVEC' ::231219::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):5: note: 50array 'fld' declared here :expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: expanded from macro 'HOOK_VECTOR_END' ^ ~ rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219::In file included from 38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c: :expanded from macro 'RTL_CHECK2' 121927:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 38In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: 439 ^ ~::5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK2' 1348::43927::5 :note : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c ^ ~:: 26array 'fld' declared here: : In file included from array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696: rtunion fld[1]; ^ expanded from macro 'X0EXP' rtunion fld[1]; 1In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c :25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' warning 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::In file included from : empty macro arguments are a C99 feature [-Wc99-extensions] 13305: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here HOOK_VECTOR_END (mode_switching): rtunion fld[1];23: ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.cnote :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770^: ./genrtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43::50: note: expanded from macro 'HOOK_VECTOR_END': expanded from macro 'XSTR'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 : note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 26 ^ ~./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1821330::323: note: :expanded from macro 'XSTR':1219:38: note: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:expanded from macro 'RTL_CHECK2'6723:1 : ^ ~ warning: 439 warning :empty macro arguments are a C99 feature [-Wc99-extensions]5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219HOOK_VECTOR_END (C90_EMPTY_HACK) ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hnote:43: XEXP (rt, 1) = arg1;: 38 ^ ~: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note:501331: :array 'fld' declared here23: rtunion fld[1]; : ^ : note: expanded from macro 'XEXP' note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27 rtunion fld[1];: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XWINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~824/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c :note27In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.cexpanded from macro 'XWINT' :: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::#define XWINT(RTX, N) ((RTX)->u.hwint[N]) warning ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]305 ::127439: : warningIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 3) = arg3;:3770: ./genrtl.h:666:3:: 5warning : note: array 'fld' declared here: struct GTY((desc("0"), tag("0"), ^ ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :76:1: note XVEC (rt, 1) = arg1;: did you mean struct here?5 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332 rtunion fld[1];class rtx_def; 1332 ^: 23 :note: array 'hwint' declared here:^~~~~23 :note note: expanded from macro 'XVEC' In file included from struct#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'XVEC' HOST_WIDE_INT hwint[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' :59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.cIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27::: In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.cIn file included from 24::5: 1384:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from :In file included from 5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:note: 13: note : warningarray 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: 3770: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h rtunion fld[1];: rtunion fld[1]; ^:./genrtl.h: 440./genrtl.h: :In file included from 685/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:: 3 ^: warning245array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h rtx tmp = XEXP (this, 1);: :436: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:1216In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c warning: XEXP (rt, 1) = arg1; ^ ~27: In file included from ::25: : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::103770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770: ./genrtl.h:In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~warning844 : 1331/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] : return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ./genrtl.h:::59 ^ ~~~~~~~~~3: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:1224:184:::76233:1331 :::warning: 23:1/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::104 29 warningwarning XEXP (rt, 3) = arg3;: note ^ ~ :: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XEXP' note class rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h24note : : ^ ~ expanded from macro 'XWINT' XSTR (rt, 1) = arg1; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h : #define XWINT(RTX, N) ((RTX)->u.hwint[N]):note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 56:81331:: ^ ~note ^ ~ expanded from macro 'offsetof'23 :1219: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hprevious use is here: #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38note13301219 : ^ ~ ^ ~ : :38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:expanded from macro 'XEXP'23: 288: : :note: expanded from macro 'RTL_CHECK2'note 44struct rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440:5: ^ ~noteexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: ^ ~ : expanded from macro 'XSTR': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::note: note: array 'hwint' declared here1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here439 38:5 : : size_t size = vec::embedded_size (alloc); HOST_WIDE_INT hwint[1]; note: expanded from macro 'RTL_CHECK2' ^ ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h::4391636 ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5:: note: array 'fld' declared here :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12:: rtunion fld[1];59439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::1397 ^:26 note:38 : : in instantiation of function template specialization 'va_heap::reserve >' requested herenote::: 13: expanded from macro 'RTL_CHECK2'5In file included from warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); note: expanded from macro 'HOST_WIDE_INT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : ^27 # define HOST_WIDE_INT long long/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here ::3770:: 170 ^ ~: 9: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here1331 : rtunion fld[1];23 this->reserve (encoded_nelts ());In file included from 5:./genrtl.h: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27 : ^ ^ note: In file included from : : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/int-vector-builder.harray 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:686expanded from macro 'XEXP' : rtunion fld[1];:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ 327: 60:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h 3770In file included from : 3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:warning: note25: ::./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here1219: 38 XSTR (rt, 2) = arg2;: ^ ~ new_vector (full_nelts, npatterns, nelts_per_pattern);3770 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h note: 470:: 3:In file included from 1330: expanded from macro 'RTL_CHECK2': ^:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop-manip.c./genrtl.h: :3770 305#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ::185./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]20: ^ ~:845 note: SUBREG_BYTE (rt) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote3:3:: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here: : expanded from macro 'XSTR'warning vec_perm_builder sel (nelts, 2, 3); warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 439: ^~~~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;5 ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: array 'fld' declared here : : rtunion fld[1];1328:231219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:202338: ^133026: note: ::23expanded from macro 'SUBREG_BYTE': note : expanded from macro 'XINT' note note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1459::1219:expanded from macro 'RTL_CHECK2'38 : note::14:: expanded from macro 'RTL_CHECK2'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1363::43932:5: note rtx next = XEXP (insn, 1);: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38 ^ ~:: 439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331::: rtunion fld[1]; note ^: note: expanded from macro 'XCSUBREG' 5: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :array 'fld' declared here1220 :37:23 rtunion fld[1]; ^: notenoteIn file included from : expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECKC1' ^ ~: 27 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219::377038: :./genrtl.h :note705: :expanded from macro 'RTL_CHECK2'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ : 27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3770: ./genrtl.h:186: 3 ^ ~: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5: note XINT (rt, 5) = arg5;: array 'fld' declared here: ^ ~5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: 1330note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : rtunion fld[1]; ^: rtunion fld[1]; ^ 1328:235 :23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1465./genrtl.h ^ ~: 487: :expanded from macro 'XINT'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:warning38: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: return XEXP (insn, 1); ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2' In file included from X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1331:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219:23 :25 : 38note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from ^ ~note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1348439::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5:: 27:1219:377038: : :expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here./genrtl.h ::5846::3: ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218 rtunion fld[1]; note ^: array 'fld' declared here :38: warningnote: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c: 27expanded from macro 'RTL_CHECK1': In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ :5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:noteIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c XSTR (rt, 3) = arg3;array 'fld' declared here: :439 ^ ~ : rtunion fld[1];5 ^ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770:1470: 3770: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::: 1330./genrtl.h:23:10 :note: 706: 187:3:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XSTR' warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ : 3: return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : array 'fld' declared here warning:: 1219 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335 :25: rtunion fld[1];38: : notenote: expanded from macro 'RTL_CHECK2' 23: expanded from macro 'XBBDEF' ^ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23:In file included from array 'fld' declared herenote : expanded from macro 'XSTR' 1218/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38:: note rtunion fld[1];: : ^ 3770: ./genrtl.h:520:3expanded from macro 'XEXP' : ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note X0EXP (rt, 1) = NULL_RTX;: array 'fld' declared here ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::59 rtunion fld[1];439:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ : array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :In file included from ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c :433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c: 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::struct pod_mode1348 :^27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:53770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20note:: expanded from macro 'X0EXP'note : array 'fld' declared here :: : rtunion fld[1]; ^./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3770188:3 : : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1475 : did you mean struct here? :template class pod_mode; XEXP (rt, 7) = arg7; ^~~~~ ^ ~ struct 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ :725#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1330 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ :23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return XEXP (insn, 3); In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1];: expanded from macro 'XEXP' ^ ^ :1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XSTR (rt, 2) = arg2; ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 1) = arg1;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::13305::23 : note ^ ~: array 'fld' declared here note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'XSTR' ^ ~ ^59 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1328 ^ ~: 23: note: : expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1219 ^ ~: 38In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h In file included from note: expanded from macro 'RTL_CHECK2': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c::4391219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 : ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244::27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:3770:: 5./genrtl.h:: 210note: array 'fld' declared herenote272:8:: warning:: expanded from macro 'RTL_CHECK2' : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ 439:5: noteinline struct rtx_def *: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'fld' declared here 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:439:5: note1496: array 'fld' declared here::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:10 :76 : 26: :7In file included from ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : previous use is here rtunion fld[1]; XEXP (rt, 3) = arg3;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h class rtx_def;warning :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 23In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c ^ ~ return XUINT (insn, 4); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:27: In file included from :17491331:: :23::2/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h noteIn file included from In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1329:26 :: warning::: note: 59: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37703770expanded from macro 'XEXP': ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h struct symtab_node *symtab_node;:440 ^expanded from macro 'XUINT':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 592 :: 3./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : In file included from ^ ~ ^ ~141 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12197::: :2441219 38: note: warning: 747:3: expanded from macro 'RTL_CHECK2'note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h XSTR (rt, 1) = arg1;: 275 ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :11warning38: : :warning note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1330struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 23 : note: expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); XEXP (rt, 2) = arg2; ^ ^ ~ ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:::43976::5: 1331:23note:: array 'fld' declared herenote: expanded from macro 'XEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: rtunion fld[1];5 : note7: array 'fld' declared here 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1219::38: 38 rtunion fld[1];: ^ note: expanded from macro 'RTL_CHECK2' ^ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501note: expanded from macro 'RTL_CHECK2' : 10 :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 27 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~:previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439In file included from :5:class rtx_def; note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here 439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c ^ :In file included from 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.cIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:38 : ^ ~ : note59: : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:In file included from 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3770: ./genrtl.h::5213:3: ^ ~ 440/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:: 5: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: 3770array 'fld' declared here: ./genrtl.h:766:3 :note rtunion fld[1];: array 'fld' declared here ^ warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ :575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:1848 note:: expanded from macro 'X0EXP' 350#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c::34:27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1: :In file included from note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: warningclass mem_usage; ^ ~ ^~~~~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct: ^ ~3770 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'JUMP_LABEL' ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:3770: : ./genrtl.h:666::327: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::25174391860::5:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 439:40:10:array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844 rtunion fld[1]; ^note:28: return gs->op[1]; ^ ~ ^ ~: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3770:2549::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1332 : ^ ~ 23: note: : ./genrtl.hexpanded from macro 'XVEC' 3: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32:: note: :expanded from macro 'XCEXP' In file included from ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 822/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220::121937: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 3770expanded from macro 'RTL_CHECKC1': ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~::233 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h38:439::5: :: notenote348: :3array 'fld' declared here :3 : note: rtunion fld[1];expanded from macro 'RTL_CHECK2' warning 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: XVEC (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX;439 ^ ~ : ^ ~5 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote JUMP_LABEL (this) = target;:1332: 23 ^~~~~~~~~~~~~~~~~:: 1348:27: note: expanded from macro 'X0EXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ :1844:28: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567: array 'fld' declared herenote expanded from macro 'JUMP_LABEL'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; 12: ^ ~warning : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ return gs->op[2]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:271365#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :In file included from 348:3 expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ::32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'XCEXP':#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)439 : ^ ~ :3770: 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :note1219: :array 'op' declared here38 : ^ ~ note : note tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2'./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 685: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::31220:: 37warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :expanded from macro 'RTL_CHECKC1'5: :note11: : warning: XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : 439 return &gs->op[2]; ^:array 'fld' declared here :523:In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ./genrtl.h: rtunion fld[1]; note: 234 :note: array 'fld' declared here :348:3expanded from macro 'XEXP': 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];: X0EXP (rt, 3) = NULL_RTX; ^ ^ ~ note: array 'op' declared here 1219: tree GTY((length ("%h.num_ops"))) op[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1348:27: 1330note: expanded from macro 'X0EXP' gs->op[2] = rhs;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 10 : ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h warning: : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: rtunion fld[1];348:3:1218: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3823: ^: note : note: SUBREG_BYTE (x), GET_MODE (x));array 'op' declared here ^~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK1'note tree GTY((length ("%h.num_ops"))) op[1]; : ^expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~ :: 12In file included from 439:: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::1363:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :32 : 3770note: : array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[3]; rtunion fld[1]; ^ ~ ^ ~ note./genrtl.h: : ^686expanded from macro 'XCSUBREG': 3#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1220: :37: :note348: :expanded from macro 'RTL_CHECKC1' 1219In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: ^ ~ 3note:: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:439: 27: In file included from expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2641:11439array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: warning: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ^ ~ return &ass->op[3];3770 : ^ ~./genrtl.h::235:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1330:348:3: 5: warning: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: : array 'op' declared herearray 'fld' declared here23 rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ : note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :348:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219:38: note: expanded from macro 'RTL_CHECK2' :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note439:5:: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439::13305::23 :note : notearray 'fld' declared here: expanded from macro 'XSTR' note: rtunion fld[1];expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~10::1219In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:::439:5: 38note: array 'fld' declared here27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :In file included from 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; return gs->op[1]; ^ ~ 3770: ./genrtl.h : ^706 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'RTL_CHECK2' In file included from :3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h439: :warning5: 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :439:note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.harray 'fld' declared here: 2375: rtunion fld[1]; ^note : XSTR (rt, 2) = arg2; ^ ~:In file included from 373/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.carray 'fld' declared here:3: note: :array 'op' declared here rtunion fld[1]; 3: ^warning : tree GTY((length ("%h.num_ops"))) op[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX;: ^ ^ ~27 : 1330In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = fn;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760: rtunion fld[1];array 'fld' declared here ^ ::11439In file included from : warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c ^: :5: note: array 'fld' declared here 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: attrs = MEM_ATTRS (x);In file included from gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^ ~3770 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h./genrtl.h::373:3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c ^~~~~~~~~~~~~: 27:: note: rtunion fld[1];array 'op' declared here 846 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^2572 :24: note: expanded from macro 'MEM_ATTRS' :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)10: ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:29: ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373::3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770note: array 'op' declared here: expanded from macro 'X0MEMATTR'1331 :23: note./genrtl.h tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'XEXP'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^: 725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~: XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:12201330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::37:121923:38:: note:note3133: :expanded from macro 'RTL_CHECKC1' : noteexpanded from macro 'RTL_CHECK2' 11:23:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: 5note: note: : array 'fld' declared here expanded from macro 'XSTR'warning : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XSTR' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &call_stmt->op[2]; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:: rtunion fld[1];373:3 : note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':27 : 1219:38 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: note : expanded from macro 'RTL_CHECK2' 3770: : array 'op' declared here ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c33::273: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: 439 ^: 5: XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770 rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h : ^439 :5: : In file included from note::1331:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c: ./genrtl.harray 'fld' declared here: ::25961: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:233141: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:31749:2: rtunion fld[1]; ^: notewarning: : expanded from macro 'XEXP'struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^ 3In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:: warning: 27:: 141In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :3770: : XBBDEF (rt, 2) = arg2;7 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h./genrtl.h::726: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:: 1335:251219warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 :previous use is herenote : expanded from macro 'XBBDEF' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: call_stmt->op[2] = chain;38 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)class symtab_node; ^ ~ ^: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: XINT (rt, 1) = arg1;5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :1219:38: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: return gs->op[1]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; 5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; gs->op[1] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 6) = arg4; return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:28::1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439152note warning: s: generatedexpanded from macro 'XBBDEF' struct symtab_node *symtab_node; ^ :5439::5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h. :141:7: note: previous use is here note: array 'fld' declared here rtunion fld[1];class symtab_node; ^ ^ note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1224:29: note:: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1328:23: note: expanded from macro 'XINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770In file included from :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:62: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return gs->op[1]; ^ ~ ^ ~ : ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: :5: tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'XEXP' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:338: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:1219clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vector-builder.o -MT tree-vector-builder.o -MMD -MP -MF ./.deps/tree-vector-builder.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vector-builder.c 5:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:38: note: expanded from macro 'RTL_CHECK2' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &gs->op[2]; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; 1328 ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :439:5:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3:: note: array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gs->op[2] = rhs;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~In file included from 348 rtunion fld[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:::3:439 note: :array 'op' declared here 27In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c: :27: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:5 tree GTY((length ("%h.num_ops"))) op[1];3770: ./genrtl.h:823:: note: array 'fld' declared here ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XEXP (rt, 6) = arg6;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3:1332 :note23: array 'op' declared here :: tree GTY((length ("%h.num_ops"))) op[1]; : ^ 1219:38: note1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::2651:338: warning: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' gs->op[3] = rhs; : expanded from macro 'XVEC'note: expanded from macro 'RTL_CHECK2' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~439 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :::35:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: note439: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];5: note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here note rtunion fld[1]; ^ ~ ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array 'op' declared here 3770: ./genrtl.h:824:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c::27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ XEXP (rt, 1) = arg1;439:5 In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::::30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23: note: expanded from macro 'XVEC' 1331:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XEXP' HOOK_VECTOR_END (asm_out) ^ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013::133212191219:::38::10: warning: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43: 23:: expanded from macro 'RTL_CHECK2' note38: return gs->op[1]; 50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'RTL_CHECK2': ^ ~expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::373:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :3: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~::5 : :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1219:note: array 'fld' declared herearray 'op' declared here:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : rtunion fld[1];38 tree GTY((length ("%h.num_ops"))) op[1];: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770:30: : In file included from ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h::15323: In file included from ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h: 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: gs->op[1] = fn; ^ ~warningempty macro arguments are a C99 feature [-Wc99-extensions] In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: 439note:: 5array 'op' declared here: HOOK_VECTOR_END (sched)note : ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:27In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.carray 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^: rtunion fld[1]; 43 :29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XBBDEF (rt, 2) = arg2; return gs->op[1]; ^ 50::3056 ::In file included from 3 ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c note3770: : ^ ~ :./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:844 warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:27expanded from macro 'HOOK_VECTOR_END'1335::34825: In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: :3note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: : expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3: note: array 'op' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,./genrtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^warning: ^ ~ ^ ~ 308array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XSTR (rt, 1) = arg1;:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c::330373: warningclang: :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: 3:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h 2549:: note3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hwarning: array 'op' declared here:23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h: :1218 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' warning XVEC (rt, 5) = arg5;: :1330array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from 23 :: note gs->op[1] = rhs;: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h ^ ~:439:5: note ^ ~: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h1658:::3117In file included from 1219::110:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h348:3 ::1332warning: :23::27:: 38note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' return gs->op[2];: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~warning ^ ~notearray 'op' declared here : empty macro arguments are a C99 feature [-Wc99-extensions]: tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'XVEC' 3770: ./genrtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)154 : ^ ~3 :HOOK_VECTOR_END (simd_clone)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::2567 ::warning: 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:12 5373:1219: : warningnote: :383: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 3) = arg3; ^ ~notearray 'fld' declared here return gs->op[2]; rtunion fld[1];43 : note: :50/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: ^ ~expanded from macro 'RTL_CHECK2' array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote: ^:3481331expanded from macro 'HOOK_VECTOR_END' :23 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ tree GTY((length ("%h.num_ops"))) op[1]; In file included from ^ ~In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c :note: :expanded from macro 'XEXP'3 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h27: : note3133: ^ ~In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h30array 'op' declared here:113770: : ./genrtl.h: : : tree GTY((length ("%h.num_ops"))) op[1];845In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h :1219:warning:38: ^ 3::5 :warning /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h23 : : note: :In file included from notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': : 2587:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11:array 'fld' declared here XSTR (rt, 2) = arg2; : return &call_stmt->op[2];warning: ^ ~ ^ ~24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 1330/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return &gs->op[2]; rtunion fld[1]; : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h439 ^ ^ ~::In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h ^ ~:5: :214: 23:note348: :array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:: :37327:1670 note3:: In file included from : rtunion fld[1]; 3: ^note1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: : : noteexpanded from macro 'XSTR' warning: : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3770array 'op' declared here ^ ~ array 'op' declared here : ./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; :empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1];In file included from 309:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XINT (rt, 6) = arg6;1219 :HOOK_VECTOR_END (simt) :38:3141: note3:27: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 3770: :43warning./genrtl.h expanded from macro 'RTL_CHECK2':50:: 155:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~note: : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5 : ^ call_stmt->op[2] = chain; 2604 ^ ~warning:1328 :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 :23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: XINT (rt, 4) = arg4;warningnote373: : : : ^ ~array 'fld' declared hereexpanded from macro 'XINT' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];1328 note :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^23: 30: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c: tree GTY((length ("%h.num_ops"))) op[1];note ^ gs->op[2] = rhs;: expanded from macro 'XINT' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):27:: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h23:: 3770: ./genrtl.hIn file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h846::243: :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.hwarning:: 214array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def ^ ~: 1722 : ^ ~ : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.harray 'op' declared here: 1219:38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: ^: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~1 :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :warning1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h2621::350838: 12/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439::510: note1330:: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note23: : note: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ HOOK_VECTOR_END (goacc) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': warning1219:^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): return gs->op[3]; ^ ~ ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5 /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:: 317:3 : XINT (rt, 5) = arg5; note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^50 array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c::132827: 23 rtunion fld[1];: 3534: ::33In file included from ::/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h: ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : gs->op[1] = rhs; ^ ~ note: expanded from macro 'XINT' array 'op' declared here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hexpanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; : ^ 317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note:3544:10: warningIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: ^ note: array 'op' declared here empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348: ^ 3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' 327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX;30 ^ ~ rtunion fld[1];: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c ^ return gs->op[1]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 3) = arg3; ^ ~ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1219:38: note gs->op[1] = fn;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h ^ ~ : expanded from macro 'RTL_CHECK2' :43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439: rtunion fld[1];5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *symtab_node;In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1328:23: note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return gs->op[2]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 373:3: note: array 'op' declared here class symtab_node; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &call_stmt->op[2]; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here :5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c: rtunion fld[1]; ^ 27In file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def XINT (rt, 5) = arg5; ^ ~ :6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.cHOOK_VECTOR_END (cxx):In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:64/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ : 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h::: 1219:38: note: expanded from macro 'RTL_CHECK2' 73:1In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class opt_pass : public pass_data ^ XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? In file included from struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note: expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; ^ ~ :30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (target_option) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[1]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:30 tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from rtunion fld[1]; ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gs->op[1] = rhs;HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XEXP (rt, 7) = arg7; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (mode_switching) ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 2) = arg2; ^ ~ :3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219 gs->op[2] = label;:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:66: ^ ~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :317:3: note: array 'op' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h XWINT (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ gs->op[3] = label; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here array 'op' declared here HOST_WIDE_INT hwint[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return gs->op[3]; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38:In file included from ^ ~ note: expanded from macro 'RTL_CHECK1' :436#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XWINT (rt, 2) = arg2; ^ ~ :317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:321224: rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ if (INSN_CODE (insn) < 0)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937: 5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~~~~~~~~~~~ 29/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' : note: expanded from macro 'XWINT' #define INSN_CODE(INSN) XINT (INSN, 5) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 3) = arg3; ^ ~ ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vector-builder.c:22/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h::132876:23: 440::1 :note notewarning: : expanded from macro 'XINT'class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2549:3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP' :class rtx_def; ^ : previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h ^ ~: :556 :warning8: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: symtab_node38 ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : note: gs->op[1] = rhs; ^ ~ ^array 'hwint' declared here :1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947: HOST_WIDE_INT hwint[1];6 : warning38: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: : ^previous use is here expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h ^ :struct rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 59 ^ ~348 ^ : note: expanded from macro 'RTL_CHECK2' :26: note: expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long long ^ 3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[2]; rtunion fld[1]; ^ ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c symtab_node#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :27: In file included from 3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1328:23/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here return &gs->op[2]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1516:25: note: expanded from macro 'INSN_CODE' X0EXP (rt, 1) = NULL_RTX; ^ ~ gs->op[2] = rhs; ^ ~ ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) friend class cgraph_node; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h return gs->op[3];1672 ^ ~ ^ ~ :10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h friend class cgraph_node; ^~~~~ struct :348:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:439:5: note: array 'fld' declared here :2641 :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h friend class cgraph_node; ^ :348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^In file included from rtunion fld[1]; ^ 27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c friend class cgraph_node; ^~~~~ struct :35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c struct symtab_node *ref = NULL); ^ :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :2073:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h3::2651 :note3: previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : symtab_node ^: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~1348 :27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_edge;warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ : tree GTY((length ("%h.num_ops"))) op[1];2073/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 10In file included from struct symtab_node *ref = NULL); ^: ^ note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c friend class cgraph_edge; ^~~~~ struct :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: struct symtab_node *ref = NULL);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:In file included from 3013/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c: ^:2027:: 10/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h439::105:3note: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:did you mean struct here?3770: ./genrtl.h return gs->op[1]; note5 ^ ~: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h :note373:3: previous use is here: 232:3: : template class pod_mode; ^~~~~: structnote symtab_node ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ : array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1672:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 10: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ friend class cgraph_node; ^ return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; friend class cgraph_node; ^~~~~ struct ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here : note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ call_stmt->op[2] = chain; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: tree GTY((length ("%h.num_ops"))) op[1]; ^note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072::10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_node; ^ expanded from macro 'X0EXP' 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { XSTR (rt, 1) = arg1; ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct opt_pass;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hIn file included from ^ ~:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vector-builder.c::: 2072:1073 : note: :note: 227/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hexpanded from macro 'XSTR'3508: :: :did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from 10note: 439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: ^ ~ friend class cgraph_node; previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h5440 ^~~~~:: : warning : class opt_pass : public pass_dataIn file included from : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c: ^46 structnote: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :264:244 : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h121911array 'fld' declared here: :: return gs->op[1]; 38warning: rtunion fld[1];: 68/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h: :272: struct symtab_node *ref = NULL); 1: ^ : ^ ~ : 8/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:expanded from macro 'RTL_CHECK2'In file included from 3172073: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h3: ^ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.hwarning 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: did you mean class here?: :: struct opt_pass;: 10: 105struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~ warning: note:inline struct rtx_def *: 3: array 'op' declared here : class ^class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note./genrtl.h: friend class cgraph_edge; tree GTY((length ("%h.num_ops"))) op[1];439: 236 ^: ^5 previous use is here symtab_node:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 1671 ^: 17: note3:: 76:: 7warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hnote:previous use is here: array 'fld' declared here : X0EXP (rt, 5) = NULL_RTX; rtunion fld[1]; ^ ~ ^ for_user)) cgraph_edge { ^3534 :3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348 note: previous use is here: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? In file included from class rtx_def; friend class cgraph_edge; ^ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: warning: 27: In file included from note: expanded from macro 'X0EXP': /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770440: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[1] = rhs; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h38/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:244: :105 ::note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h317::3:3 :note275 :note: previous use is here./genrtl.h: expanded from macro 'RTL_CHECK1' : :611:11 symtab_nodearray 'op' declared here ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 3 tree GTY((length ("%h.num_ops"))) op[1];947 : ^ 6: 5warning:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: :array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h3544 struct symtab_node *ref = NULL);:76: rtunion fld[1];warning7: note: previous use is here : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h class rtx_def; ^ In file included from In file included from :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c10: XSTR (rt, 1) = arg1;:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c :warning:27 105:3:75: : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ ~ note: In file included from previous use is here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h : symtab_node28 : ^In file included from 3770: : ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h X0EXP (rt, 6) = NULL_RTX; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return gs->op[2]; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h::1218317::3:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :note3843:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h :note: 1672:10:: notewarning: : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOOK_VECTOR_END' friend class cgraph_node; ^ ~ ^ : expanded from macro 'RTL_CHECK1'array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 : ^ ~ note /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: 909:39/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :: tree GTY((length ("%h.num_ops"))) op[1];439 : ^5expanded from macro 'RTL_CHECK2' :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554 notenote: : array 'fld' declared hereprevious use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:In file included from 10: warning: :class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]50 : note gs->op[2] = label; friend class cgraph_node; ^ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c::90927:39:: expanded from macro 'HOOK_VECTOR_END'note: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:: 27previous use is here: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h : ^ 317:3: note In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vector-builder.c::223770In file included from struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: :./genrtl.h: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c: ^ 258In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.harray 'op' declared here ::3:75 warning tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h ^440: :: In file included from : In file included from 3770/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :575./genrtl.h:: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h XEXP (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h :612:2072:28 ^ ~: 10In file included from : :126:3564/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:3:: note warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage: 214:3: did you mean struct here?: 1331warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def^ :1658: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.hwarning: 1:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning friend class cgraph_node;: : :350empty macro arguments are a C99 feature [-Wc99-extensions]: gs->op[3] = label;1 HOOK_VECTOR_END (simd_clone) ^~~~~ XVEC (rt, 2) = arg2; ^ : struct ^ ~ ^ ~/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: 1332: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h317:207323: note:expanded from macro 'XEXP'::: 103 note: 43:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: note: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]50:did you mean struct here? note ^ ~ array 'op' declared here: expanded from macro 'XVEC' class mem_usage; tree GTY((length ("%h.num_ops"))) op[1]; ^~~~~ struct ^ friend class cgraph_edge;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h: 1671: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'HOOK_VECTOR_END' ^ ~:17: note: previous use is here 1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: for_user)) cgraph_edge {38 ^ :3574/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:: 2073 note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1219:: 38expanded from macro 'RTL_CHECK2': ^ ::1010:: note : notedid you mean struct here? : expanded from macro 'RTL_CHECK2'warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_edge; ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h::439: structIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:5439:: 5note:: array 'fld' declared herenote : array 'fld' declared here 75 : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: ^ array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (goacc) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)HOOK_VECTOR_END (addr_space) ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (target_option) ^ 306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 3) = arg3; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here 27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:warning75: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:28: rtunion fld[1]; ^ In file included from In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h rtunion fld[1]; ^ :1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 5) = arg5;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: rtunion fld[1]; return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.c:75: ^In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vector-builder.c:In file included from 1516/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h::2528:: In file included from note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h: :expanded from macro 'INSN_CODE'23214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:warning6723:1 : : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.hwarning:: #define INSN_CODE(INSN) XINT (INSN, 5)23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h : ^ ~1749:2empty macro arguments are a C99 feature [-Wc99-extensions]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :HOOK_VECTOR_END (C90_EMPTY_HACK) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27 XINT (rt, 6) = arg6;: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h :warning ^ ~1328:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 433770:: ./genrtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note74750::3 :note : expanded from macro 'HOOK_VECTOR_END' struct symtab_node *symtab_node;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ :1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h XEXP (rt, 2) = arg2; ^ ~ :141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c: expanded from macro 'XEXP' :27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 3) = arg3; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: In file included from expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439 struct symtab_node *ref = NULL); ^ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27 XVEC (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c : XEXP (rt, 2) = arg2;27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct symtab_node *ref = NULL); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XSTR (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] # define HOST_WIDE_INT long long friend class cgraph_node; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: noteIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here X0EXP (rt, 1) = NULL_RTX; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? : note: expanded from macro 'X0EXP' friend class cgraph_node; ^~~~~ struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_edge; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here for_user)) cgraph_edge { ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1437:8: note: in instantiation of member function 'vec::create' requested here this->create (s); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-patterns.c:1546:39: note: in instantiation of member function 'auto_vec::auto_vec' requested here auto_vec unprom (nops); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:3337:40: note: in instantiation of member function 'vec::safe_push' requested here LOOP_VINFO_LOWER_BOUNDS (loop_vinfo).safe_push (lower_bound); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:3440:19: note: in instantiation of member function 'vec::create' requested here comp_alias_ddrs.create (may_alias_ddrs.length ()); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:3470:52: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here LOOP_VINFO_CHECK_UNEQUAL_ADDRS (loop_vinfo).safe_push (new_pair); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/int-vector-builder.h:60:3: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here new_vector (full_nelts, npatterns, nelts_per_pattern); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-data-refs.c:5032:21: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelt, nelt, 1); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 44 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vrp.o -MT tree-vrp.o -MMD -MP -MF ./.deps/tree-vrp.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:48: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:256 warnings generated. : note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tree.o -MT tree.o -MMD -MP -MF ./.deps/tree.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-problem.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-slp.c:3725:12: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here mask.new_vector (nunits, group_size, 3); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/int-vector-builder.h:60:3: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here new_vector (full_nelts, npatterns, nelts_per_pattern); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-stmts.c:2156:20: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nunits, 1, 3); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:2666:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here path.safe_push (std::make_pair (curri, curr)); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vect-loop.c:3781:8: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here sel->new_vector (nelt, 1, 3); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.cIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 6) = arg6; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c ^ :34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XBBDEF (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :34/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 49 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o typed-splay-tree.o -MT typed-splay-tree.o -MMD -MP -MF ./.deps/typed-splay-tree.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/typed-splay-tree.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:48: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ HOOK_VECTOR_END (sched)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning ^ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:57: note/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h: expanded from macro 'MEM_ATTRS' :99#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :3: warning: struct 'expr_hash_elt' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' struct expr_hash_elt *m_stamp; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' class expr_hash_elt ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/typed-splay-tree.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:67: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:722:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (node); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:722:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:732:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (node); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:732:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:743:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (node); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:743:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:754:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:754:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:773:3: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *snode = varpool_node::get (node); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:773:3: note: did you mean class here? struct varpool_node *snode = varpool_node::get (node); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:783:3: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *vnode; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:783:3: note: did you mean class here? struct varpool_node *vnode; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o unique-ptr-tests.o -MT unique-ptr-tests.o -MMD -MP -MF ./.deps/unique-ptr-tests.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/unique-ptr-tests.cc /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:4979:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:4970:26: note: parameter of type 'enum tree_code' is declared here build_nt (enum tree_code code, ...) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:6684:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:6684:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-ssa-scopedtables.h:131:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here { m_stack.create (20); m_avail_exprs = table; } ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/unique-ptr-tests.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:13825:28: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand] if (TYPE_ARTIFICIAL (tv) && 0) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:13825:28: note: use '&' for a bitwise operation if (TYPE_ARTIFICIAL (tv) && 0) ^~ & /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:13825:28: note: remove constant to silence this warning if (TYPE_ARTIFICIAL (tv) && 0) ~^~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.c:15748: ./gt-tree.h:287:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:287:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:287:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:287:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:305:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:305:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:305:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:305:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:323:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:323:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:323:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:323:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:341:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:341:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:341:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:341:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:359:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:359:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:359:73: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:359:73: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:377:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:377:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:377:72: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:377:72: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o valtrack.o -MT valtrack.o -MMD -MP -MF ./.deps/valtrack.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 158 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o value-prof.o -MT value-prof.o -MMD -MP -MF ./.deps/value-prof.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h: rtunion fld[1];440 ^ : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:110:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (x, 1) : XEXP (x, 0), ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:219:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:221:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (loc == INSN_VAR_LOCATION_LOC (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:225:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = loc; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:372:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:456:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:659:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/valtrack.c:736:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (DEBUG_INSN_P (next) && reg == INSN_VAR_LOCATION_LOC (next)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class 120 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.h:109:40: note: did you mean class here? extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o var-tracking.o -MT var-tracking.o -MMD -MP -MF ./.deps/var-tracking.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:380:28: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] stream_in_histogram_value (struct lto_input_block *ib, gimple *stmt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/value-prof.c:380:28: note: did you mean class here? stream_in_histogram_value (struct lto_input_block *ib, gimple *stmt) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:90: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 158 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o varasm.o -MT varasm.o -MMD -MP -MF ./.deps/varasm.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:94: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 154 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o varpool.o -MT varpool.o -MMD -MP -MF ./.deps/varpool.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:97: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:103: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:103: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:103: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:738:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -= INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:753:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:767:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *post += INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:769:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *post -= INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:971:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1011:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = use_narrower_mode (XEXP (x, 1), mode, wmode); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1015:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1104:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (loc, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1113:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = simplify_replace_fn_rtx (XEXP (loc, 1), old_rtx, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1134:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1139:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)inline struct rtx_def * ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];class rtx_def; ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1141:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:30: In file included from tem = gen_rtx_raw_SUBREG (GET_MODE (loc), addr, SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:932:44: note: expanded from macro 'gen_rtx_raw_SUBREG' gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:476:40: note: expanded from macro 'gen_rtx_fmt_ep' gen_rtx_fmt_ep_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1165:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_OUTPUT_IDX (loc) != 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2534:38: note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1272:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1272:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1273:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1273:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1274:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1274:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:55: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1275:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1275:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:55: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1276:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_LABEL_VEC (SET_SRC (set)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1276:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_LABEL_VEC (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1277:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_LABEL_VEC (SET_SRC (set0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1277:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_LABEL_VEC (SET_SRC (set0))) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ 38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared hereclass mem_usage; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1279:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx newsrc = shallow_copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1280:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1281:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1281:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2535:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1282:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_CONSTRAINT_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1283:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1283:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2536:55: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1284:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_LABEL_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1285:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_LABEL_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1285:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_LABEL_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2545:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:1296:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set && MEM_P (SET_SRC (set)) && MEM_READONLY_P (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2553:40: note: expanded from macro 'MEM_READONLY_P' (RTL_FLAG_CHECK1 ("MEM_READONLY_P", (RTX), MEM)->unchanging) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:2047:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || negative_power_of_two_p (INTVAL (XEXP (loc, 1))))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:2187:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (loc, 1), &term)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:2198:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && negative_power_of_two_p (INTVAL (XEXP (loc, 1)))) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:2202:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = gen_rtx_AND (mode, x, XEXP (loc, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:2216:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (loc, 1), &term)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:3541:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] r = compare_sizes_for_sort (SUBREG_BYTE (x), SUBREG_BYTE (y)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:3541:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] r = compare_sizes_for_sort (SUBREG_BYTE (x), SUBREG_BYTE (y)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5513:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx ploc = PAT_VAR_LOCATION_LOC (loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5692:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx vloc = PAT_VAR_LOCATION_LOC (oloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5728:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (oloc) = nloc; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5748:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (oloc) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5867:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5933:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg = XEXP (src, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5986:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !unsuitable_loc (SET_SRC (expr)) ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5990:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mo.u.loc = gen_rtx_SET (loc, SET_SRC (expr)); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:902:43: note: expanded from macro 'gen_rtx_SET' gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:5998:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = var_lowpart (mode2, SET_SRC (expr)); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6063:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = var_lowpart (mode2, SET_SRC (expr)); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6074:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (same_variable_part_p (SET_SRC (xexpr), ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6153:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] nloc = replace_expr_with_values (SET_SRC (expr)); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6160:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] nloc = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6164:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (nloc && nloc != SET_SRC (mo.u.loc)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6259:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6260:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fndecl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6289:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6305:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (; link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6309:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6329:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (; link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6343:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6343:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6471:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] item = XEXP (item, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6479:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (l->loc) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6480:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && DECL_INITIAL (SYMBOL_REF_DECL (l->loc))) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:2432:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:424:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:388:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6482:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] initial = DECL_INITIAL (SYMBOL_REF_DECL (l->loc)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:2432:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:424:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:388:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6528:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (cur, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6529:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cur, 1) = prev; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6785:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] vloc = XEXP (loc, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6800#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here val_resolve (out, val, PAT_VAR_LOCATION_LOC (vloc), insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6805:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!VAR_LOC_UNKNOWN_P (PAT_VAR_LOCATION_LOC (vloc))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1743:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6806:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_variable_part (out, PAT_VAR_LOCATION_LOC (vloc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6818:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] vloc = uloc = XEXP (loc, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6823:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] uloc = XEXP (val, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6851:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] uloc = XEXP (vloc, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6858:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcv = SET_SRC (uloc); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6868:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dstv = vloc = XEXP (val, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6874:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct srcv = SET_SRC (vloc); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6888:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val_resolve (out, val, SET_SRC (uloc), insn); /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6900:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6900:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6912:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (uloc); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6935:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6935:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6962:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (loc); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:6983:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (loc); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:8490:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (x));/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1363 X0EXP (rt, 4) = NULL_RTX; ^ ~ :32: note: expanded from macro 'XCSUBREG' inline struct rtx_def * ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: expanded from macro 'X0EXP' class rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:8495:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ class rtx_def; result = gen_rtx_raw_SUBREG (GET_MODE (x), subreg, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:./genrtl.h:932:44: note: expanded from macro 'gen_rtx_raw_SUBREG' 1218:38: note: expanded from macro 'RTL_CHECK1' gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:476:40: note: expanded from macro 'gen_rtx_fmt_ep' gen_rtx_fmt_ep_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:8811:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && poly_int_rtx_p (XEXP (XEXP (loc2, 0), 1), &offset2)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:8879:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219: && NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:8883:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' : In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:8889:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ NOTE_VAR_LOCATION (note) = note_vl; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9197:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c XSTR (rt, 1) = arg1; ^ ~ :9230:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' = vt_expand_loc (XEXP (XEXP (*p, 0), 1), ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9229:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (*p, 0), 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9233:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' if (XEXP (XEXP (*p, 0), 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9236:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = copy_rtx_if_shared (XEXP (XEXP (*p, 0), 1)); XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9235:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (XEXP (*p, 0), 1) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote:1219:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9241:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XEXP (*p, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ 163 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9247#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here == REGNO (XEXP (XEXP (XEXP (XEXP (*p, 1), 0), ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REGNO(RTX) (rhs_regno(RTX)) ^~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9249:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: *p = XEXP (XEXP (*p, 1), 1); ^ ~ note: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here :In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: 1219 rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (asm_out) ^ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 9249:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ *p = XEXP (XEXP (*p, 1), 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:35: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:5: note: array 'fld' declared here warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warningclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o vec-perm-indices.o -MT vec-perm-indices.o -MMD -MP -MF ./.deps/vec-perm-indices.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9252:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ *p = XEXP (*p, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50: note:: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):HOOK_VECTOR_END (goacc) ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' 38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9280:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' vloc = XEXP (loc, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h::1219214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];HOOK_VECTOR_END (addr_space) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :43:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c50: note: expanded from macro 'HOOK_VECTOR_END' :9295:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 3) = arg3; ^ ~ val_resolve (set, val, PAT_VAR_LOCATION_LOC (vloc), insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9300:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!VAR_LOC_UNKNOWN_P (PAT_VAR_LOCATION_LOC (vloc))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' XVEC (rt, 1) = arg1; ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1743:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (calls) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9301:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ set_variable_part (set, PAT_VAR_LOCATION_LOC (vloc),In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1674:HOOK_VECTOR_END (c)# define HOST_WIDE_INT long long36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9315:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] vloc = uloc = XEXP (loc, 1); ^ ~ ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h1331:23:clang:439:5: note: array 'fld' declared here rtunion fld[1];: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9320:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ uloc = XEXP (val, 1); ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:9350:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' uloc = XEXP (vloc, 1); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9357:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcv = SET_SRC (uloc); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9367:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dstv = vloc = XEXP (val, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9373:12: warning: 1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' srcv = SET_SRC (vloc); ^~~~~~~~~~~~~~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 439/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9387:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' val_resolve (set, val, SET_SRC (uloc), insn); ^~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9399:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9399:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9411:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (uloc); ^~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9428:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9428:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9458:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (loc); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9482:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (loc); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9637:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (MEM_ATTRS (rtl)) ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:9986:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_MARKER_LOCATION (note) = INSN_LOCATION (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:10119:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fp_cfa_offset -= rtx_to_poly_int64 (XEXP (elim, 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:10323:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_KIND (insn) = NOTE_INSN_DELETED_DEBUG_LABEL; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:10324:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_DELETED_LABEL_NAME (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/var-tracking.c:10327:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (insn) = debug_label_num++; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 struct symtab_node *ref = NULL); ^ :3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105 tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; gs->op[1] = fn; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: tree GTY((length ("%h.num_ops"))) op[1];previous use is here ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'op' declared here class rtx_def; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ call_stmt->op[2] = chain; ^ ~ struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:53: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:408:10: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h size = RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: friend class cgraph_node; ^ 694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :39: note: previous use is here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :68:20: note: did you mean struct here? friend class cgraph_node; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:450:23: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] for_user)) cgraph_edge { ^ set_implicit_section (struct symtab_node *n, void *data ATTRIBUTE_UNUSED) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? symtab_node friend class cgraph_edge; ^~~~~ struct ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:450:23: note: did you mean class here? set_implicit_section (struct symtab_node *n, void *data ATTRIBUTE_UNUSED) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:1272:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:1272:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:1513:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h SET_SYMBOL_REF_DECL (x, decl);:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:22: (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL))In file included from note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class ^ ~ class rtx_def;/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varpool.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:2255:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL'In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3092:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] + CODE_LABEL_NUMBER (label_ref_label (value.base)) * 13); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3293:13: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ret = (CODE_LABEL_NUMBER (label_ref_label (value1.base)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3294:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] == CODE_LABEL_NUMBER (label_ref_label (value2.base))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3402:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (symbol, decl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3546:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3617:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (XEXP (desc->rtl, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3726:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] hwi = CONST_DOUBLE_LOW (x) ^ CONST_DOUBLE_HIGH (x); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1977:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1227:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3742:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] h = h * 251 + CODE_LABEL_NUMBER (label_ref_label (x)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3747:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] h = h * 251 + XINT (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3891:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_CONSTANT (symbol, desc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2702:48: note: expanded from macro 'SET_SYMBOL_REF_CONSTANT' (gcc_assert (CONSTANT_POOL_ADDRESS_P (RTX)), X0CONSTANT ((RTX), 1) = (C)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3910:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SYMBOL_REF_CONSTANT (addr)->constant; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3921:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = SYMBOL_REF_CONSTANT (addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:3931:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SYMBOL_REF_CONSTANT (addr)->mode; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:4058:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) != NOTE_INSN_DELETED); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:4133:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct constant_descriptor_rtx *desc = SYMBOL_REF_CONSTANT (x); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:4142:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:5559:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *n = symtab_node::get (decl); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:5559:3: note: did you mean class here? struct symtab_node *n = symtab_node::get (decl); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:6239:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symbol; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:6239:3: note: did you mean class here? struct symtab_node *symbol; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7030:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7484:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7484:7: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7463:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = SYMBOL_REF_CONSTANT (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7469:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7485:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7649:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = SYMBOL_REF_CONSTANT (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7658:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:7676:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/varasm.c:8131: ./gt-varasm.h:323:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:323:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:323:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:323:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:341:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:341:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:341:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:341:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:359:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:359:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:359:69: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:359:69: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:377:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:377:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:377:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:377:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:395:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:395:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:395:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:395:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here this->reserve (encoded_nelts ()); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec-perm-indices.c:56:16: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here m_encoding.new_vector (full_nelts, copy_nelts, 1); ^ 58 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o vmsdbgout.o -MT vmsdbgout.o -MMD -MP -MF ./.deps/vmsdbgout.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vmsdbgout.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 158 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o vr-values.o -MT vr-values.o -MMD -MP -MF ./.deps/vr-values.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c 158 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o vtable-verify.o -MT vtable-verify.o -MMD -MP -MF ./.deps/vtable-verify.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vmsdbgout.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 114 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o web.o -MT web.o -MMD -MP -MF ./.deps/web.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o wide-int.o -MT wide-int.o -MMD -MP -MF ./.deps/wide-int.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c:137: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1:In file included from warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c:139: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:struct mem_usage 23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: class symtab_node; ^ note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 151 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o wide-int-print.o -MT wide-int-print.o -MMD -MP -MF ./.deps/wide-int-print.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-print.cc In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c:140: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2549:3 return &call_stmt->op[2]; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here 3 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vtable-verify.c:141: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END' 1844:28: note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43439:5In file included from : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126: rtunion fld[1]; ^ 1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :50: note: expanded from macro 'HOOK_VECTOR_END' struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ JUMP_LABEL (this) = target;class mem_usage; ^~~~~ struct ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43 rtunion fld[1]; ^ :50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vr-values.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-print.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:39: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:41: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:97:3: warning: struct 'web_entry' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct web_entry *dup_entry; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:77:7: note: previous use is here class web_entry : public web_entry_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:97:3: note: did you mean class here? struct web_entry *dup_entry; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:107:7: warning: struct 'web_entry' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct web_entry *entry; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:77:7: note: previous use is here class web_entry : public web_entry_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:107:7: note: did you mean class here? struct web_entry *entry; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:197:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (set) == DF_REF_REG (use) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/web.c:198:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (set) == SET_DEST (set)) ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:2234:25: warning: qualifier in explicit instantiation of 'generic_wide_int::dump' requires a template-id (a typedef is not permitted) [-Wpedantic] template void wide_int::dump () const; ~~~~~~~~~~^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:2237:27: warning: qualifier in explicit instantiation of 'generic_wide_int >::dump' requires a template-id (a typedef is not permitted) [-Wpedantic] template void offset_int::dump () const; ~~~~~~~~~~~~^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int.cc:2238:27: warning: qualifier in explicit instantiation of 'generic_wide_int >::dump' requires a template-id (a typedef is not permitted) [-Wpedantic] template void widest_int::dump () const; ~~~~~~~~~~~~^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 120 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o wide-int-range.o -MT wide-int-range.o -MMD -MP -MF ./.deps/wide-int-range.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-range.cc 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o xcoffout.o -MT xcoffout.o -MMD -MP -MF ./.deps/xcoffout.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o or1k.o -MT or1k.o -MMD -MP -MF ./.deps/or1k.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-range.cc:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-range.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-range.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-range.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-range.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/wide-int-range.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtx next = XEXP (insn, 1); ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/xcoffout.c:33 X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 129 warnings generated. #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o host-darwin.o -MT host-darwin.o -MMD -MP -MF ./.deps/host-darwin.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/host-darwin.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:50: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:409:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = cfa_restores; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:557:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addend = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:572:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:583:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:862:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x, 1) == UNSPEC_GOTOFF) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:871:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner = XEXP (addr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 9 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:873:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (inner, 1) == UNSPEC_GOT) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:1106:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x, 1)) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:1158:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (addr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:1163:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_reloc (file, XEXP (addr, 1), INTVAL (offset), RKIND_LO); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:1171:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (addr, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:1442:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (operands[0], 1) = force_reg (SImode, XEXP (operands[0], 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:1442:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (operands[0], 1) = force_reg (SImode, XEXP (operands[0], 1)); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/or1k/or1k.c:1498:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (call) = use; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o main.o -MT main.o -MMD -MP -MF ./.deps/main.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/main.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/host-darwin.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/main.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/main.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o or1k-common.o -MT or1k-common.o -MMD -MP -MF ./.deps/or1k-common.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/config/or1k/or1k-common.c clang++ -fno-PIE -c -DPREFIX=\"/opt/pkg/cross-or1k-none-elf\" -DBASEVER="\"9.1.0\"" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o prefix.o -MT prefix.o -MMD -MP -MF ./.deps/prefix.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/prefix.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/main.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/main.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 177 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/main.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o params.o -MT params.o -MMD -MP -MF ./.deps/params.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o opts.o -MT opts.o -MMD -MP -MF ./.deps/opts.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 146 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o opts-common.o -MT opts-common.o -MMD -MP -MF ./.deps/opts-common.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-common.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/config/or1k/or1k-common.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/config/or1k/or1k-common.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/prefix.c:68: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/config/or1k/or1k-common.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/config/or1k/or1k-common.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/config/or1k/or1k-common.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 41 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/prefix.c:68: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o options.o -MT options.o -MMD -MP -MF ./.deps/options.TPo options.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/prefix.c:68: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/prefix.c:68: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/config/or1k/or1k-common.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/prefix.c:68: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o vec.o -MT vec.o -MMD -MP -MF ./.deps/vec.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/prefix.c:73: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-common.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/params.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hooks.o -MT hooks.o -MMD -MP -MF ./.deps/hooks.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hooks.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Icommon -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o common/common-targhooks.o -MT common/common-targhooks.o -MMD -MP -MF common/.deps/common-targhooks.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-targhooks.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opts.c:1512:18: note: in instantiation of member function 'vec::safe_push' requested here help_tuples.safe_push (option_help_tuple (i, option_values)); ^ In file included from options.c:5: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hooks.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from options.c:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hooks.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from options.c:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from options.c:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from options.c:5: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hooks.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hooks.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hooks.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-targhooks.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o hash-table.o -MT hash-table.o -MMD -MP -MF ./.deps/hash-table.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 178 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o file-find.o -MT file-find.o -MMD -MP -MF ./.deps/file-find.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/file-find.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o selftest.o -MT selftest.o -MMD -MP -MF ./.deps/selftest.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o opt-suggestions.o -MT opt-suggestions.o -MMD -MP -MF ./.deps/opt-suggestions.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-suggestions.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o diagnostic.o -MT diagnostic.o -MMD -MP -MF ./.deps/diagnostic.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o diagnostic-color.o -MT diagnostic-color.o -MMD -MP -MF ./.deps/diagnostic-color.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-color.c 7 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o diagnostic-show-locus.o -MT diagnostic-show-locus.o -MMD -MP -MF ./.deps/diagnostic-show-locus.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c 262 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-suggestions.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o diagnostic-format-json.o -MT diagnostic-format-json.o -MMD -MP -MF ./.deps/diagnostic-format-json.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dia return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ gnostic-format-json.cc /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-suggestions.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o json.o -MT json.o -MMD -MP -MF ./.deps/json.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/json.cc In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-suggestions.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here inline struct rtx_def * ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-suggestions.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-suggestions.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o edit-context.o -MT edit-context.o -MMD -MP -MF ./.deps/edit-context.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/edit-context.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o pretty-print.o -MT pretty-print.o -MMD -MP -MF ./.deps/pretty-print.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pretty-print.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/opt-suggestions.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-format-json.cc:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DLOCALEDIR=\"/opt/pkg/cross-or1k-none-elf/share/locale\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o intl.o -MT intl.o -MMD -MP -MF ./.deps/intl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/intl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-format-json.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-format-json.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-format-json.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/json.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sbitmap.o -MT sbitmap.o -MMD -MP -MF ./.deps/sbitmap.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sbitmap.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-format-json.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::layout_range, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::layout_range>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:844:3: note: in instantiation of member function 'auto_vec<(anonymous namespace)::layout_range, 0>::auto_vec' requested here m_layout_ranges (richloc->get_num_locations ()), ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/json.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::line_span, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::line_span>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:846:3: note: in instantiation of member function 'auto_vec<(anonymous namespace)::line_span, 0>::auto_vec' requested here m_line_spans (1 + richloc->get_num_locations ()), ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::line_label, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<(anonymous namespace)::line_label, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::line_label>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec<(anonymous namespace)::line_label, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/diagnostic-show-locus.c:1465:9: note: in instantiation of member function 'vec<(anonymous namespace)::line_label, va_heap, vl_ptr>::safe_push' requested here labels.safe_push (line_label (i, range->m_caret.m_column, text)); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/json.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/json.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pretty-print.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/json.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/edit-context.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/edit-context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/edit-context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/edit-context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/intl.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/edit-context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o input.o -MT input.o -MMD -MP -MF ./.deps/input.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/intl.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sbitmap.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/intl.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/intl.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/intl.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/edit-context.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/edit-context.c:797:17: note: in instantiation of member function 'vec::safe_push' requested here m_line_events.safe_push (line_event (start_column, next_column, ^ 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -DBASEVER="\"9.1.0\"" -DDATESTAMP="\"\"" -DREVISION="\"\"" -DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" -DBUGURL="\"\"" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o version.o -MT version.o -MMD -MP -MF ./.deps/version.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/version.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o ggc-none.o -MT ggc-none.o -MMD -MP -MF ./.deps/ggc-none.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o memory-block.o -MT memory-block.o -MMD -MP -MF ./.deps/memory-block.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/memory-block.cc clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o selftest-diagnostic.o -MT selftest-diagnostic.o -MMD -MP -MF ./.deps/selftest-diagnostic.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-diagnostic.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/memory-block.cc:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ structclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o sort.o -MT sort.o -MMD -MP -MF ./.deps/sort.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sort.cc In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/cp-lang.o -MT cp/cp-lang.o -MMD -MP -MF cp/.deps/cp-lang.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-lang.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:420:15: note: in instantiation of member function 'vec::create' requested here line_record.create (0); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/input.c:1394:41: note: in instantiation of member function 'auto_vec::auto_vec' requested here auto_vec loc_readers (num_locs); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/call.o -MT cp/call.o -MMD -MP -MF cp/.deps/call.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-diagnostic.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/class.o -MT cp/class.o -MMD -MP -MF cp/.deps/class.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/constexpr.o -MT cp/constexpr.o -MMD -MP -MF cp/.deps/constexpr.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constexpr.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-lang.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/constraint.o -MT cp/constraint.o -MMD -MP -MF cp/.deps/constraint.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constraint.cc In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.hIn file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :76:7struct pod_mode ^ : note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct rtx_def;inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here 5 warnings generated. class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/cp-gimplify.o -MT cp/cp-gimplify.o -MMD -MP -MF cp/.deps/cp-gimplify.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 8 warnings generated. #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct symtab_node *symtab_node; ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class symtab_node; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: HOOK_VECTOR_END (target_option) ^clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/cp-objcp-common.o -MT cp/cp-objcp-common.o -MMD -MP -MF cp/.deps/cp-objcp-common.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-objcp-common.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h: 350:1: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class mem_usage; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constexpr.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constraint.cc:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/class.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 7 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/call.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-objcp-common.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/cp-ubsan.o -MT cp/cp-ubsan.o -MMD -MP -MF cp/.deps/cp-ubsan.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-ubsan.c 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/cvt.o -MT cp/cvt.o -MMD -MP -MF cp/.deps/cvt.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constexpr.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constraint.cc:35: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-ubsan.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-gimplify.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-objcp-common.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];In file included from ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.htemplate class pod_mode; ^~~~~ struct :3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/constexpr.c:6891: ./gt-cp-constexpr.h:236:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:236:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:236:70: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:236:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:279:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:279:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:279:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./gt-cp-constexpr.h:279:68: note: did you mean class here? struct pod_mode ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-ubsan.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cvt.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/cxx-pretty-print.o -MT cp/cxx-pretty-print.o -MMD -MP -MF cp/.deps/cxx-pretty-print.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cxx-pretty-print.c 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/decl.o -MT cp/decl.o -MMD -MP -MF cp/.deps/decl.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cxx-pretty-print.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/decl2.o -MT cp/decl2.o -MMD -MP -MF cp/.deps/decl2.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.h:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 21 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cxx-pretty-print.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/dump.o -MT cp/dump.o -MMD -MP -MF cp/.deps/dump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/dump.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:37: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:2651:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (olddecl); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:2651:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (olddecl); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:2709:13: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = NULL; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:2709:13: note: did you mean class here? struct symtab_node *snode = NULL; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:2747:8: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *oldsym, *newsym; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:2747:8: note: did you mean class here? struct symtab_node *oldsym, *newsym; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:2800:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (newdecl); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:2800:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (newdecl); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/dump.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:34: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 41 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/error.o -MT cp/error.o -MMD -MP -MF cp/.deps/error.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/error.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/dump.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:2375:8: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (decl); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:2375:8: note: did you mean class here? struct symtab_node *snode = symtab_node::get (decl); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl2.c:5594: ./gt-cp-decl2.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-decl2.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-decl2.h:60:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-decl2.h:60:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/error.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/decl.c:16744: ./gt-cp-decl.h:272:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-decl.h:272:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-decl.h:272:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-decl.h:272:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/error.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/except.o -MT cp/except.o -MMD -MP -MF cp/.deps/except.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/except.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/error.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/error.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/error.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/expr.o -MT cp/expr.o -MMD -MP -MF cp/.deps/expr.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/expr.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/error.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/except.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/expr.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/except.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/except.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/except.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/except.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/except.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/expr.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/friend.o -MT cp/friend.o -MMD -MP -MF cp/.deps/friend.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/friend.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/init.o -MT cp/init.o -MMD -MP -MF cp/.deps/init.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/friend.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/friend.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 30 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 10 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/lambda.o -MT cp/lambda.o -MMD -MP -MF cp/.deps/lambda.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lambda.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/lex.o -MT cp/lex.o -MMD -MP -MF cp/.deps/lex.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lex.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/init.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. 27 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/logic.o -MT cp/logic.o -MMD -MP -MF cp/.deps/logic.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/logic.cc clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/mangle.o -MT cp/mangle.o -MMD -MP -MF cp/.deps/mangle.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/method.o -MT cp/method.o -MMD -MP -MF cp/.deps/method.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lex.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lambda.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lex.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lex.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lex.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lex.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:49: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lex.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lambda.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/logic.cc:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lex.c:921: ./gt-cp-lex.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-lex.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-lex.h:60:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-lex.h:60:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/lambda.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/logic.cc:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:52: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/mangle.c:54: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ 27 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.h:67: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/name-lookup.o -MT cp/name-lookup.o -MMD -MP -MF cp/.deps/name-lookup.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c 8 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:336:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symbol; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/method.c:336:7: note: did you mean class here? struct symtab_node *symbol; ^~~~~~ class clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/optimize.o -MT cp/optimize.o -MMD -MP -MF cp/.deps/optimize.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 12 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/parser.o -MT cp/parser.o -MMD -MP -MF cp/.deps/parser.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/pt.o -MT cp/pt.o -MMD -MP -MF cp/.deps/pt.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/pt.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/optimize.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/pt.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_heap::reserve >' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:780:3: note: in instantiation of function template specialization 'vec_safe_reserve, va_heap>' requested here vec_safe_reserve (v, 1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/name-lookup.c:646:3: note: in instantiation of function template specialization 'vec_safe_push, va_heap>' requested here vec_safe_push (queue, using_pair (common, scope)); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 27 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/ptree.o -MT cp/ptree.o -MMD -MP -MF cp/.deps/ptree.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/ptree.c 29 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/repo.o -MT cp/repo.o -MMD -MP -MF cp/.deps/repo.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/repo.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/pt.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 21 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/rtti.o -MT cp/rtti.o -MMD -MP -MF cp/.deps/rtti.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/ptree.c:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/repo.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/ptree.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/repo.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/search.o -MT cp/search.o -MMD -MP -MF cp/.deps/search.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c 6 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/rtti.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/semantics.o -MT cp/semantics.o -MMD -MP -MF cp/.deps/semantics.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:245: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/parser.c:13723:4: note: in instantiation of member function 'vec::safe_push' requested here v.safe_push (e); ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/pt.c:28412: ./gt-cp-pt.h:575:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:575:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:575:58: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:575:58: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:615:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:615:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:615:60: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:615:60: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:683:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:683:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:683:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:683:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:701:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:701:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:701:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:701:66: note: did you mean class here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ ./gt-cp-pt.h:741:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:741:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:741:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:741:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 27 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/tree.o -MT cp/tree.o -MMD -MP -MF cp/.deps/tree.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:1281:3: warning: struct 'lookup_field_fuzzy_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lookup_field_fuzzy_info lffi (want_type_p); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:1219:7: note: previous use is here class lookup_field_fuzzy_info ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/search.c:1281:3: note: did you mean class here? struct lookup_field_fuzzy_info lffi (want_type_p); ^~~~~~ class 21 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/typeck.o -MT cp/typeck.o -MMD -MP -MF cp/.deps/typeck.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/semantics.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 34 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/typeck2.o -MT cp/typeck2.o -MMD -MP -MF cp/.deps/typeck2.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck2.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck2.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:3233:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:3224:50: note: parameter of type 'enum tree_code' is declared here build_min_nt_loc (location_t loc, enum tree_code code, ...) ^ 7 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/vtable-class-hierarchy.o -MT cp/vtable-class-hierarchy.o -MMD -MP -MF cp/.deps/vtable-class-hierarchy.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/tree.c:5566: ./gt-cp-tree.h:2913:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2913:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2913:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2913:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2931:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2931:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2931:70: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2931:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2969:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2969:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2969:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2969:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2987:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2987:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2987:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2987:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3005:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3005:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3005:58: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3005:58: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck2.c:31: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c:115: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/typeck2.c:2479: ./gt-cp-typeck2.h:149:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-typeck2.h:149:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-typeck2.h:149:67: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-typeck2.h:149:67: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c:117: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c:119: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/vtable-class-hierarchy.c:120: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 7 warnings generated. clang++ -fno-PIE -c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../zlib -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcov.o -MT gcov.o -MMD -MP -MF ./.deps/gcov.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 13 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcov-dump.o -MT gcov-dump.o -MMD -MP -MF ./.deps/gcov-dump.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-dump.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 8 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcov-tool.o -MT gcov-tool.o -MMD -MP -MF ./.deps/gcov-tool.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-tool.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov.c:40: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-dump.c:21: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-tool.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -o libgcov-util.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-util.c 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-driver-tool.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-driver.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-merge-tool.o /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-merge.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 23 warnings generated. clang++ -fno-PIE -c -DTARGET_MACHINE=\"or1k-none-elf\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o collect2.o -MT collect2.o -MMD -MP -MF ./.deps/collect2.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o collect2-aix.o -MT collect2-aix.o -MMD -MP -MF ./.deps/collect2-aix.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2-aix.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 27 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o tlink.o -MT tlink.o -MMD -MP -MF ./.deps/tlink.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tlink.c 21 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o collect-utils.o -MT collect-utils.o -MMD -MP -MF ./.deps/collect-utils.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect-utils.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-wrapper.o -MT lto-wrapper.o -MMD -MP -MF ./.deps/lto-wrapper.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-wrapper.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2-aix.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2.c:29: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tlink.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tlink.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect-utils.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tlink.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def *5 warnings generated. ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tlink.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"9.1.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"or1k-none-elf\" -DDEFAULT_TARGET_MACHINE=\"or1k-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-or1k-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DTARGET_MACHINE=\"or1k-none-elf\" -DPERSONALITY=\"ar\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-ar.o -MT gcc-ar.o -MMD -MP -MF ./.deps/gcc-ar.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-ar.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tlink.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-wrapper.c:42: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"9.1.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"or1k-none-elf\" -DDEFAULT_TARGET_MACHINE=\"or1k-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-or1k-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DTARGET_MACHINE=\"or1k-none-elf\" -DPERSONALITY=\"nm\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-nm.o -MT gcc-nm.o -MMD -MP -MF ./.deps/gcc-nm.TPo gcc-nm.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"9.1.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"or1k-none-elf\" -DDEFAULT_TARGET_MACHINE=\"or1k-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-or1k-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DTARGET_MACHINE=\"or1k-none-elf\" -DPERSONALITY=\"ranlib\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-ranlib.o -MT gcc-ranlib.o -MMD -MP -MF ./.deps/gcc-ranlib.TPo gcc-ranlib.c 5 warnings generated. clang++ -fno-PIE -c -DHOST_GENERATOR_FILE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype.o -MT gengtype.o -MMD -MP -MF ./.deps/gengtype.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.c 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -DHOST_GENERATOR_FILE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype-lex.o -MT gengtype-lex.o -MMD -MP -MF ./.deps/gengtype-lex.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype-lex.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -DHOST_GENERATOR_FILE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype-parse.o -MT gengtype-parse.o -MMD -MP -MF ./.deps/gengtype-parse.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype-parse.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] lbasename (__FILE__),__LINE__, ##__VA_ARGS__);} while (0) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang++ -fno-PIE -c -DHOST_GENERATOR_FILE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype-state.o -MT gengtype-state.o -MMD -MP -MF ./.deps/gengtype-state.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype-state.c /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -fno-PIE -c -DHOST_GENERATOR_FILE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o errors.o -MT errors.o -MMD -MP -MF ./.deps/errors.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/errors.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype-state.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] lbasename (__FILE__),__LINE__, ##__VA_ARGS__);} while (0) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"9.1.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"or1k-none-elf\" -DDEFAULT_TARGET_MACHINE=\"or1k-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-or1k-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DBASEVER="\"9.1.0\"" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc.o -MT gcc.o -MMD -MP -MF ./.deps/gcc.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-main.o -MT gcc-main.o -MMD -MP -MF ./.deps/gcc-main.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-main.c clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"9.1.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"or1k-none-elf\" -DDEFAULT_TARGET_MACHINE=\"or1k-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-or1k-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c/gccspec.o -MT c/gccspec.o -MMD -MP -MF c/.deps/gccspec.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gccspec.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-main.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc.c:32: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gccspec.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/cppspec.o -MT c-family/cppspec.o -MMD -MP -MF c-family/.deps/cppspec.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/cppspec.c clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-or1k-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"9.1.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"or1k-none-elf\" -DDEFAULT_TARGET_MACHINE=\"or1k-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-or1k-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-or1k-none-elf/lib/gcc/or1k-none-elf/9.1.0/../../../../or1k-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o cp/g++spec.o -MT cp/g++spec.o -MMD -MP -MF cp/.deps/g++spec.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/g++spec.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/cppspec.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/g++spec.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 19 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto-lang.o -MT lto/lto-lang.o -MMD -MP -MF lto/.deps/lto-lang.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto.o -MT lto/lto.o -MMD -MP -MF lto/.deps/lto.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto-object.o -MT lto/lto-object.o -MMD -MP -MF lto/.deps/lto-object.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-object.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 31 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto-partition.o -MT lto/lto-partition.o -MMD -MP -MF lto/.deps/lto-partition.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto-symtab.o -MT lto/lto-symtab.o -MMD -MP -MF lto/.deps/lto-symtab.TPo /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-object.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-lang.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:28: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ build/genmatch --gimple /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/match.pd \ > tmp-gimple-match.c In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct mem_usage#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:array 'op' declared here24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:32: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:27: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class lto_input_block ^ class symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:26: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hconst char *streamer_read_string (struct data_in *, struct lto_input_block *);:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here class lto_input_block ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here return gs->op[2]; ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:84:34: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here 3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here call_stmt->op[2] = chain; ^ ~ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:86:34: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[1]; streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here class lto_input_block ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/data-streamer.h:340:29: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[3]; ^ ~tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:61:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:62:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:63:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:65:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:66:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:67:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:28: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:34: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h: struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here 2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? gs->op[3] = rhs; friend class cgraph_node; ^~~~~ struct ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here symtab_node ^ for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[1]; ^ ~ friend class cgraph_edge; ^~~~~ struct struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.hIn file included from :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] return gs->op[1]; ^ ~ void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: 982warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :25: warning: unused parameter 'op' [-Wunused-parameter] class lto_input_block ^ gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note void *cookie) ^ : did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:31: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:33: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:40: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) void traverse (Arg a) const ^ ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:35: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7struct lto_input_block;: note: previous use is here ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? class lto_input_blockstruct lto_input_block; ^~~~~~ class ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:37:1: note: did you mean class here? /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.hstruct lto_input_block; ^~~~~~ class :56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ static sreal stream_in (struct lto_input_block *); ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h::363:7: note: previous use is here 105:note: previous use is here 3class lto_input_blockclass lto_input_block : note: previous use is here ^ ^ symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/sreal.h:56:27: note: did you mean class here? 27/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h static sreal stream_in (struct lto_input_block *); ^~~~~~ class:947: :6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: did you mean class here? struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:49: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto.c:49: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:36: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^~~~~ struct void stream_in (struct lto_input_block *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:36: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? struct ipa_fn_summary_t *summary = new (ggc_alloc ()) friend class cgraph_edge; ^~~~~ struct ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:851:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:859:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:1037:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias = ref->referring; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.h:363:7: note: previous use is here symtab_node ^ class lto_input_block ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/lto-partition.c:1037:7: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto-streamer.hnote: did you mean class here? :863:22: note: did you mean class here? struct symtab_node *alias = ref->referring; ^~~~~~ class tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class GIMPLE decision tree has 2874 leafs, maximum depth 12 and a total number of 11721 nodes removed 1855 duplicate tails build/genmatch --generic /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/match.pd \ > tmp-generic-match.c GENERIC decision tree has 2760 leafs, maximum depth 12 and a total number of 11180 nodes removed 1757 duplicate tails /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-gimple-match.c \ gimple-match.c /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-generic-match.c \ generic-match.c echo timestamp > s-match rm -rf libcommon-target.a ar rc libcommon-target.a or1k-common.o prefix.o params.o opts.o opts-common.o options.o vec.o hooks.o common/common-targhooks.o hash-table.o file-find.o spellcheck.o selftest.o opt-suggestions.o ranlib libcommon-target.a rm -rf libcommon.a ar rc libcommon.a diagnostic.o diagnostic-color.o diagnostic-show-locus.o diagnostic-format-json.o json.o edit-context.o pretty-print.o intl.o sbitmap.o vec.o input.o version.o hash-table.o ggc-none.o memory-block.o selftest.o selftest-diagnostic.o sort.o 57 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-match.o -MT gimple-match.o -MMD -MP -MF ./.deps/gimple-match.TPo gimple-match.c ranlib libcommon.a clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/. -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libcpp/include -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../libbacktrace -I/opt/pkg/include -o generic-match.o -MT generic-match.o -MMD -MP -MF ./.deps/generic-match.TPo generic-match.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:22: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcov.o json.o \ hash-table.o ggc-none.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -L./../zlib -lz -o gcov In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:433: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:272:8: warning/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:: 1844:28: note: expanded from macro 'JUMP_LABEL' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ inline struct rtx_def * ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 7: note: previous use is here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) class rtx_def; ^ ^ ~ In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.hgeneric-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:244: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 74 warnings generated. /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:440: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:575: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23:clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcov-dump.o \ hash-table.o ggc-none.o\ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov-dump note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.h:214: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcov-tool.o libgcov-util.o libgcov-driver-tool.o libgcov-merge-tool.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov-tool /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ 4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o Tcollect2 \ collect2.o collect2-aix.o tlink.o vec.o ggc-none.o collect-utils.o file-find.o hash-table.o selftest.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs; note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[2] = label; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:./genrtl.h:685:3: warning: 3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:26: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree.h:23: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-core.h:1749:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o Tlto-wrapper \ lto-wrapper.o collect-utils.o ggc-none.o libcommon-target.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a In file included from gimple-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple-match-head.c:38: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:27: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ mv -f Tcollect2 collect2 In file included from generic-match.c:4: In file included from /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/generic-match-head.c:29: /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcc-ar.o -o gcc-ar \ file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct mv -f Tlto-wrapper lto-wrapper clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcc-nm.o -o gcc-nm \ file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcc-ranlib.o -o gcc-ranlib \ file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o gengtype \ gengtype.o gengtype-lex.o gengtype-parse.o gengtype-state.o version.o errors.o libcommon.a ../libcpp/libcpp.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o xgcc gcc.o gcc-main.o ggc-none.o \ c/gccspec.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 16 warnings generated. clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o cpp gcc.o gcc-main.o ggc-none.o \ c-family/cppspec.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o xg++ \ gcc.o gcc-main.o ggc-none.o cp/g++spec.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a cp xgcc gcc-cross /opt/work/cross/or1k-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/or1k-none-elf-gcc/work/build/./gcc/ -dumpspecs > tmp-specs rm -f g++-cross cp xg++ g++-cross 79 warnings generated. generic-match.c:33020:21: warning: self-comparison always evaluates to false [-Wtautological-compare] if (COMPLEX_CST != COMPLEX_CST) ^ mv tmp-specs specs : > tmp-libgcc.mvars if /opt/work/cross/or1k-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/or1k-none-elf-gcc/work/build/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then \ set -e; for ml in `/opt/work/cross/or1k-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/or1k-none-elf-gcc/work/build/./gcc/ -print-multi-lib`; do \ multi_dir=`echo ${ml} | sed -e 's/;.*$//'`; \ flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ sfx=`/opt/work/cross/or1k-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/or1k-none-elf-gcc/work/build/./gcc/ ${flags} -print-sysroot-headers-suffix`; \ if [ "${multi_dir}" = "." ]; \ then multi_dir=""; \ else \ multi_dir=/${multi_dir}; \ fi; \ echo "${sfx};${multi_dir}"; \ done; \ else \ echo ";"; \ fi > tmp-fixinc_list echo GCC_CFLAGS = '-g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include ' >> tmp-libgcc.mvars echo INHIBIT_LIBC_CFLAGS = '-Dinhibit_libc' >> tmp-libgcc.mvars /bin/bash /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change tmp-fixinc_list fixinc_list echo TARGET_SYSTEM_ROOT = '' >> tmp-libgcc.mvars if test no = yes; then \ NO_PIE_CFLAGS="-fno-PIE"; \ else \ NO_PIE_CFLAGS=; \ fi; \ echo NO_PIE_CFLAGS = "$NO_PIE_CFLAGS" >> tmp-libgcc.mvars mv tmp-libgcc.mvars libgcc.mvars echo timestamp > s-fixinc_list generic-match.c:56573:30: warning: unused parameter 'loc' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56573:95: warning: unused parameter 'op0' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56573:105: warning: unused parameter 'op1' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56573:115: warning: unused parameter 'op2' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56573:125: warning: unused parameter 'op3' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56583:30: warning: unused parameter 'loc' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:95: warning: unused parameter 'op0' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:105: warning: unused parameter 'op1' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:115: warning: unused parameter 'op2' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:125: warning: unused parameter 'op3' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:135: warning: unused parameter 'op4' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:59147:21: warning: self-comparison always evaluates to false [-Wtautological-compare] if (COMPLEX_CST != COMPLEX_CST) ^ gimple-match.c:99326:35: warning: unused parameter 'res_op' [-Wunused-parameter] gimple_simplify (gimple_match_op *res_op, gimple_seq *seq, ^ gimple-match.c:99326:55: warning: unused parameter 'seq' [-Wunused-parameter] gimple_simplify (gimple_match_op *res_op, gimple_seq *seq, ^ gimple-match.c:99328:47: warning: unused parameter 'type' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99328:58: warning: unused parameter 'op0' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99328:68: warning: unused parameter 'op1' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99328:78: warning: unused parameter 'op2' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99328:88: warning: unused parameter 'op3' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99338:35: warning: unused parameter 'res_op' [-Wunused-parameter] gimple_simplify (gimple_match_op *res_op, gimple_seq *seq, ^ gimple-match.c:99338:55: warning: unused parameter 'seq' [-Wunused-parameter] gimple_simplify (gimple_match_op *res_op, gimple_seq *seq, ^ gimple-match.c:99340:47: warning: unused parameter 'type' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:58: warning: unused parameter 'op0' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:68: warning: unused parameter 'op1' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:78: warning: unused parameter 'op2' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:88: warning: unused parameter 'op3' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:98: warning: unused parameter 'op4' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ 13 warnings generated. 41 warnings generated. 166 warnings generated. 171 warnings generated. rm -rf libbackend.a ar rc libbackend.a gimple-match.o generic-match.o insn-attrtab.o insn-automata.o insn-dfatab.o insn-emit.o insn-extract.o insn-latencytab.o insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-recog.o insn-enums.o ggc-page.o alias.o alloc-pool.o auto-inc-dec.o auto-profile.o bb-reorder.o bitmap.o bt-load.o builtins.o caller-save.o calls.o ccmp.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o symtab.o cgraph.o cgraphbuild.o cgraphunit.o cgraphclones.o combine.o combine-stack-adj.o compare-elim.o context.o convert.o coverage.o cppbuiltin.o cppdefault.o cprop.o cse.o cselib.o data-streamer.o data-streamer-in.o data-streamer-out.o dbxout.o dbgcnt.o dce.o ddg.o debug.o df-core.o df-problems.o df-scan.o dfp.o dojump.o dominance.o domwalk.o double-int.o dse.o dumpfile.o dwarf2asm.o dwarf2cfi.o dwarf2out.o early-remat.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o fibonacci_heap.o file-prefix-map.o final.o fixed-value.o fold-const.o fold-const-call.o function.o function-tests.o fwprop.o gcc-rich-location.o gcse.o gcse-common.o ggc-common.o ggc-tests.o gimple.o gimple-builder.o gimple-expr.o gimple-iterator.o gimple-fold.o gimple-laddress.o gimple-loop-interchange.o gimple-loop-jam.o gimple-loop-versioning.o gimple-low.o gimple-pretty-print.o gimple-ssa-backprop.o gimple-ssa-evrp.o gimple-ssa-evrp-analyze.o gimple-ssa-isolate-paths.o gimple-ssa-nonnull-compare.o gimple-ssa-split-paths.o gimple-ssa-store-merging.o gimple-ssa-strength-reduction.o gimple-ssa-sprintf.o gimple-ssa-warn-alloca.o gimple-ssa-warn-restrict.o gimple-streamer-in.o gimple-streamer-out.o gimple-walk.o gimplify.o gimplify-me.o godump.o graph.o graphds.o graphite.o graphite-isl-ast-to-gimple.o graphite-dependences.o graphite-optimize-isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o gtype-desc.o haifa-sched.o hash-map-tests.o hash-set-tests.o hsa-common.o hsa-gen.o hsa-regalloc.o hsa-brig.o hsa-dump.o hw-doloop.o hwint.o ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-cp.o ipa-devirt.o ipa-fnsummary.o ipa-polymorphic-call.o ipa-split.o ipa-inline.o ipa-comdats.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-predicate.o ipa-profile.o ipa-prop.o ipa-param-manipulation.o ipa-pure-const.o ipa-icf.o ipa-icf-gimple.o ipa-reference.o ipa-hsa.o ipa-ref.o ipa-utils.o ipa.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o ira-emit.o ira-lives.o jump.o langhooks.o lcm.o lists.o loop-doloop.o loop-init.o loop-invariant.o loop-iv.o loop-unroll.o lower-subreg.o lra.o lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-lives.o lra-remat.o lra-spills.o lto-cgraph.o lto-streamer.o lto-streamer-in.o lto-streamer-out.o lto-section-in.o lto-section-out.o lto-opts.o lto-compress.o mcf.o mode-switching.o modulo-sched.o multiple_target.o omp-offload.o omp-expand.o omp-general.o omp-grid.o omp-low.o omp-simd-clone.o opt-problem.o optabs.o optabs-libfuncs.o optabs-query.o optabs-tree.o optinfo.o optinfo-emit-json.o options-save.o opts-global.o passes.o plugin.o postreload-gcse.o postreload.o predict.o print-rtl.o print-rtl-function.o print-tree.o profile.o profile-count.o read-md.o read-rtl.o read-rtl-function.o real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o regstat.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl-tests.o rtl.o rtlhash.o rtlanal.o rtlhooks.o rtx-vector-builder.o run-rtl-passes.o sched-deps.o sched-ebb.o sched-rgn.o sel-sched-ir.o sel-sched-dump.o sel-sched.o selftest-rtl.o selftest-run-tests.o sese.o shrink-wrap.o simplify-rtx.o sparseset.o spellcheck.o spellcheck-tree.o sreal.o stack-ptr-mod.o statistics.o stmt.o stor-layout.o store-motion.o streamer-hooks.o stringpool.o substring-locations.o target-globals.o targhooks.o timevar.o toplev.o tracer.o trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-data-ref.o tree-dfa.o tree-diagnostic.o tree-dump.o tree-eh.o tree-emutls.o tree-if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-split.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.o tree-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-tailcall.o tree-vect-generic.o tree-vect-patterns.o tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o tree-vect-slp.o tree-vectorizer.o tree-vector-builder.o tree-vrp.o tree.o typed-splay-tree.o unique-ptr-tests.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vec-perm-indices.o vmsdbgout.o vr-values.o vtable-verify.o web.o wide-int.o wide-int-print.o wide-int-range.o xcoffout.o or1k.o host-darwin.o ranlib libbackend.a if [ -f ../stage_final ] \ && cmp -s ../stage_current ../stage_final; then \ cp ../prev-gcc/cc1-checksum.c cc1-checksum.c; \ else \ build/genchecksum c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-fold.o c/gimple-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o default-c.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \ checksum-options > cc1-checksum.c.tmp && \ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change cc1-checksum.c.tmp cc1-checksum.c; \ fi if [ -f ../stage_final ] \ && cmp -s ../stage_current ../stage_final; then \ cp ../prev-gcc/cc1plus-checksum.c cc1plus-checksum.c; \ else \ build/genchecksum cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/class.o cp/constexpr.o cp/constraint.o cp/cp-gimplify.o cp/cp-objcp-common.o cp/cp-ubsan.o cp/cvt.o cp/cxx-pretty-print.o cp/decl.o cp/decl2.o cp/dump.o cp/error.o cp/except.o cp/expr.o cp/friend.o cp/init.o cp/lambda.o cp/lex.o cp/logic.o cp/mangle.o cp/method.o cp/name-lookup.o cp/optimize.o cp/parser.o cp/pt.o cp/ptree.o cp/repo.o cp/rtti.o cp/search.o cp/semantics.o cp/tree.o cp/typeck.o cp/typeck2.o cp/vtable-class-hierarchy.o attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o default-c.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \ checksum-options > cc1plus-checksum.c.tmp && \ /opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/../move-if-change cc1plus-checksum.c.tmp cc1plus-checksum.c; \ fi clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o lto1 \ lto/lto-lang.o lto/lto.o lto/lto-object.o attribs.o lto/lto-partition.o lto/lto-symtab.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a -lmpc -lmpfr -lgmp -L./../zlib -lz libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a Undefined symbols for architecture arm64: "_host_hooks", referenced from: gt_pch_save(__sFILE*) in libbackend.a(ggc-common.o) gt_pch_restore(__sFILE*) in libbackend.a(ggc-common.o) toplev::main(int, char**) in libbackend.a(toplev.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) gmake[2]: *** [/opt/work/cross/or1k-none-elf-gcc/work/gcc-9.1.0/gcc/lto/Make-lang.in:81: lto1] Error 1 gmake[2]: *** Waiting for unfinished jobs.... rm gcc.pod gmake[2]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build/gcc' gmake[1]: *** [Makefile:4343: all-gcc] Error 2 gmake[1]: Leaving directory '/opt/work/cross/or1k-none-elf-gcc/work/build' gmake: *** [Makefile:979: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /opt/pkgsrc/cross/or1k-none-elf-gcc *** Error code 1 Stop. bmake: stopped in /opt/pkgsrc/cross/or1k-none-elf-gcc